diff --git a/output/buttons.cs b/output/buttons.cs new file mode 100644 index 0000000..fee562d --- /dev/null +++ b/output/buttons.cs @@ -0,0 +1,24 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 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/buttons.hpp b/output/buttons.hpp new file mode 100644 index 0000000..18d152a --- /dev/null +++ b/output/buttons.hpp @@ -0,0 +1,28 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 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/buttons.json b/output/buttons.json new file mode 100644 index 0000000..7b4084a --- /dev/null +++ b/output/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/buttons.rs b/output/buttons.rs new file mode 100644 index 0000000..eef6a90 --- /dev/null +++ b/output/buttons.rs @@ -0,0 +1,26 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +#![allow(non_upper_case_globals, unused)] + +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/info.json b/output/info.json new file mode 100644 index 0000000..98cb3cc --- /dev/null +++ b/output/info.json @@ -0,0 +1,4 @@ +{ + "build_number": 14000, + "timestamp": "2024-03-28T15:47:06.987281800+00:00" +} \ No newline at end of file diff --git a/output/interfaces.cs b/output/interfaces.cs new file mode 100644 index 0000000..60ed087 --- /dev/null +++ b/output/interfaces.cs @@ -0,0 +1,242 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +namespace CS2Dumper.Interfaces { + // Module: animationsystem.dll + public static class Animationsystem { + public const nint AnimationSystemUtils_001 = 0x72E80; + public const nint AnimationSystem_001 = 0x6DA00; + } + // Module: client.dll + public static class Client { + public const nint ClientToolsInfo_001 = 0x732F00; + public const nint EmptyWorldService001_Client = 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 ClientServerEngineLoopService_001 = 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 GameUIService_001 = 0x182600; + public const nint HostStateMgr001 = 0x1E4D10; + public const nint INETSUPPORT_001 = 0xF0DE0; + public const nint InputService_001 = 0x188120; + public const nint KeyValueCache001 = 0x1E7530; + public const nint MapListService_001 = 0x19B050; + public const nint NetworkClientService_001 = 0x1A2210; + public const nint NetworkP2PService_001 = 0x1A8F50; + public const nint NetworkServerService_001 = 0x1AD4C0; + public const nint NetworkService_001 = 0x1B26E0; + public const nint RenderService_001 = 0x1B2BD0; + public const nint ScreenshotService001 = 0x1B5590; + public const nint SimpleEngineLoopService_001 = 0x1F7050; + public const nint SoundService_001 = 0x1B9B90; + public const nint Source2EngineToClient001 = 0x61A90; + public const nint Source2EngineToClientStringTable001 = 0x8AB70; + public const nint Source2EngineToServer001 = 0x92140; + public const nint Source2EngineToServerStringTable001 = 0xA9830; + public const nint SplitScreenService_001 = 0x1C0430; + public const nint StatsService_001 = 0x1C3110; + public const nint ToolService_001 = 0x1C7D60; + public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0; + public const nint VProfService_001 = 0x1C90E0; + } + // Module: filesystem_stdio.dll + public static class FilesystemStdio { + public const nint VAsyncFileSystem2_001 = 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 Localize_001 = 0x3830; + } + // Module: matchmaking.dll + public static class Matchmaking { + public const nint GameTypes001 = 0x53800; + public const nint MATCHFRAMEWORK_001 = 0x105690; + } + // Module: materialsystem2.dll + public static class Materialsystem2 { + public const nint FontManager_001 = 0x37A80; + public const nint MaterialUtils_001 = 0x4DB40; + public const nint PostProcessingSystem_001 = 0x42A80; + public const nint TextLayout_001 = 0x4A200; + public const nint VMaterialSystem2_001 = 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 IPulseSystem_001 = 0x44C0; + } + // Module: rendersystemdx11.dll + public static class Rendersystemdx11 { + public const nint RenderDeviceMgr001 = 0x4C7D0; + public const nint RenderUtils_001 = 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 RenderingPipelines_001 = 0x86480; + public const nint SceneSystem_002 = 0xBD200; + public const nint SceneUtils_001 = 0x12FCF0; + } + // Module: schemasystem.dll + public static class Schemasystem { + public const nint SchemaSystem_001 = 0xAA50; + } + // Module: server.dll + public static class Server { + public const nint EmptyWorldService001_Server = 0x572840; + public const nint EntitySubclassUtilsV001 = 0x2AF7A0; + public const nint NavGameTest001 = 0xA46F10; + public const nint ServerToolsInfo_001 = 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 CLIENTENGINE_INTERFACE_VERSION005 = 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 VPhysics2_Handle_Interface_001 = 0x5BCB0; + public const nint VPhysics2_Interface_001 = 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/interfaces.hpp b/output/interfaces.hpp new file mode 100644 index 0000000..e46be00 --- /dev/null +++ b/output/interfaces.hpp @@ -0,0 +1,248 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace interfaces { + // Module: animationsystem.dll + namespace animationsystem { + constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x72E80; + constexpr std::ptrdiff_t AnimationSystem_001 = 0x6DA00; + } + // Module: client.dll + namespace client { + constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x732F00; + constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x480850; + constexpr std::ptrdiff_t GameClientExports001 = 0x732F10; + constexpr std::ptrdiff_t LegacyGameUI001 = 0x8AEE40; + constexpr std::ptrdiff_t Source2Client002 = 0x732F20; + constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46BA90; + constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7AF990; + constexpr std::ptrdiff_t Source2ClientUI001 = 0x89E460; + } + // Module: engine2.dll + namespace engine2 { + constexpr std::ptrdiff_t BenchmarkService001 = 0x177230; + constexpr std::ptrdiff_t BugService001 = 0x178A90; + constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1EAE60; + constexpr std::ptrdiff_t EngineGameUI001 = 0x121E70; + constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DBC10; + constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E02B0; + constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E02C0; + constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x17FC50; + constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x17FC60; + constexpr std::ptrdiff_t GameUIService_001 = 0x182600; + constexpr std::ptrdiff_t HostStateMgr001 = 0x1E4D10; + constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF0DE0; + constexpr std::ptrdiff_t InputService_001 = 0x188120; + constexpr std::ptrdiff_t KeyValueCache001 = 0x1E7530; + constexpr std::ptrdiff_t MapListService_001 = 0x19B050; + constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A2210; + constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1A8F50; + constexpr std::ptrdiff_t NetworkServerService_001 = 0x1AD4C0; + constexpr std::ptrdiff_t NetworkService_001 = 0x1B26E0; + constexpr std::ptrdiff_t RenderService_001 = 0x1B2BD0; + constexpr std::ptrdiff_t ScreenshotService001 = 0x1B5590; + constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F7050; + constexpr std::ptrdiff_t SoundService_001 = 0x1B9B90; + constexpr std::ptrdiff_t Source2EngineToClient001 = 0x61A90; + constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8AB70; + constexpr std::ptrdiff_t Source2EngineToServer001 = 0x92140; + constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA9830; + constexpr std::ptrdiff_t SplitScreenService_001 = 0x1C0430; + constexpr std::ptrdiff_t StatsService_001 = 0x1C3110; + constexpr std::ptrdiff_t ToolService_001 = 0x1C7D60; + constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0; + constexpr std::ptrdiff_t VProfService_001 = 0x1C90E0; + } + // Module: filesystem_stdio.dll + namespace filesystem_stdio { + constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x67960; + constexpr std::ptrdiff_t VFileSystem017 = 0x67950; + } + // Module: host.dll + namespace host { + constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11AE0; + constexpr std::ptrdiff_t GameModelInfo001 = 0x12090; + constexpr std::ptrdiff_t GameSystem2HostHook = 0x12170; + constexpr std::ptrdiff_t HostUtils001 = 0x12920; + constexpr std::ptrdiff_t PredictionDiffManager001 = 0x17340; + constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x19060; + constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x19070; + constexpr std::ptrdiff_t Source2Host001 = 0x193F0; + } + // Module: imemanager.dll + namespace imemanager { + constexpr std::ptrdiff_t IMEManager001 = 0xC470; + } + // Module: inputsystem.dll + namespace inputsystem { + constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x1850; + constexpr std::ptrdiff_t InputSystemVersion001 = 0x2A40; + } + // Module: localize.dll + namespace localize { + constexpr std::ptrdiff_t Localize_001 = 0x3830; + } + // Module: matchmaking.dll + namespace matchmaking { + constexpr std::ptrdiff_t GameTypes001 = 0x53800; + constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x105690; + } + // Module: materialsystem2.dll + namespace materialsystem2 { + constexpr std::ptrdiff_t FontManager_001 = 0x37A80; + constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB40; + constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A80; + constexpr std::ptrdiff_t TextLayout_001 = 0x4A200; + constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25F80; + } + // Module: meshsystem.dll + namespace meshsystem { + constexpr std::ptrdiff_t MeshSystem001 = 0x7440; + } + // Module: navsystem.dll + namespace navsystem { + constexpr std::ptrdiff_t NavSystem001 = 0x8E30; + } + // Module: networksystem.dll + namespace networksystem { + constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7EF90; + constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9FC90; + constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBFA00; + constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD6930; + } + // Module: panorama.dll + namespace panorama { + constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5D960; + } + // Module: panorama_text_pango.dll + namespace panorama_text_pango { + constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBE0; + } + // Module: panoramauiclient.dll + namespace panoramauiclient { + constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12010; + } + // Module: particles.dll + namespace particles { + constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x591D0; + } + // Module: pulse_system.dll + namespace pulse_system { + constexpr std::ptrdiff_t IPulseSystem_001 = 0x44C0; + } + // Module: rendersystemdx11.dll + namespace rendersystemdx11 { + constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4C7D0; + constexpr std::ptrdiff_t RenderUtils_001 = 0x55150; + constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4C7E0; + } + // Module: resourcesystem.dll + namespace resourcesystem { + constexpr std::ptrdiff_t ResourceSystem013 = 0x10920; + } + // Module: scenefilecache.dll + namespace scenefilecache { + constexpr std::ptrdiff_t ResponseRulesCache001 = 0x31A0; + constexpr std::ptrdiff_t SceneFileCache002 = 0x6A60; + } + // Module: scenesystem.dll + namespace scenesystem { + constexpr std::ptrdiff_t RenderingPipelines_001 = 0x86480; + constexpr std::ptrdiff_t SceneSystem_002 = 0xBD200; + constexpr std::ptrdiff_t SceneUtils_001 = 0x12FCF0; + } + // Module: schemasystem.dll + namespace schemasystem { + constexpr std::ptrdiff_t SchemaSystem_001 = 0xAA50; + } + // Module: server.dll + namespace server { + constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x572840; + constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2AF7A0; + constexpr std::ptrdiff_t NavGameTest001 = 0xA46F10; + constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8322D0; + constexpr std::ptrdiff_t Source2GameClients001 = 0x8322E0; + constexpr std::ptrdiff_t Source2GameDirector001 = 0x11EAB0; + constexpr std::ptrdiff_t Source2GameEntities001 = 0x8322F0; + constexpr std::ptrdiff_t Source2Server001 = 0x832300; + constexpr std::ptrdiff_t Source2ServerConfig001 = 0x566BC0; + constexpr std::ptrdiff_t customnavsystem001 = 0x22C660; + } + // Module: soundsystem.dll + namespace soundsystem { + constexpr std::ptrdiff_t SoundOpSystem001 = 0x16A640; + constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x96A50; + constexpr std::ptrdiff_t SoundSystem001 = 0x48320; + constexpr std::ptrdiff_t VMixEditTool001 = 0x75C30; + } + // Module: steamaudio.dll + namespace steamaudio { + constexpr std::ptrdiff_t SteamAudio001 = 0x5AA70; + } + // Module: steamclient64.dll + namespace steamclient64 { + constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0; + constexpr std::ptrdiff_t IVALIDATE001 = 0x866250; + constexpr std::ptrdiff_t SteamClient006 = 0x663700; + constexpr std::ptrdiff_t SteamClient007 = 0x663710; + constexpr std::ptrdiff_t SteamClient008 = 0x663720; + constexpr std::ptrdiff_t SteamClient009 = 0x663730; + constexpr std::ptrdiff_t SteamClient010 = 0x663740; + constexpr std::ptrdiff_t SteamClient011 = 0x663750; + constexpr std::ptrdiff_t SteamClient012 = 0x663760; + constexpr std::ptrdiff_t SteamClient013 = 0x663770; + constexpr std::ptrdiff_t SteamClient014 = 0x663780; + constexpr std::ptrdiff_t SteamClient015 = 0x663790; + constexpr std::ptrdiff_t SteamClient016 = 0x6637A0; + constexpr std::ptrdiff_t SteamClient017 = 0x6637B0; + constexpr std::ptrdiff_t SteamClient018 = 0x6637C0; + constexpr std::ptrdiff_t SteamClient019 = 0x6637D0; + constexpr std::ptrdiff_t SteamClient020 = 0x6637E0; + constexpr std::ptrdiff_t SteamClient021 = 0x6637F0; + constexpr std::ptrdiff_t p2pvoice002 = 0xD9FD0; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD6A30; + } + // Module: tier0.dll + namespace tier0 { + constexpr std::ptrdiff_t TestScriptMgr001 = 0x140790; + constexpr std::ptrdiff_t VEngineCvar007 = 0x63290; + constexpr std::ptrdiff_t VProcessUtils002 = 0x131C70; + constexpr std::ptrdiff_t VStringTokenSystem001 = 0x190600; + } + // Module: v8system.dll + namespace v8system { + constexpr std::ptrdiff_t Source2V8System001 = 0x1950; + } + // Module: valve_avi.dll + namespace valve_avi { + constexpr std::ptrdiff_t VAvi001 = 0x2F90; + } + // Module: valve_wmf.dll + namespace valve_wmf { + constexpr std::ptrdiff_t VMediaFoundation001 = 0x12D0; + } + // Module: vphysics2.dll + namespace vphysics2 { + constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5BCB0; + constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x57130; + } + // Module: vscript.dll + namespace vscript { + constexpr std::ptrdiff_t VScriptManager010 = 0x32000; + } + // Module: vstdlib_s64.dll + namespace vstdlib_s64 { + constexpr std::ptrdiff_t IVALIDATE001 = 0x25120; + constexpr std::ptrdiff_t VEngineCvar002 = 0x5760; + } + // Module: worldrenderer.dll + namespace worldrenderer { + constexpr std::ptrdiff_t WorldRendererMgr001 = 0x205E0; + } + } +} diff --git a/output/interfaces.json b/output/interfaces.json new file mode 100644 index 0000000..ba593ce --- /dev/null +++ b/output/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/interfaces.rs b/output/interfaces.rs new file mode 100644 index 0000000..c602b4d --- /dev/null +++ b/output/interfaces.rs @@ -0,0 +1,246 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +#![allow(non_upper_case_globals, unused)] + +pub mod cs2_dumper { + pub mod interfaces { + // Module: animationsystem.dll + pub mod animationsystem { + pub const AnimationSystemUtils_001: usize = 0x72E80; + pub const AnimationSystem_001: usize = 0x6DA00; + } + // Module: client.dll + pub mod client { + pub const ClientToolsInfo_001: usize = 0x732F00; + pub const EmptyWorldService001_Client: usize = 0x480850; + pub const GameClientExports001: usize = 0x732F10; + pub const LegacyGameUI001: usize = 0x8AEE40; + pub const Source2Client002: usize = 0x732F20; + pub const Source2ClientConfig001: usize = 0x46BA90; + pub const Source2ClientPrediction001: usize = 0x7AF990; + pub const Source2ClientUI001: usize = 0x89E460; + } + // Module: engine2.dll + pub mod engine2 { + pub const BenchmarkService001: usize = 0x177230; + pub const BugService001: usize = 0x178A90; + pub const ClientServerEngineLoopService_001: usize = 0x1EAE60; + pub const EngineGameUI001: usize = 0x121E70; + pub const EngineServiceMgr001: usize = 0x1DBC10; + pub const GameEventSystemClientV001: usize = 0x1E02B0; + pub const GameEventSystemServerV001: usize = 0x1E02C0; + pub const GameResourceServiceClientV001: usize = 0x17FC50; + pub const GameResourceServiceServerV001: usize = 0x17FC60; + pub const GameUIService_001: usize = 0x182600; + pub const HostStateMgr001: usize = 0x1E4D10; + pub const INETSUPPORT_001: usize = 0xF0DE0; + pub const InputService_001: usize = 0x188120; + pub const KeyValueCache001: usize = 0x1E7530; + pub const MapListService_001: usize = 0x19B050; + pub const NetworkClientService_001: usize = 0x1A2210; + pub const NetworkP2PService_001: usize = 0x1A8F50; + pub const NetworkServerService_001: usize = 0x1AD4C0; + pub const NetworkService_001: usize = 0x1B26E0; + pub const RenderService_001: usize = 0x1B2BD0; + pub const ScreenshotService001: usize = 0x1B5590; + pub const SimpleEngineLoopService_001: usize = 0x1F7050; + pub const SoundService_001: usize = 0x1B9B90; + pub const Source2EngineToClient001: usize = 0x61A90; + pub const Source2EngineToClientStringTable001: usize = 0x8AB70; + pub const Source2EngineToServer001: usize = 0x92140; + pub const Source2EngineToServerStringTable001: usize = 0xA9830; + pub const SplitScreenService_001: usize = 0x1C0430; + pub const StatsService_001: usize = 0x1C3110; + pub const ToolService_001: usize = 0x1C7D60; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122AE0; + pub const VProfService_001: usize = 0x1C90E0; + } + // Module: filesystem_stdio.dll + pub mod filesystem_stdio { + pub const VAsyncFileSystem2_001: usize = 0x67960; + pub const VFileSystem017: usize = 0x67950; + } + // Module: host.dll + pub mod host { + pub const DebugDrawQueueManager001: usize = 0x11AE0; + pub const GameModelInfo001: usize = 0x12090; + pub const GameSystem2HostHook: usize = 0x12170; + pub const HostUtils001: usize = 0x12920; + pub const PredictionDiffManager001: usize = 0x17340; + pub const SaveRestoreDataVersion001: usize = 0x19060; + pub const SinglePlayerSharedMemory001: usize = 0x19070; + pub const Source2Host001: usize = 0x193F0; + } + // Module: imemanager.dll + pub mod imemanager { + pub const IMEManager001: usize = 0xC470; + } + // Module: inputsystem.dll + pub mod inputsystem { + pub const InputStackSystemVersion001: usize = 0x1850; + pub const InputSystemVersion001: usize = 0x2A40; + } + // Module: localize.dll + pub mod localize { + pub const Localize_001: usize = 0x3830; + } + // Module: matchmaking.dll + pub mod matchmaking { + pub const GameTypes001: usize = 0x53800; + pub const MATCHFRAMEWORK_001: usize = 0x105690; + } + // Module: materialsystem2.dll + pub mod materialsystem2 { + pub const FontManager_001: usize = 0x37A80; + pub const MaterialUtils_001: usize = 0x4DB40; + pub const PostProcessingSystem_001: usize = 0x42A80; + pub const TextLayout_001: usize = 0x4A200; + pub const VMaterialSystem2_001: usize = 0x25F80; + } + // Module: meshsystem.dll + pub mod meshsystem { + pub const MeshSystem001: usize = 0x7440; + } + // Module: navsystem.dll + pub mod navsystem { + pub const NavSystem001: usize = 0x8E30; + } + // Module: networksystem.dll + pub mod networksystem { + pub const FlattenedSerializersVersion001: usize = 0x7EF90; + pub const NetworkMessagesVersion001: usize = 0x9FC90; + pub const NetworkSystemVersion001: usize = 0xBFA00; + pub const SerializedEntitiesVersion001: usize = 0xD6930; + } + // Module: panorama.dll + pub mod panorama { + pub const PanoramaUIEngine001: usize = 0x5D960; + } + // Module: panorama_text_pango.dll + pub mod panorama_text_pango { + pub const PanoramaTextServices001: usize = 0x4CBE0; + } + // Module: panoramauiclient.dll + pub mod panoramauiclient { + pub const PanoramaUIClient001: usize = 0x12010; + } + // Module: particles.dll + pub mod particles { + pub const ParticleSystemMgr003: usize = 0x591D0; + } + // Module: pulse_system.dll + pub mod pulse_system { + pub const IPulseSystem_001: usize = 0x44C0; + } + // Module: rendersystemdx11.dll + pub mod rendersystemdx11 { + pub const RenderDeviceMgr001: usize = 0x4C7D0; + pub const RenderUtils_001: usize = 0x55150; + pub const VRenderDeviceMgrBackdoor001: usize = 0x4C7E0; + } + // Module: resourcesystem.dll + pub mod resourcesystem { + pub const ResourceSystem013: usize = 0x10920; + } + // Module: scenefilecache.dll + pub mod scenefilecache { + pub const ResponseRulesCache001: usize = 0x31A0; + pub const SceneFileCache002: usize = 0x6A60; + } + // Module: scenesystem.dll + pub mod scenesystem { + pub const RenderingPipelines_001: usize = 0x86480; + pub const SceneSystem_002: usize = 0xBD200; + pub const SceneUtils_001: usize = 0x12FCF0; + } + // Module: schemasystem.dll + pub mod schemasystem { + pub const SchemaSystem_001: usize = 0xAA50; + } + // Module: server.dll + pub mod server { + pub const EmptyWorldService001_Server: usize = 0x572840; + pub const EntitySubclassUtilsV001: usize = 0x2AF7A0; + pub const NavGameTest001: usize = 0xA46F10; + pub const ServerToolsInfo_001: usize = 0x8322D0; + pub const Source2GameClients001: usize = 0x8322E0; + pub const Source2GameDirector001: usize = 0x11EAB0; + pub const Source2GameEntities001: usize = 0x8322F0; + pub const Source2Server001: usize = 0x832300; + pub const Source2ServerConfig001: usize = 0x566BC0; + pub const customnavsystem001: usize = 0x22C660; + } + // Module: soundsystem.dll + pub mod soundsystem { + pub const SoundOpSystem001: usize = 0x16A640; + pub const SoundOpSystemEdit001: usize = 0x96A50; + pub const SoundSystem001: usize = 0x48320; + pub const VMixEditTool001: usize = 0x75C30; + } + // Module: steamaudio.dll + pub mod steamaudio { + pub const SteamAudio001: usize = 0x5AA70; + } + // Module: steamclient64.dll + pub mod steamclient64 { + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x8621C0; + pub const IVALIDATE001: usize = 0x866250; + pub const SteamClient006: usize = 0x663700; + pub const SteamClient007: usize = 0x663710; + pub const SteamClient008: usize = 0x663720; + pub const SteamClient009: usize = 0x663730; + pub const SteamClient010: usize = 0x663740; + pub const SteamClient011: usize = 0x663750; + pub const SteamClient012: usize = 0x663760; + pub const SteamClient013: usize = 0x663770; + pub const SteamClient014: usize = 0x663780; + pub const SteamClient015: usize = 0x663790; + pub const SteamClient016: usize = 0x6637A0; + pub const SteamClient017: usize = 0x6637B0; + pub const SteamClient018: usize = 0x6637C0; + pub const SteamClient019: usize = 0x6637D0; + pub const SteamClient020: usize = 0x6637E0; + pub const SteamClient021: usize = 0x6637F0; + pub const p2pvoice002: usize = 0xD9FD0; + pub const p2pvoicesingleton002: usize = 0xD6A30; + } + // Module: tier0.dll + pub mod tier0 { + pub const TestScriptMgr001: usize = 0x140790; + pub const VEngineCvar007: usize = 0x63290; + pub const VProcessUtils002: usize = 0x131C70; + pub const VStringTokenSystem001: usize = 0x190600; + } + // Module: v8system.dll + pub mod v8system { + pub const Source2V8System001: usize = 0x1950; + } + // Module: valve_avi.dll + pub mod valve_avi { + pub const VAvi001: usize = 0x2F90; + } + // Module: valve_wmf.dll + pub mod valve_wmf { + pub const VMediaFoundation001: usize = 0x12D0; + } + // Module: vphysics2.dll + pub mod vphysics2 { + pub const VPhysics2_Handle_Interface_001: usize = 0x5BCB0; + pub const VPhysics2_Interface_001: usize = 0x57130; + } + // Module: vscript.dll + pub mod vscript { + pub const VScriptManager010: usize = 0x32000; + } + // Module: vstdlib_s64.dll + pub mod vstdlib_s64 { + pub const IVALIDATE001: usize = 0x25120; + pub const VEngineCvar002: usize = 0x5760; + } + // Module: worldrenderer.dll + pub mod worldrenderer { + pub const WorldRendererMgr001: usize = 0x205E0; + } + } +} diff --git a/output/offsets.cs b/output/offsets.cs new file mode 100644 index 0000000..1a31d05 --- /dev/null +++ b/output/offsets.cs @@ -0,0 +1,44 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 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 dwGameEntitySystem_getHighestEntityIndex = 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 dwSensitivity_sensitivity = 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 dwNetworkGameClient_deltaTick = 0x258; + public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; + public const nint dwNetworkGameClient_getMaxClients = 0x250; + public const nint dwNetworkGameClient_signOnState = 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 dwGameTypes_mapName = 0x1D2300; + } +} diff --git a/output/offsets.hpp b/output/offsets.hpp new file mode 100644 index 0000000..569fa59 --- /dev/null +++ b/output/offsets.hpp @@ -0,0 +1,50 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace offsets { + // Module: client.dll + namespace client { + constexpr std::ptrdiff_t dwCSGOInput = 0x192B620; + constexpr std::ptrdiff_t dwEntityList = 0x18C2D58; + 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 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; + } + // Module: engine2.dll + namespace engine2 { + constexpr std::ptrdiff_t dwBuildNumber = 0x514574; + constexpr std::ptrdiff_t dwNetworkGameClient = 0x513AC8; + constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x258; + constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0; + constexpr std::ptrdiff_t dwNetworkGameClient_getMaxClients = 0x250; + constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240; + constexpr std::ptrdiff_t dwWindowHeight = 0x5CCCDD; + constexpr std::ptrdiff_t dwWindowWidth = 0x5CCCD9; + } + // Module: inputsystem.dll + namespace inputsystem { + constexpr std::ptrdiff_t dwInputSystem = 0x367A0; + } + // Module: matchmaking.dll + namespace matchmaking { + constexpr std::ptrdiff_t dwGameTypes = 0x1D21E0; + constexpr std::ptrdiff_t dwGameTypes_mapName = 0x1D2300; + } + } +} diff --git a/output/offsets.json b/output/offsets.json new file mode 100644 index 0000000..4ac5fc6 --- /dev/null +++ b/output/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/offsets.rs b/output/offsets.rs new file mode 100644 index 0000000..b03ab7f --- /dev/null +++ b/output/offsets.rs @@ -0,0 +1,48 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +#![allow(non_upper_case_globals, unused)] + +pub mod cs2_dumper { + pub mod offsets { + // Module: client.dll + pub mod client { + pub const dwCSGOInput: usize = 0x192B620; + pub const dwEntityList: usize = 0x18C2D58; + 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 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; + } + // Module: engine2.dll + pub mod engine2 { + pub const dwBuildNumber: usize = 0x514574; + pub const dwNetworkGameClient: usize = 0x513AC8; + pub const dwNetworkGameClient_deltaTick: usize = 0x258; + pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; + pub const dwNetworkGameClient_getMaxClients: usize = 0x250; + pub const dwNetworkGameClient_signOnState: usize = 0x240; + pub const dwWindowHeight: usize = 0x5CCCDD; + pub const dwWindowWidth: usize = 0x5CCCD9; + } + // Module: inputsystem.dll + pub mod inputsystem { + pub const dwInputSystem: usize = 0x367A0; + } + // Module: matchmaking.dll + pub mod matchmaking { + pub const dwGameTypes: usize = 0x1D21E0; + pub const dwGameTypes_mapName: usize = 0x1D2300; + } + } +} diff --git a/output/schemas.cs b/output/schemas.cs new file mode 100644 index 0000000..85c1696 --- /dev/null +++ b/output/schemas.cs @@ -0,0 +1,20445 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +namespace CS2Dumper.Schemas { + // Module: animationsystem.dll + // Classes count: 253 + // Enums count: 70 + public static class Animationsystem { + // Alignment: 4 + // Members count: 2 + public enum MoodType_t : int { + eMoodType_Head = 0, + eMoodType_Body = 1 + } + // Alignment: 4 + // Members count: 6 + public enum AnimationProcessingType_t : int { + 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 + public enum AnimationSnapshotType_t : int { + 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 + public enum SeqCmd_t : int { + SeqCmd_Nop = 0, + SeqCmd_LinearDelta = 1, + SeqCmd_FetchFrameRange = 2, + SeqCmd_Slerp = 3, + SeqCmd_Add = 4, + SeqCmd_Subtract = 5, + SeqCmd_Scale = 6, + SeqCmd_Copy = 7, + SeqCmd_Blend = 8, + SeqCmd_Worldspace = 9, + SeqCmd_Sequence = 10, + SeqCmd_FetchCycle = 11, + SeqCmd_FetchFrame = 12, + SeqCmd_IKLockInPlace = 13, + SeqCmd_IKRestoreAll = 14, + SeqCmd_ReverseSequence = 15, + SeqCmd_Transform = 16 + } + // Alignment: 4 + // Members count: 4 + public enum SeqPoseSetting_t : int { + 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 + public enum ParticleAttachment_t : int { + 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 + public enum AnimParamType_t : sbyte { + 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 + public enum BoneTransformSpace_t : int { + BoneTransformSpace_Invalid = -1, + BoneTransformSpace_Parent = 0, + BoneTransformSpace_Model = 1, + BoneTransformSpace_World = 2 + } + // Alignment: 4 + // Members count: 13 + public enum AnimParamButton_t : int { + 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 + public enum AnimParamNetworkSetting : int { + Auto = 0, + AlwaysNetwork = 1, + NeverNetwork = 2 + } + // Alignment: 4 + // Members count: 3 + public enum FootstepLandedFootSoundType_t : int { + FOOTSOUND_Left = 0, + FOOTSOUND_Right = 1, + FOOTSOUND_UseOverrideSound = 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 VPhysXBodyPart_t__VPhysXFlagEnum_t : int { + FLAG_STATIC = 1, + FLAG_KINEMATIC = 2, + FLAG_JOINT = 4, + FLAG_MASS = 8, + FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 16 + } + // Alignment: 4 + // Members count: 4 + public enum VPhysXConstraintParams_t__EnumFlags0_t : int { + FLAG0_SHIFT_INTERPENETRATE = 0, + FLAG0_SHIFT_CONSTRAIN = 1, + FLAG0_SHIFT_BREAKABLE_FORCE = 2, + FLAG0_SHIFT_BREAKABLE_TORQUE = 3 + } + // Alignment: 4 + // Members count: 3 + public enum VPhysXJoint_t__Flags_t : int { + JOINT_FLAGS_NONE = 0, + JOINT_FLAGS_BODY1_FIXED = 1, + JOINT_FLAGS_USE_BLOCK_SOLVER = 2 + } + // Alignment: 4 + // Members count: 3 + public enum VPhysXAggregateData_t__VPhysXFlagEnum_t : int { + FLAG_IS_POLYSOUP_GEOMETRY = 1, + FLAG_LEVEL_COLLISION = 16, + FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 32 + } + // Alignment: 4 + // Members count: 8 + public enum MeshDrawPrimitiveFlags_t : int { + 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 + public enum ModelSkeletonData_t__BoneFlags_t : int { + 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 + public enum PermModelInfo_t__FlagEnum : int { + 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 + public enum ModelBoneFlexComponent_t : int { + 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 + public enum ModelConfigAttachmentType_t : int { + 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 + public enum FlexOpCode_t : int { + 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 + public enum MorphFlexControllerRemapType_t : int { + 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 + public enum MorphBundleType_t : int { + 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 + public enum MovementGait_t : sbyte { + eInvalid = -1, + eWalk = 0, + eJog = 1, + eRun = 2, + eSprint = 3 + } + // Alignment: 1 + // Members count: 3 + public enum CNmBoneMask__WeightInfo_t : sbyte { + Zero = 0, + Mixed = 1, + One = 2 + } + // Alignment: 1 + // Members count: 4 + public enum NmFootPhase_t : sbyte { + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3 + } + // Alignment: 1 + // Members count: 6 + public enum NmFootPhaseCondition_t : sbyte { + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5 + } + // Alignment: 1 + // Members count: 3 + public enum NmTransitionRule_t : sbyte { + AllowTransition = 0, + ConditionallyAllowTransition = 1, + BlockTransition = 2 + } + // Alignment: 1 + // Members count: 4 + public enum NmTransitionRuleCondition_t : sbyte { + AnyAllowed = 0, + FullyAllowed = 1, + ConditionallyAllowed = 2, + Blocked = 3 + } + // Alignment: 4 + // Members count: 2 + public enum NmFrameSnapEventMode_t : int { + Floor = 0, + Round = 1 + } + // Alignment: 4 + // Members count: 4 + public enum IKChannelMode : int { + TwoBone = 0, + TwoBone_Translate = 1, + OneBone = 2, + OneBone_Translate = 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, + FingerCurl_Thumb = 28, + FingerCurl_Index = 29, + FingerCurl_Middle = 30, + FingerCurl_Ring = 31, + FingerCurl_Pinky = 32, + FingerSplay_Thumb_Index = 33, + FingerSplay_Index_Middle = 34, + FingerSplay_Middle_Ring = 35, + FingerSplay_Ring_Pinky = 36 + } + // Alignment: 4 + // Members count: 13 + public enum AnimVectorSource : int { + MoveDirection = 0, + FacingDirection = 1, + LookDirection = 2, + VectorParameter = 3, + WayPointDirection = 4, + Acceleration = 5, + SlopeNormal = 6, + SlopeNormal_WorldSpace = 7, + LookTarget = 8, + LookTarget_WorldSpace = 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 { + 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 + public enum FieldNetworkOption : int { + Auto = 0, + ForceEnable = 1, + ForceDisable = 2 + } + // Alignment: 4 + // Members count: 8 + public enum FootFallTagFoot_t : int { + FOOT1 = 0, + FOOT2 = 1, + FOOT3 = 2, + FOOT4 = 3, + FOOT5 = 4, + FOOT6 = 5, + FOOT7 = 6, + FOOT8 = 7 + } + // Alignment: 4 + // Members count: 2 + public enum MatterialAttributeTagType_t : int { + MATERIAL_ATTRIBUTE_TAG_VALUE = 0, + MATERIAL_ATTRIBUTE_TAG_COLOR = 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 { + AimMatrixBlendMode_None = 0, + AimMatrixBlendMode_Additive = 1, + AimMatrixBlendMode_ModelSpaceAdditive = 2, + AimMatrixBlendMode_BoneMask = 3 + } + // Alignment: 4 + // Members count: 4 + public enum BoneMaskBlendSpace : int { + BlendSpace_Parent = 0, + BlendSpace_Model = 1, + BlendSpace_Model_RotationOnly = 2, + BlendSpace_Model_TranslationOnly = 3 + } + // Alignment: 4 + // Members count: 3 + public enum JiggleBoneSimSpace : int { + SimSpace_Local = 0, + SimSpace_Model = 1, + SimSpace_World = 2 + } + // Alignment: 4 + // Members count: 7 + public enum SolveIKChainAnimNodeDebugSetting : int { + 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 + public enum AnimScriptType : short { + ANIMSCRIPT_TYPE_INVALID = -1, + ANIMSCRIPT_FUSE_GENERAL = 0, + ANIMSCRIPT_FUSE_STATEMACHINE = 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 { + BlendKey_UserValue = 0, + BlendKey_Velocity = 1, + BlendKey_Distance = 2, + BlendKey_RemainingDistance = 3 + } + // Alignment: 4 + // Members count: 2 + public enum Blend2DMode : int { + Blend2DMode_General = 0, + Blend2DMode_Directional = 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 { + FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0, + FOOTLOCKSUBVISUALIZATION_IKSolve = 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 { + StepPhase_OnGround = 0, + StepPhase_InAir = 1 + } + // Alignment: 4 + // Members count: 2 + public enum JumpCorrectionMethod : int { + ScaleMotion = 0, + AddCorrectionDelta = 1 + } + // Alignment: 4 + // Members count: 3 + public enum SelectorTagBehavior_t : int { + SelectorTagBehavior_OnWhileCurrent = 0, + SelectorTagBehavior_OffWhenFinished = 1, + SelectorTagBehavior_OffBeforeFinished = 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 { + IkEndEffector_Attachment = 0, + IkEndEffector_Bone = 1 + } + // Alignment: 4 + // Members count: 4 + public enum IkTargetType : int { + IkTarget_Attachment = 0, + IkTarget_Bone = 1, + IkTarget_Parameter_ModelSpace = 2, + IkTarget_Parameter_WorldSpace = 3 + } + // Alignment: 1 + // Members count: 3 + public enum PoseType_t : sbyte { + POSETYPE_STATIC = 0, + POSETYPE_DYNAMIC = 1, + POSETYPE_INVALID = 255 + } + // Alignment: 4 + // Members count: 5 + public enum CAnimationGraphVisualizerPrimitiveType : int { + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 1, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 2, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 3, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 4 + } + // Alignment: 4 + // Members count: 3 + public enum FacingMode : int { + FacingMode_Manual = 0, + FacingMode_Path = 1, + FacingMode_LookTarget = 2 + } + // Alignment: 4 + // Members count: 6 + public enum IKSolverType : int { + IKSOLVER_Perlin = 0, + IKSOLVER_TwoBone = 1, + IKSOLVER_Fabrik = 2, + IKSOLVER_DogLeg3Bone = 3, + IKSOLVER_CCD = 4, + IKSOLVER_COUNT = 5 + } + // Alignment: 4 + // Members count: 3 + public enum IKTargetSource : int { + IKTARGETSOURCE_Bone = 0, + IKTARGETSOURCE_AnimgraphParameter = 1, + IKTARGETSOURCE_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + public enum IKTargetCoordinateSystem : int { + IKTARGETCOORDINATESYSTEM_WorldSpace = 0, + IKTARGETCOORDINATESYSTEM_ModelSpace = 1, + IKTARGETCOORDINATESYSTEM_COUNT = 2 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + public static class MoodAnimation_t { + public const nint m_sName = 0x0; // CUtlString + public const nint m_flWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + 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< MoodAnimation_t > + 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; // float32 + public const nint m_flFadeOut = 0x58; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationDecodeDebugDumpElement_t { + public const nint m_nEntityIndex = 0x0; // int32 + public const nint m_modelName = 0x8; // CUtlString + public const nint m_poseParams = 0x10; // CUtlVector< CUtlString > + public const nint m_decodeOps = 0x28; // CUtlVector< CUtlString > + public const nint m_internalOps = 0x40; // CUtlVector< CUtlString > + public const nint m_decodedAnims = 0x58; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationDecodeDebugDump_t { + public const nint m_processingType = 0x0; // AnimationProcessingType_t + public const nint m_elems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationSnapshotBase_t { + public const nint m_flRealTime = 0x0; // float32 + public const nint m_rootToWorld = 0x10; // matrix3x4a_t + public const nint m_bBonesInWorldSpace = 0x40; // bool + public const nint m_boneSetupMask = 0x48; // CUtlVector< uint32 > + public const nint m_boneTransforms = 0x60; // CUtlVector< matrix3x4a_t > + public const nint m_flexControllers = 0x78; // CUtlVector< float32 > + public const nint m_SnapshotType = 0x90; // AnimationSnapshotType_t + public const nint m_bHasDecodeDump = 0x94; // bool + public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t + } + // Parent: AnimationSnapshotBase_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationSnapshot_t { + public const nint m_nEntIndex = 0x110; // int32 + public const nint m_modelName = 0x118; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimBoneDifference { + public const nint m_name = 0x0; // CBufferString + public const nint m_parent = 0x10; // CBufferString + public const nint m_posError = 0x20; // + public const nint m_bHasRotation = 0x2C; // bool + public const nint m_bHasMovement = 0x2D; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimMorphDifference { + public const nint m_name = 0x0; // CBufferString + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUserDifference { + public const nint m_name = 0x0; // CBufferString + public const nint m_nType = 0x10; // int32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimEncodeDifference { + public const nint m_boneArray = 0x0; // CUtlVector< CAnimBoneDifference > + public const nint m_morphArray = 0x18; // CUtlVector< CAnimMorphDifference > + public const nint m_userArray = 0x30; // CUtlVector< CAnimUserDifference > + public const nint m_bHasRotationBitArray = 0x48; // CUtlVector< uint8 > + public const nint m_bHasMovementBitArray = 0x60; // CUtlVector< uint8 > + public const nint m_bHasMorphBitArray = 0x78; // CUtlVector< uint8 > + public const nint m_bHasUserBitArray = 0x90; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimEventDefinition { + public const nint m_nFrame = 0x8; // int32 + public const nint m_flCycle = 0xC; // float32 + public const nint m_EventData = 0x10; // KeyValues3 + public const nint m_sLegacyOptions = 0x20; // CBufferString + public const nint m_sEventName = 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 m_sBone = 0x0; // CBufferString + public const nint m_sNewParent = 0x10; // CBufferString + public const nint m_nStartFrame = 0x20; // int32 + public const nint m_nPeakFrame = 0x24; // int32 + public const nint m_nTailFrame = 0x28; // int32 + public const nint m_nEndFrame = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDecoder { + public const nint m_szName = 0x0; // CBufferString + public const nint m_nVersion = 0x10; // int32 + public const nint m_nType = 0x14; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFrameSegment { + public const nint m_nUniqueFrameIndex = 0x0; // int32 + public const nint m_nLocalElementMasks = 0x4; // uint32 + public const nint m_nLocalChannel = 0x8; // int32 + public const nint m_container = 0x10; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFrameBlockAnim { + public const nint m_nStartFrame = 0x0; // int32 + public const nint m_nEndFrame = 0x4; // int32 + public const nint m_segmentIndexArray = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimEncodedFrames { + public const nint m_fileName = 0x0; // CBufferString + public const nint m_nFrames = 0x10; // int32 + public const nint m_nFramesPerBlock = 0x14; // int32 + public const nint m_frameblockArray = 0x18; // CUtlVector< CAnimFrameBlockAnim > + public const nint m_usageDifferences = 0x30; // CAnimEncodeDifference + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimSequenceParams { + public const nint m_flFadeInTime = 0x0; // float32 + public const nint m_flFadeOutTime = 0x4; // float32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDesc { + public const nint m_name = 0x0; // CBufferString + public const nint m_flags = 0x10; // CAnimDesc_Flag + public const nint fps = 0x18; // float32 + public const nint m_Data = 0x20; // CAnimEncodedFrames + public const nint m_movementArray = 0xF8; // CUtlVector< CAnimMovement > + public const nint m_eventArray = 0x110; // CUtlVector< CAnimEventDefinition > + public const nint m_activityArray = 0x128; // CUtlVector< CAnimActivity > + public const nint m_hierarchyArray = 0x140; // CUtlVector< CAnimLocalHierarchy > + public const nint framestalltime = 0x158; // float32 + public const nint m_vecRootMin = 0x15C; // + public const nint m_vecRootMax = 0x168; // + public const nint m_vecBoneWorldMin = 0x178; // CUtlVector< Vector > + public const nint m_vecBoneWorldMax = 0x190; // CUtlVector< Vector > + public const nint m_sequenceParams = 0x1A8; // CAnimSequenceParams + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimActivity { + public const nint m_name = 0x0; // CBufferString + public const nint m_nActivity = 0x10; // int32 + public const nint m_nFlags = 0x14; // int32 + public const nint m_nWeight = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimData { + public const nint m_name = 0x10; // CBufferString + public const nint m_animArray = 0x20; // CUtlVector< CAnimDesc > + public const nint m_decoderArray = 0x38; // CUtlVector< CAnimDecoder > + public const nint m_nMaxUniqueFrameIndex = 0x50; // int32 + public const nint m_segmentArray = 0x58; // CUtlVector< CAnimFrameSegment > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimBone { + public const nint m_name = 0x0; // CBufferString + public const nint m_parent = 0x10; // int32 + public const nint m_pos = 0x14; // + public const nint m_quat = 0x20; // QuaternionStorage + public const nint m_scale = 0x30; // float32 + public const nint m_qAlignment = 0x34; // QuaternionStorage + public const nint m_flags = 0x44; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUser { + public const nint m_name = 0x0; // CBufferString + public const nint m_nType = 0x10; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nType = 0x24; // int32 + public const nint m_szGrouping = 0x28; // CBufferString + public const nint m_szDescription = 0x38; // CBufferString + public const nint m_szElementNameArray = 0x48; // CUtlVector< CBufferString > + public const nint m_nElementIndexArray = 0x60; // CUtlVector< int32 > + public const nint m_nElementMaskArray = 0x78; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimKeyData { + public const nint m_name = 0x0; // CBufferString + public const nint m_boneArray = 0x10; // CUtlVector< CAnimBone > + public const nint m_userArray = 0x28; // CUtlVector< CAnimUser > + public const nint m_morphArray = 0x40; // CUtlVector< CBufferString > + public const nint m_nChannelElements = 0x58; // int32 + public const nint m_dataChannelArray = 0x60; // CUtlVector< CAnimDataChannelDesc > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGroup { + public const nint m_nFlags = 0x10; // uint32 + public const nint m_name = 0x18; // CBufferString + public const nint m_localHAnimArray_Handle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > + public const nint m_includedGroupArray_Handle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + public const nint m_directHSeqGroup_Handle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + public const nint m_decodeKey = 0x98; // CAnimKeyData + public const nint m_szScripts = 0x110; // CUtlVector< CBufferString > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqAutoLayer { + public const nint m_nLocalReference = 0x0; // int16 + public const nint m_nLocalPose = 0x2; // int16 + public const nint m_flags = 0x4; // CSeqAutoLayerFlag + public const nint m_start = 0xC; // float32 + public const nint m_peak = 0x10; // float32 + public const nint m_tail = 0x14; // float32 + public const nint m_end = 0x18; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqIKLock { + public const nint m_flPosWeight = 0x0; // float32 + public const nint m_flAngleWeight = 0x4; // float32 + public const nint m_nLocalBone = 0x8; // int16 + public const nint m_bBonesOrientedAlongPositiveX = 0xA; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqBoneMaskList { + public const nint m_sName = 0x0; // CBufferString + public const nint m_nLocalBoneArray = 0x10; // CUtlVector< int16 > + public const nint m_flBoneWeightArray = 0x28; // CUtlVector< float32 > + public const nint m_flDefaultMorphCtrlWeight = 0x40; // float32 + public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqScaleSet { + public const nint m_sName = 0x0; // CBufferString + public const nint m_bRootOffset = 0x10; // bool + public const nint m_vRootOffset = 0x14; // + public const nint m_nLocalBoneArray = 0x20; // CUtlVector< int16 > + public const nint m_flBoneScaleArray = 0x38; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqMultiFetch { + public const nint m_flags = 0x0; // CSeqMultiFetchFlag + public const nint m_localReferenceArray = 0x8; // CUtlVector< int16 > + public const nint m_nGroupSize = 0x20; // int32[2] + public const nint m_nLocalPose = 0x28; // int32[2] + public const nint m_poseKeyArray0 = 0x30; // CUtlVector< float32 > + public const nint m_poseKeyArray1 = 0x48; // CUtlVector< float32 > + public const nint m_nLocalCyclePoseParameter = 0x60; // int32 + public const nint m_bCalculatePoseParameters = 0x64; // bool + public const nint m_bFixedBlendWeight = 0x65; // bool + public const nint m_flFixedBlendWeightVals = 0x68; // float32[2] + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqTransition { + public const nint m_flFadeInTime = 0x0; // float32 + public const nint m_flFadeOutTime = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_autoLayerArray = 0x98; // CUtlVector< CSeqAutoLayer > + public const nint m_IKLockArray = 0xB0; // CUtlVector< CSeqIKLock > + 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< CAnimActivity > + public const nint m_footMotion = 0x108; // CUtlVector< CFootMotion > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nLocalBoneMask = 0x26; // int16 + public const nint m_activityArray = 0x28; // CUtlVector< CAnimActivity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqCmdLayer { + public const nint m_cmd = 0x0; // int16 + public const nint m_nLocalReference = 0x2; // int16 + public const nint m_nLocalBonemask = 0x4; // int16 + public const nint m_nDstResult = 0x6; // int16 + public const nint m_nSrcResult = 0x8; // int16 + public const nint m_bSpline = 0xA; // bool + public const nint m_flVar1 = 0xC; // float32 + public const nint m_flVar2 = 0x10; // float32 + public const nint m_nLineNumber = 0x14; // int16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + 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 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nFrameCount = 0x26; // int16 + public const nint m_flFPS = 0x28; // float32 + public const nint m_nSubCycles = 0x2C; // int16 + public const nint m_numLocalResults = 0x2E; // int16 + public const nint m_cmdLayerArray = 0x30; // CUtlVector< CSeqCmdLayer > + public const nint m_eventArray = 0x48; // CUtlVector< CAnimEventDefinition > + public const nint m_activityArray = 0x60; // CUtlVector< CAnimActivity > + public const nint m_poseSettingArray = 0x78; // CUtlVector< CSeqPoseSetting > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqPoseParamDesc { + public const nint m_sName = 0x0; // CBufferString + public const nint m_flStart = 0x10; // float32 + public const nint m_flEnd = 0x14; // float32 + public const nint m_flLoop = 0x18; // float32 + public const nint m_bLooping = 0x1C; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSequenceGroupData { + public const nint m_sName = 0x10; // CBufferString + public const nint m_nFlags = 0x20; // uint32 + public const nint m_localSequenceNameArray = 0x28; // CUtlVector< CBufferString > + public const nint m_localS1SeqDescArray = 0x40; // CUtlVector< CSeqS1SeqDesc > + public const nint m_localMultiSeqDescArray = 0x58; // CUtlVector< CSeqS1SeqDesc > + public const nint m_localSynthAnimDescArray = 0x70; // CUtlVector< CSeqSynthAnimDesc > + public const nint m_localCmdSeqDescArray = 0x88; // CUtlVector< CSeqCmdSeqDesc > + public const nint m_localBoneMaskArray = 0xA0; // CUtlVector< CSeqBoneMaskList > + public const nint m_localScaleSetArray = 0xB8; // CUtlVector< CSeqScaleSet > + public const nint m_localBoneNameArray = 0xD0; // CUtlVector< CBufferString > + public const nint m_localNodeName = 0xE8; // CBufferString + public const nint m_localPoseParamArray = 0xF8; // CUtlVector< CSeqPoseParamDesc > + public const nint m_keyValues = 0x110; // KeyValues3 + public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector< CSeqIKLock > + } + // Parent: None + // Fields count: 17 + public static class CCompressorGroup { + public const nint m_nTotalElementCount = 0x0; // int32 + public const nint m_szChannelClass = 0x8; // CUtlVector< char* > + public const nint m_szVariableName = 0x20; // CUtlVector< char* > + public const nint m_nType = 0x38; // CUtlVector< fieldtype_t > + public const nint m_nFlags = 0x50; // CUtlVector< int32 > + public const nint m_szGrouping = 0x68; // CUtlVector< CUtlString > + public const nint m_nCompressorIndex = 0x80; // CUtlVector< int32 > + public const nint m_szElementNames = 0x98; // CUtlVector< CUtlVector< char* > > + public const nint m_nElementUniqueID = 0xB0; // CUtlVector< CUtlVector< int32 > > + public const nint m_nElementMask = 0xC8; // CUtlVector< uint32 > + public const nint m_vectorCompressor = 0xF8; // CUtlVector< CCompressor< Vector >* > + public const nint m_quaternionCompressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > + public const nint m_intCompressor = 0x128; // CUtlVector< CCompressor< int32 >* > + public const nint m_boolCompressor = 0x140; // CUtlVector< CCompressor< bool >* > + public const nint m_colorCompressor = 0x158; // CUtlVector< CCompressor< Color >* > + public const nint m_vector2DCompressor = 0x170; // CUtlVector< CCompressor< Vector2D >* > + public const nint m_vector4DCompressor = 0x188; // CUtlVector< CCompressor< Vector4D >* > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyEditClassAsString + public static class CAnimEnum { + public const nint m_value = 0x0; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimNodeID { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimNodeOutputID { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimStateID { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimParamID { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimTagID { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimComponentID { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimScriptHandle { + public const nint m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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[3] + public const nint m_influenceWeights = 0x6C; // float32[3] + public const nint m_numInfluences = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysics2ShapeDef_t { + public const nint m_spheres = 0x0; // CUtlVector< RnSphereDesc_t > + public const nint m_capsules = 0x18; // CUtlVector< RnCapsuleDesc_t > + public const nint m_hulls = 0x30; // CUtlVector< RnHullDesc_t > + public const nint m_meshes = 0x48; // CUtlVector< RnMeshDesc_t > + public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXBodyPart_t { + public const nint m_nFlags = 0x0; // uint32 + public const nint m_flMass = 0x4; // float32 + public const nint m_rnShape = 0x8; // VPhysics2ShapeDef_t + public const nint m_nCollisionAttributeIndex = 0x80; // uint16 + public const nint m_nReserved = 0x82; // uint16 + public const nint m_flInertiaScale = 0x84; // float32 + public const nint m_flLinearDamping = 0x88; // float32 + public const nint m_flAngularDamping = 0x8C; // float32 + public const nint m_bOverrideMassCenter = 0x90; // bool + public const nint m_vMassCenterOverride = 0x94; // + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXCollisionAttributes_t { + public const nint m_CollisionGroup = 0x0; // uint32 + public const nint m_InteractAs = 0x8; // CUtlVector< uint32 > + public const nint m_InteractWith = 0x20; // CUtlVector< uint32 > + public const nint m_InteractExclude = 0x38; // CUtlVector< uint32 > + public const nint m_CollisionGroupString = 0x50; // CUtlString + public const nint m_InteractAsStrings = 0x58; // CUtlVector< CUtlString > + public const nint m_InteractWithStrings = 0x70; // CUtlVector< CUtlString > + public const nint m_InteractExcludeStrings = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXRange_t { + public const nint m_flMin = 0x0; // float32 + public const nint m_flMax = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXConstraintParams_t { + public const nint m_nType = 0x0; // int8 + public const nint m_nTranslateMotion = 0x1; // int8 + public const nint m_nRotateMotion = 0x2; // int8 + public const nint m_nFlags = 0x3; // int8 + public const nint m_anchor = 0x4; // Vector[2] + public const nint m_axes = 0x1C; // QuaternionStorage[2] + public const nint m_maxForce = 0x3C; // float32 + public const nint m_maxTorque = 0x40; // float32 + public const nint m_linearLimitValue = 0x44; // float32 + public const nint m_linearLimitRestitution = 0x48; // float32 + public const nint m_linearLimitSpring = 0x4C; // float32 + public const nint m_linearLimitDamping = 0x50; // float32 + public const nint m_twistLowLimitValue = 0x54; // float32 + public const nint m_twistLowLimitRestitution = 0x58; // float32 + public const nint m_twistLowLimitSpring = 0x5C; // float32 + public const nint m_twistLowLimitDamping = 0x60; // float32 + public const nint m_twistHighLimitValue = 0x64; // float32 + public const nint m_twistHighLimitRestitution = 0x68; // float32 + public const nint m_twistHighLimitSpring = 0x6C; // float32 + public const nint m_twistHighLimitDamping = 0x70; // float32 + public const nint m_swing1LimitValue = 0x74; // float32 + public const nint m_swing1LimitRestitution = 0x78; // float32 + public const nint m_swing1LimitSpring = 0x7C; // float32 + public const nint m_swing1LimitDamping = 0x80; // float32 + public const nint m_swing2LimitValue = 0x84; // float32 + public const nint m_swing2LimitRestitution = 0x88; // float32 + public const nint m_swing2LimitSpring = 0x8C; // float32 + public const nint m_swing2LimitDamping = 0x90; // float32 + public const nint m_goalPosition = 0x94; // + public const nint m_goalOrientation = 0xA0; // QuaternionStorage + public const nint m_goalAngularVelocity = 0xB0; // + public const nint m_driveSpringX = 0xBC; // float32 + public const nint m_driveSpringY = 0xC0; // float32 + public const nint m_driveSpringZ = 0xC4; // float32 + public const nint m_driveDampingX = 0xC8; // float32 + public const nint m_driveDampingY = 0xCC; // float32 + public const nint m_driveDampingZ = 0xD0; // float32 + public const nint m_driveSpringTwist = 0xD4; // float32 + public const nint m_driveSpringSwing = 0xD8; // float32 + public const nint m_driveSpringSlerp = 0xDC; // float32 + public const nint m_driveDampingTwist = 0xE0; // float32 + public const nint m_driveDampingSwing = 0xE4; // float32 + public const nint m_driveDampingSlerp = 0xE8; // float32 + public const nint m_solverIterationCount = 0xEC; // int32 + public const nint m_projectionLinearTolerance = 0xF0; // float32 + public const nint m_projectionAngularTolerance = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXConstraint2_t { + public const nint m_nFlags = 0x0; // uint32 + public const nint m_nParent = 0x4; // uint16 + public const nint m_nChild = 0x6; // uint16 + public const nint m_params = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXJoint_t { + public const nint m_nType = 0x0; // uint16 + public const nint m_nBody1 = 0x2; // uint16 + public const nint m_nBody2 = 0x4; // uint16 + public const nint m_nFlags = 0x6; // uint16 + 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; // + public const nint m_flMaxForce = 0x6C; // float32 + 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; // + public const nint m_flMaxTorque = 0x98; // float32 + public const nint m_flLinearFrequency = 0x9C; // float32 + public const nint m_flLinearDampingRatio = 0xA0; // float32 + public const nint m_flAngularFrequency = 0xA4; // float32 + public const nint m_flAngularDampingRatio = 0xA8; // float32 + public const nint m_flFriction = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysSoftbodyDesc_t { + public const nint m_ParticleBoneHash = 0x0; // CUtlVector< uint32 > + public const nint m_Particles = 0x18; // CUtlVector< RnSoftbodyParticle_t > + public const nint m_Springs = 0x30; // CUtlVector< RnSoftbodySpring_t > + public const nint m_Capsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + public const nint m_InitPose = 0x60; // CUtlVector< CTransform > + public const nint m_ParticleBoneName = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXAggregateData_t { + public const nint m_nFlags = 0x0; // uint16 + public const nint m_nRefCounter = 0x2; // uint16 + public const nint m_bonesHash = 0x8; // CUtlVector< uint32 > + public const nint m_boneNames = 0x20; // CUtlVector< CUtlString > + public const nint m_indexNames = 0x38; // CUtlVector< uint16 > + public const nint m_indexHash = 0x50; // CUtlVector< uint16 > + public const nint m_bindPose = 0x68; // CUtlVector< matrix3x4a_t > + public const nint m_parts = 0x80; // CUtlVector< VPhysXBodyPart_t > + public const nint m_constraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > + public const nint m_joints = 0xB0; // CUtlVector< VPhysXJoint_t > + public const nint m_pFeModel = 0xC8; // PhysFeModelDesc_t* + public const nint m_boneParents = 0xD0; // CUtlVector< uint16 > + public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector< uint32 > + public const nint m_collisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + public const nint m_debugPartNames = 0x118; // CUtlVector< CUtlString > + public const nint m_embeddedKeyvalues = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesPhysics { + public const nint m_friction = 0x0; // float32 + public const nint m_elasticity = 0x4; // float32 + public const nint m_density = 0x8; // float32 + public const nint m_thickness = 0xC; // float32 + public const nint m_softContactFrequency = 0x10; // float32 + public const nint m_softContactDampingRatio = 0x14; // float32 + public const nint m_wheelDrag = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesAudio { + public const nint m_reflectivity = 0x0; // float32 + public const nint m_hardnessFactor = 0x4; // float32 + public const nint m_roughnessFactor = 0x8; // float32 + public const nint m_roughThreshold = 0xC; // float32 + public const nint m_hardThreshold = 0x10; // float32 + public const nint m_hardVelocityThreshold = 0x14; // float32 + public const nint m_flStaticImpactVolume = 0x18; // float32 + public const nint m_flOcclusionFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfaceProperties { + public const nint m_name = 0x0; // CUtlString + public const nint m_nameHash = 0x8; // uint32 + public const nint m_baseNameHash = 0xC; // uint32 + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVPhysXSurfacePropertiesList { + public const nint m_surfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialGroup_t { + public const nint m_name = 0x0; // CUtlString + public const nint m_materials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelSkeletonData_t { + public const nint m_boneName = 0x0; // CUtlVector< CUtlString > + public const nint m_nParent = 0x18; // CUtlVector< int16 > + public const nint m_boneSphere = 0x30; // CUtlVector< float32 > + public const nint m_nFlag = 0x48; // CUtlVector< uint32 > + public const nint m_bonePosParent = 0x60; // CUtlVector< Vector > + public const nint m_boneRotParent = 0x78; // CUtlVector< QuaternionStorage > + public const nint m_boneScaleParent = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelInfo_t { + public const nint m_nFlags = 0x0; // uint32 + public const nint m_vHullMin = 0x4; // + public const nint m_vHullMax = 0x10; // + public const nint m_vViewMin = 0x1C; // + public const nint m_vViewMax = 0x28; // + public const nint m_flMass = 0x34; // float32 + public const nint m_vEyePosition = 0x38; // + public const nint m_flMaxEyeDeflection = 0x44; // float32 + public const nint m_sSurfaceProperty = 0x48; // CUtlString + public const nint m_keyValueText = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_refModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_flMin = 0x14; // float32 + public const nint m_flMax = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelBoneFlexDriver_t { + public const nint m_boneName = 0x0; // CUtlString + public const nint m_boneNameToken = 0x8; // uint32 + public const nint m_controls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelDataAnimatedMaterialAttribute_t { + public const nint m_AttributeName = 0x0; // CUtlString + public const nint m_nNumChannels = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + 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< PermModelExtPart_t > + public const nint m_refMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + public const nint m_refMeshGroupMasks = 0x90; // CUtlVector< uint64 > + public const nint m_refPhysGroupMasks = 0xA8; // CUtlVector< uint64 > + public const nint m_refLODGroupMasks = 0xC0; // CUtlVector< uint8 > + public const nint m_lodGroupSwitchDistances = 0xD8; // CUtlVector< float32 > + public const nint m_refPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + public const nint m_refAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + public const nint m_refSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + public const nint m_meshGroups = 0x150; // CUtlVector< CUtlString > + public const nint m_materialGroups = 0x168; // CUtlVector< MaterialGroup_t > + public const nint m_nDefaultMeshGroupMask = 0x180; // uint64 + public const nint m_modelSkeleton = 0x188; // ModelSkeletonData_t + public const nint m_remappingTable = 0x230; // CUtlVector< int16 > + public const nint m_remappingTableStarts = 0x248; // CUtlVector< uint16 > + public const nint m_boneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + public const nint m_pModelConfigList = 0x278; // CModelConfigList* + public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString > + public const nint m_refAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement { + public const nint m_ElementName = 0x8; // CUtlString + public const nint m_NestedElements = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: CModelConfigElement + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_AttachedModel { + public const nint m_InstanceName = 0x48; // CUtlString + public const nint m_EntityClass = 0x50; // CUtlString + public const nint m_hModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_vOffset = 0x60; // + 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 + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_UserPick { + public const nint m_Choices = 0x48; // CUtlVector< CUtlString > + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_RandomPick { + public const nint m_Choices = 0x48; // CUtlVector< CUtlString > + public const nint m_ChoiceWeights = 0x60; // CUtlVector< float32 > + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_SetMaterialGroup { + public const nint m_MaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { + public const nint m_MaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_SetRenderColor { + public const nint m_Color = 0x48; // Color + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_RandomColor { + public const nint m_Gradient = 0x48; // CColorGradient + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_SetBodygroup { + public const nint m_GroupName = 0x48; // CUtlString + public const nint m_nChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_SetBodygroupOnAttachedModels { + public const nint m_GroupName = 0x48; // CUtlString + public const nint m_nChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement_Command { + public const nint m_Command = 0x48; // CUtlString + public const nint m_Args = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfig { + public const nint m_ConfigName = 0x0; // CUtlString + public const nint m_Elements = 0x8; // CUtlVector< CModelConfigElement* > + public const nint m_bTopLevel = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderBufferBinding { + public const nint m_hBuffer = 0x0; // uint64 + public const nint m_nBindOffsetBytes = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonBoneBounds_t { + public const nint m_vecCenter = 0x0; // + public const nint m_vecSize = 0xC; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderSkeleton { + public const nint m_bones = 0x0; // CUtlVector< RenderSkeletonBone_t > + public const nint m_boneParents = 0x30; // CUtlVector< int32 > + public const nint m_nBoneWeightCount = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDrawCullingData { + public const nint m_vConeApex = 0x0; // + public const nint m_ConeAxis = 0xC; // int8[3] + public const nint m_ConeCutoff = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMaterialDrawDescriptor { + public const nint m_nPrimitiveType = 0x0; // RenderPrimitiveType_t + public const nint m_nBaseVertex = 0x4; // int32 + public const nint m_nVertexCount = 0x8; // int32 + public const nint m_nStartIndex = 0xC; // int32 + public const nint m_nIndexCount = 0x10; // int32 + public const nint m_flUvDensity = 0x14; // float32 + public const nint m_vTintColor = 0x18; // + public const nint m_flAlpha = 0x24; // float32 + public const nint m_nFirstMeshlet = 0x2C; // uint32 + public const nint m_nNumMeshlets = 0x30; // uint16 + public const nint m_indexBuffer = 0xB8; // CRenderBufferBinding + public const nint m_material = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMeshletDescriptor { + public const nint m_PackedAABB = 0x0; // PackedAABB_t + public const nint m_CullingData = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSceneObjectData { + public const nint m_vMinBounds = 0x0; // + public const nint m_vMaxBounds = 0xC; // + public const nint m_drawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor > + public const nint m_drawBounds = 0x30; // CUtlVector< AABB_t > + public const nint m_meshlets = 0x48; // CUtlVector< CMeshletDescriptor > + public const nint m_vTintColor = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32[3] + public const nint m_bInfluenceRootTransform = 0x80; // bool[3] + public const nint m_nInfluences = 0x83; // uint8 + public const nint m_bIgnoreRotation = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + public const nint m_vMaxBounds = 0x24; // + public const nint m_flShapeRadius = 0x30; // float32 + public const nint m_nBoneNameHash = 0x34; // uint32 + public const nint m_nGroupId = 0x38; // int32 + public const nint m_nShapeType = 0x3C; // uint8 + public const nint m_bTranslationOnly = 0x3D; // bool + public const nint m_CRC = 0x40; // uint32 + public const nint m_cRenderColor = 0x44; // Color + public const nint m_nHitBoxIndex = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBoxSet { + public const nint m_name = 0x0; // CUtlString + public const nint m_nNameHash = 0x8; // uint32 + public const nint m_HitBoxes = 0x10; // CUtlVector< CHitBox > + public const nint m_SourceFilename = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBoxSetList { + public const nint m_HitBoxSets = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class DynamicMeshDeformParams_t { + public const nint m_flTensionCompressScale = 0x0; // float32 + public const nint m_flTensionStretchScale = 0x4; // float32 + public const nint m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool + public const nint m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderHairStrandInfo_t { + public const nint m_nGuideIdx = 0x0; // uint32[3] + public const nint m_nBaseTriIdx = 0xC; // uint32 + public const nint m_vGuideBarycentric = 0x10; // Vector2D + public const nint m_vBaseBarycentric = 0x18; // Vector2D + public const nint m_vRootOffset_flLengthScale = 0x20; // uint16[4] + public const nint m_nPackedBaseMeshUv = 0x28; // uint32 + public const nint m_nPad = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderGroom { + public const nint m_nSegmentsPerHairStrand = 0x0; // int32 + public const nint m_nGuideHairCount = 0x4; // int32 + public const nint m_nHairCount = 0x8; // int32 + public const nint m_nGroomGroupID = 0xC; // int32 + public const nint m_nAttachBoneIdx = 0x10; // int32 + public const nint m_hairInfoBufferData = 0x18; // CUtlBinaryBlock + public const nint m_hairs = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderMesh { + public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + public const nint m_constraints = 0xA0; // CUtlVector< CBaseConstraint* > + public const nint m_skeleton = 0xB8; // CRenderSkeleton + public const nint m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t + public const nint m_pGroomData = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConstraintTarget { + public const nint m_qOffset = 0x20; // Quaternion + public const nint m_vOffset = 0x30; // + public const nint m_nBoneHash = 0x3C; // uint32 + public const nint m_sName = 0x40; // CUtlString + public const nint m_flWeight = 0x48; // float32 + public const nint m_bIsAttachment = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConstraintSlave { + public const nint m_qBaseOrientation = 0x0; // Quaternion + public const nint m_vBasePosition = 0x10; // + public const nint m_nBoneHash = 0x1C; // uint32 + public const nint m_flWeight = 0x20; // float32 + public const nint m_sName = 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 m_name = 0x28; // CUtlString + public const nint m_vUpVector = 0x30; // + public const nint m_slaves = 0x40; // CUtlVector< CConstraintSlave > + public const nint m_targets = 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 m_qAimOffset = 0x70; // Quaternion + public const nint m_nUpType = 0x80; // uint32 + } + // Parent: CBaseConstraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTwistConstraint { + public const nint m_bInverse = 0x70; // bool + public const nint m_qParentBindRotation = 0x80; // Quaternion + public const nint m_qChildBindRotation = 0x90; // Quaternion + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTiltTwistConstraint { + public const nint m_nTargetAxis = 0x70; // int32 + public const nint m_nSlaveAxis = 0x74; // int32 + } + // Parent: CBaseConstraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphConstraint { + public const nint m_sTargetMorph = 0x70; // CUtlString + public const nint m_nSlaveChannel = 0x78; // int32 + public const nint m_flMin = 0x7C; // float32 + public const nint m_flMax = 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 m_sBoneName = 0x28; // CUtlString + public const nint m_sAttachmentName = 0x30; // CUtlString + public const nint m_outputMorph = 0x38; // CUtlVector< CUtlString > + public const nint m_inputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + public const nint m_bClamp = 0x68; // bool + } + // Parent: None + // Fields count: 2 + public static class CBoneConstraintPoseSpaceMorph__Input_t { + public const nint m_inputValue = 0x0; // + public const nint m_outputWeightList = 0x10; // CUtlVector< float32 > + } + // Parent: CBaseConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintPoseSpaceBone { + public const nint m_inputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + public static class CBoneConstraintPoseSpaceBone__Input_t { + public const nint m_inputValue = 0x0; // + public const nint m_outputTransformList = 0x10; // CUtlVector< CTransform > + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintDotToMorph { + 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; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexOp { + public const nint m_OpCode = 0x0; // FlexOpCode_t + public const nint m_Data = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexRule { + public const nint m_nFlex = 0x0; // int32 + public const nint m_FlexOps = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexDesc { + public const nint m_szFacs = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexController { + public const nint m_szName = 0x0; // CUtlString + public const nint m_szType = 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 m_flULeftSrc = 0x0; // float32 + public const nint m_flVTopSrc = 0x4; // float32 + public const nint m_offsets = 0x8; // CUtlVector< float32 > + public const nint m_ranges = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphRectData { + public const nint m_nXLeftDst = 0x0; // int16 + public const nint m_nYTopDst = 0x2; // int16 + public const nint m_flUWidthSrc = 0x4; // float32 + public const nint m_flVHeightSrc = 0x8; // float32 + public const nint m_bundleDatas = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphData { + public const nint m_name = 0x0; // CUtlString + public const nint m_morphRectDatas = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphSetData { + public const nint m_nWidth = 0x10; // int32 + public const nint m_nHeight = 0x14; // int32 + public const nint m_bundleTypes = 0x18; // CUtlVector< MorphBundleType_t > + public const nint m_morphDatas = 0x30; // CUtlVector< CMorphData > + public const nint m_pTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_FlexDesc = 0x50; // CUtlVector< CFlexDesc > + public const nint m_FlexControllers = 0x68; // CUtlVector< CFlexController > + public const nint m_FlexRules = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFoot { + public const nint m_name = 0x0; // CUtlString + public const nint m_vBallOffset = 0x8; // + public const nint m_vHeelOffset = 0x14; // + public const nint m_ankleBoneIndex = 0x20; // int32 + public const nint m_toeBoneIndex = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimSkeleton { + public const nint m_localSpaceTransforms = 0x10; // CUtlVector< CTransform > + public const nint m_modelSpaceTransforms = 0x28; // CUtlVector< CTransform > + public const nint m_boneNames = 0x40; // CUtlVector< CUtlString > + public const nint m_children = 0x58; // CUtlVector< CUtlVector< int32 > > + public const nint m_parents = 0x70; // CUtlVector< int32 > + public const nint m_feet = 0x88; // CUtlVector< CAnimFoot > + public const nint m_morphNames = 0xA0; // CUtlVector< CUtlString > + public const nint m_lodBoneCounts = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + public const nint m_vHeelOffset = 0x24; // + public const nint m_flFootLength = 0x30; // float32 + public const nint m_flBindPoseDirectionMS = 0x34; // float32 + public const nint m_flTraceHeight = 0x38; // float32 + public const nint m_flTraceRadius = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCycleBase { + public const nint m_flCycle = 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 m_vStancePositionMS = 0x0; // + public const nint m_vMidpointPositionMS = 0xC; // + public const nint m_flStanceDirectionMS = 0x18; // float32 + public const nint m_vToStrideStartPos = 0x1C; // + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootTrajectory { + public const nint m_vOffset = 0x0; // + public const nint m_flRotationOffset = 0xC; // float32 + public const nint m_flProgression = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootTrajectories { + public const nint m_trajectories = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootStride { + public const nint m_definition = 0x0; // CFootCycleDefinition + public const nint m_trajectories = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootMotion { + public const nint m_strides = 0x0; // CUtlVector< CFootStride > + public const nint m_name = 0x18; // CUtlString + public const nint m_bAdditive = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CEntityIndex > + public const nint m_ModelName = 0x20; // CUtlString + public const nint m_CaptureName = 0x28; // CUtlString + public const nint m_ModelBindPose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + public const nint m_FeModelInitPose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + public const nint m_nFlexControllers = 0x60; // int32 + public const nint m_bPredicted = 0x64; // bool + public const nint m_Frames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCapture_t__FrameStamp_t { + public const nint m_flTime = 0x0; // float32 + public const nint m_flEntitySimTime = 0x4; // float32 + public const nint m_bTeleportTick = 0x8; // bool + public const nint m_bPredicted = 0x9; // bool + public const nint m_flCurTime = 0xC; // float32 + public const nint m_flRealTime = 0x10; // float32 + public const nint m_nFrameCount = 0x14; // int32 + public const nint m_nTickCount = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCapture_t__Frame_t { + public const nint m_flTime = 0x0; // float32 + 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< CTransform > + public const nint m_SimStateBones = 0x60; // CUtlVector< CTransform > + public const nint m_FeModelAnims = 0x78; // CUtlVector< CTransform > + public const nint m_FeModelPos = 0x90; // CUtlVector< VectorAligned > + public const nint m_FlexControllerWeights = 0xA8; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCapture_t__Camera_t { + public const nint m_tmCamera = 0x0; // CTransform + public const nint m_flTime = 0x20; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonDemoDb_t { + public const nint m_AnimCaptures = 0x0; // CUtlVector< SkeletonAnimCapture_t* > + public const nint m_CameraTrack = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t > + public const nint m_flRecordingTime = 0x30; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< float32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmClip { + public const nint m_skeleton = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + public const nint m_nNumFrames = 0x8; // uint32 + public const nint m_flDuration = 0xC; // float32 + public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock + public const nint m_trackCompressionSettings = 0x28; // CUtlVector< NmCompressionSettings_t > + public const nint m_compressedPoseOffsets = 0x40; // CUtlVector< uint32 > + public const nint m_syncTrack = 0xA0; // CNmSyncTrack + public const nint m_rootMotion = 0x150; // CNmRootMotionData + public const nint m_bIsAdditive = 0x1A0; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmCompressionSettings_t__QuantizationRange_t { + public const nint m_flRangeStart = 0x0; // float32 + public const nint m_flRangeLength = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEvent { + public const nint m_flStartTime = 0x8; // float32 + public const nint m_flDuration = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmRootMotionData { + public const nint m_transforms = 0x0; // CUtlVector< CTransform > + public const nint m_nNumFrames = 0x18; // int32 + public const nint m_flAverageLinearVelocity = 0x1C; // float32 + public const nint m_flAverageAngularVelocityRadians = 0x20; // float32 + public const nint m_totalDelta = 0x30; // CTransform + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSkeleton { + public const nint m_ID = 0x0; // CGlobalSymbol + public const nint m_boneIDs = 0x8; // CUtlLeanVector< CGlobalSymbol > + public const nint m_parentIndices = 0x18; // CUtlVector< int32 > + public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector< CTransform > + public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector< CTransform > + public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32 + public const nint m_boneMasks = 0x68; // CUtlLeanVector< CNmBoneMask > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmSyncTrackTime_t { + public const nint m_nEventIdx = 0x0; // int32 + public const nint m_percentageThrough = 0x4; // NmPercent_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmSyncTrackTimeRange_t { + public const nint m_startTime = 0x0; // NmSyncTrackTime_t + public const nint m_endTime = 0x8; // NmSyncTrackTime_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSyncTrack { + public const nint m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t > + public const nint m_nStartEventOffset = 0xA8; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSyncTrack__EventMarker_t { + public const nint m_startTime = 0x0; // NmPercent_t + public const nint m_ID = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmPercent_t { + public const nint m_flValue = 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 m_phase = 0x10; // NmFootPhase_t + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIDEvent { + public const nint m_ID = 0x10; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmTransitionEvent { + public const nint m_rule = 0x10; // NmTransitionRule_t + public const nint m_ID = 0x18; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmFrameSnapEvent { + public const nint m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphDataSet { + public const nint m_variationID = 0x0; // CGlobalSymbol + public const nint m_skeleton = 0x8; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + public const nint m_resources = 0x10; // CUtlVector< CStrongHandleVoid > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraph { + public const nint m_persistentNodeIndices = 0x0; // CUtlVector< int16 > + public const nint m_instanceNodeStartOffsets = 0x18; // CUtlVector< uint32 > + public const nint m_instanceRequiredMemory = 0x30; // uint32 + public const nint m_instanceRequiredAlignment = 0x34; // uint32 + public const nint m_rootNodeIdx = 0x38; // int16 + public const nint m_controlParameterIDs = 0x40; // CUtlVector< CGlobalSymbol > + public const nint m_virtualParameterIDs = 0x58; // CUtlVector< CGlobalSymbol > + public const nint m_virtualParameterNodeIndices = 0x70; // CUtlVector< int16 > + public const nint m_childGraphSlots = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t > + public const nint m_externalGraphSlots = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraph__ExternalGraphSlot_t { + public const nint m_nNodeIdx = 0x0; // int16 + public const nint m_slotID = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraph__ChildGraphSlot_t { + public const nint m_nNodeIdx = 0x0; // int16 + public const nint m_dataSlotIdx = 0x2; // int16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphVariation { + public const nint m_graph = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph > + public const nint m_dataSet = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BoneDemoCaptureSettings_t { + public const nint m_boneName = 0x0; // CUtlString + public const nint m_flChainLength = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDemoCaptureSettings { + public const nint m_rangeBoneChainLength = 0x0; // Vector2D + public const nint m_rangeMaxSplineErrorRotation = 0x8; // Vector2D + public const nint m_flMaxSplineErrorTranslation = 0x10; // float32 + public const nint m_flMaxSplineErrorScale = 0x14; // float32 + public const nint m_flIkRotation_MaxSplineError = 0x18; // float32 + public const nint m_flIkTranslation_MaxSplineError = 0x1C; // float32 + public const nint m_flMaxQuantizationErrorRotation = 0x20; // float32 + public const nint m_flMaxQuantizationErrorTranslation = 0x24; // float32 + public const nint m_flMaxQuantizationErrorScale = 0x28; // float32 + public const nint m_flIkRotation_MaxQuantizationError = 0x2C; // float32 + public const nint m_flIkTranslation_MaxQuantizationError = 0x30; // float32 + public const nint m_baseSequence = 0x38; // CUtlString + public const nint m_nBaseSequenceFrame = 0x40; // int32 + public const nint m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode + public const nint m_bones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + public const nint m_ikChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimReplayFrame { + public const nint m_inputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock > + 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; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphDebugReplay { + public const nint m_animGraphFileName = 0x40; // CUtlString + public const nint m_frameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + public const nint m_startIndex = 0x60; // int32 + public const nint m_writeIndex = 0x64; // int32 + public const nint m_frameCount = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphModelBinding { + public const nint m_modelName = 0x8; // CUtlString + public const nint m_pSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CAnimInputDamping { + public const nint m_speedFunction = 0x8; // DampingSpeedFunction + public const nint m_fSpeedScale = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParamHandle { + public const nint m_type = 0x0; // AnimParamType_t + public const nint m_index = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParamHandleMap { + public const nint m_list = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParameterManagerUpdater { + public const nint m_parameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + public const nint m_idToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 > + public const nint m_nameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 > + public const nint m_indexToHandle = 0x70; // CUtlVector< CAnimParamHandle > + public const nint m_autoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + public const nint m_autoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUpdateSharedData { + public const nint m_nodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + public const nint m_nodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + public const nint m_components = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + public const nint m_pParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + public const nint m_scriptManager = 0x70; // CSmartPtr< CAnimScriptManager > + public const nint m_settings = 0x78; // CAnimGraphSettingsManager + public const nint m_pStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + public const nint m_pSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + public const nint m_rootNodePath = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlendCurve { + public const nint m_flControlPoint1 = 0x0; // float32 + public const nint m_flControlPoint2 = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParamSpanSample_t { + public const nint m_value = 0x0; // CAnimVariant + public const nint m_flCycle = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParamSpan_t { + public const nint m_samples = 0x0; // CUtlVector< ParamSpanSample_t > + public const nint m_hParam = 0x18; // CAnimParamHandle + public const nint m_eParamType = 0x1A; // AnimParamType_t + public const nint m_flStartCycle = 0x1C; // float32 + public const nint m_flEndCycle = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParamSpanUpdater { + public const nint m_spans = 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 m_settingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCachedPose { + public const nint m_transforms = 0x8; // CUtlVector< CTransform > + public const nint m_morphWeights = 0x20; // CUtlVector< float32 > + public const nint m_hSequence = 0x38; // HSequence + public const nint m_flCycle = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStaticPoseCache { + public const nint m_poses = 0x10; // CUtlVector< CCachedPose > + public const nint m_nBoneCount = 0x28; // int32 + public const nint m_nMorphCount = 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 m_nTagIndex = 0x18; // int32 + public const nint m_bIsZeroDuration = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSetParameterActionUpdater { + public const nint m_hParam = 0x18; // CAnimParamHandle + public const nint m_value = 0x1A; // CAnimVariant + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CToggleComponentActionUpdater { + public const nint m_componentID = 0x18; // AnimComponentID + public const nint m_bSetEnabled = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExpressionActionUpdater { + public const nint m_hParam = 0x18; // CAnimParamHandle + public const nint m_eParamType = 0x1A; // AnimParamType_t + public const nint m_hScript = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimTagManagerUpdater { + public const nint m_tags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: CAnimTagBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CAudioAnimTag { + public const nint m_clipName = 0x50; // CUtlString + public const nint m_attachmentName = 0x58; // CUtlString + public const nint m_flVolume = 0x60; // float32 + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + public static class CBodyGroupSetting { + public const nint m_BodyGroupName = 0x0; // CUtlString + public const nint m_nBodyGroupOption = 0x8; // int32 + } + // Parent: CAnimTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CBodyGroupAnimTag { + public const nint m_nPriority = 0x50; // int32 + public const nint m_bodyGroupSettings = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CClothSettingsAnimTag { + public const nint m_flStiffness = 0x50; // float32 + public const nint m_flEaseIn = 0x54; // float32 + public const nint m_flEaseOut = 0x58; // float32 + public const nint m_nVertexSet = 0x60; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFootFallAnimTag { + public const nint m_foot = 0x50; // FootFallTagFoot_t + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFootstepLandedAnimTag { + 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 + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CMaterialAttributeAnimTag { + public const nint m_AttributeName = 0x50; // CUtlString + public const nint m_AttributeType = 0x58; // MatterialAttributeTagType_t + public const nint m_flValue = 0x5C; // float32 + public const nint m_Color = 0x60; // Color + } + // Parent: CAnimTagBase + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CParticleAnimTag { + public const nint m_hParticleSystem = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + 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 + } + // Parent: CAnimTagBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CRagdollAnimTag { + public const nint m_nPoseControl = 0x50; // AnimPoseControl + public const nint m_flFrequency = 0x54; // float32 + public const nint m_flDampingRatio = 0x58; // float32 + public const nint m_flDecayDuration = 0x5C; // float32 + public const nint m_flDecayBias = 0x60; // float32 + public const nint m_bDestroy = 0x64; // bool + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CSequenceFinishedAnimTag { + public const nint m_sequenceName = 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 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimScriptComponentUpdater { + public const nint m_hScript = 0x30; // AnimScriptHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCPPScriptComponentUpdater { + public const nint m_scriptsToRun = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedValueComponentUpdater { + public const nint m_items = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDemoSettingsComponentUpdater { + public const nint m_settings = 0x30; // CAnimDemoCaptureSettings + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLODComponentUpdater { + public const nint m_nServerLOD = 0x30; // int32 + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLookComponentUpdater { + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMovementComponentUpdater { + public const nint m_motors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + public const nint m_facingDamping = 0x48; // CAnimInputDamping + public const nint m_eDefaultFacingMode = 0x58; // FacingMode + public const nint m_nDefaultMotorIndex = 0x64; // int32 + public const nint m_flDefaultRunSpeed = 0x68; // float32 + 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] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WeightList { + public const nint m_name = 0x0; // CUtlString + public const nint m_weights = 0x8; // CUtlVector< float32 > + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRagdollComponentUpdater { + public const nint m_ragdollNodePaths = 0x30; // CUtlVector< CAnimNodePath > + public const nint m_boneIndices = 0x48; // CUtlVector< int32 > + public const nint m_boneNames = 0x60; // CUtlVector< CUtlString > + public const nint m_weightLists = 0x78; // CUtlVector< WeightList > + public const nint m_flSpringFrequencyMin = 0x90; // float32 + public const nint m_flSpringFrequencyMax = 0x94; // float32 + public const nint m_flMaxStretch = 0x98; // float32 + public const nint m_bSolidCollisionAtZeroWeight = 0x9C; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSlopeComponentUpdater { + public const nint m_flTraceDistance = 0x34; // float32 + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateMachineComponentUpdater { + public const nint m_stateMachine = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionDataSet { + public const nint m_groups = 0x0; // CUtlVector< CMotionGraphGroup > + public const nint m_nDimensionCount = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraphGroup { + public const nint m_searchDB = 0x0; // CMotionSearchDB + public const nint m_motionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + public const nint m_motionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig > + public const nint m_sampleToConfig = 0xE8; // CUtlVector< int32 > + public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SampleCode { + public const nint m_subCode = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionDBIndex { + public const nint m_nIndex = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVectorQuantizer { + public const nint m_centroidVectors = 0x0; // CUtlVector< float32 > + public const nint m_nCentroids = 0x18; // int32 + public const nint m_nDimensions = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CProductQuantizer { + public const nint m_subQuantizers = 0x0; // CUtlVector< CVectorQuantizer > + public const nint m_nDimensions = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionSearchNode { + public const nint m_children = 0x0; // CUtlVector< CMotionSearchNode* > + public const nint m_quantizer = 0x18; // CVectorQuantizer + public const nint m_sampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > > + public const nint m_sampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > > + public const nint m_selectableSamples = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraph { + public const nint m_paramSpans = 0x10; // CParamSpanUpdater + public const nint m_tags = 0x28; // CUtlVector< TagSpan_t > + public const nint m_pRootNode = 0x40; // CSmartPtr< CMotionNode > + public const nint m_nParameterCount = 0x48; // int32 + public const nint m_nConfigStartIndex = 0x4C; // int32 + public const nint m_nConfigCount = 0x50; // int32 + public const nint m_bLoop = 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 m_name = 0x18; // CUtlString + public const nint m_id = 0x20; // AnimNodeID + } + // Parent: CMotionNode + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNodeSequence { + public const nint m_tags = 0x28; // CUtlVector< TagSpan_t > + public const nint m_hSequence = 0x40; // HSequence + public const nint m_flPlaybackSpeed = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionBlendItem { + public const nint m_pChild = 0x0; // CSmartPtr< CMotionNode > + public const nint m_flKeyValue = 0x8; // float32 + } + // Parent: CMotionNode + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNodeBlend1D { + public const nint m_blendItems = 0x28; // CUtlVector< MotionBlendItem > + public const nint m_nParamIndex = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionMetricEvaluator { + public const nint m_means = 0x18; // CUtlVector< float32 > + public const nint m_standardDeviations = 0x30; // CUtlVector< float32 > + public const nint m_flWeight = 0x48; // float32 + public const nint m_nDimensionStartIndex = 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 m_nBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneVelocityMetricEvaluator { + public const nint m_nBoneIndex = 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 m_flMaxDistance = 0x50; // float32 + public const nint m_flMinDistance = 0x54; // float32 + public const nint m_flStartGoalFilterDistance = 0x58; // float32 + public const nint m_flMaxGoalOvershootScale = 0x5C; // float32 + public const nint m_bFilterFixedMinDistance = 0x60; // bool + public const nint m_bFilterGoalDistance = 0x61; // bool + public const nint m_bFilterGoalOvershoot = 0x62; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycleMetricEvaluator { + public const nint m_footIndices = 0x50; // CUtlVector< int32 > + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootPositionMetricEvaluator { + public const nint m_footIndices = 0x50; // CUtlVector< int32 > + public const nint m_bIgnoreSlope = 0x68; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFutureFacingMetricEvaluator { + public const nint m_flDistance = 0x50; // float32 + public const nint m_flTime = 0x54; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFutureVelocityMetricEvaluator { + public const nint m_flDistance = 0x50; // float32 + public const nint m_flStoppingDistance = 0x54; // float32 + public const nint m_flTargetSpeed = 0x58; // float32 + public const nint m_eMode = 0x5C; // VelocityMetricMode + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathMetricEvaluator { + public const nint m_pathTimeSamples = 0x50; // CUtlVector< float32 > + public const nint m_flDistance = 0x68; // float32 + public const nint m_bExtrapolateMovement = 0x6C; // bool + public const nint m_flMinExtrapolationSpeed = 0x70; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStepsRemainingMetricEvaluator { + public const nint m_footIndices = 0x50; // CUtlVector< int32 > + public const nint m_flMinStepsRemaining = 0x68; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTimeRemainingMetricEvaluator { + public const nint m_bMatchByTimeRemaining = 0x50; // bool + public const nint m_flMaxTimeRemaining = 0x54; // float32 + public const nint m_bFilterByTimeRemaining = 0x58; // bool + public const nint m_flMinTimeRemaining = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimMotorUpdaterBase { + public const nint m_name = 0x10; // CUtlString + public const nint m_bDefault = 0x18; // bool + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathAnimMotorUpdaterBase { + public const nint m_bLockToPath = 0x20; // bool + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedPathAnimMotorUpdater { + public const nint m_flAnticipationTime = 0x2C; // float32 + public const nint m_flMinSpeedScale = 0x30; // float32 + public const nint m_hAnticipationPosParam = 0x34; // CAnimParamHandle + public const nint m_hAnticipationHeadingParam = 0x36; // CAnimParamHandle + public const nint m_flSpringConstant = 0x38; // float32 + public const nint m_flMinSpringTension = 0x3C; // float32 + public const nint m_flMaxSpringTension = 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 m_sampleTimes = 0x20; // CUtlVector< float32 > + public const nint m_flSpringConstant = 0x3C; // float32 + public const nint m_flAnticipationDistance = 0x40; // float32 + public const nint m_hAnticipationPosParam = 0x44; // CAnimParamHandle + public const nint m_hAnticipationHeadingParam = 0x46; // CAnimParamHandle + public const nint m_bUseAcceleration = 0x48; // bool + } + } + // Module: client.dll + // Classes count: 256 + // Enums count: 8 + public static class Client { + // Alignment: 4 + // Members count: 5 + public enum C_BaseCombatCharacter__WaterWakeMode_t : int { + 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 + public enum CompositeMaterialMatchFilterType_t : int { + 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 + public enum CompositeMaterialVarSystemVar_t : int { + COMPMATSYSVAR_COMPOSITETIME = 0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 1 + } + // Alignment: 4 + // Members count: 14 + public enum CompositeMaterialInputLooseVariableType_t : int { + 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 + public enum CompositeMaterialInputTextureType_t : int { + 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 + public enum CompMatPropertyMutatorType_t : int { + 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 + public enum CompMatPropertyMutatorConditionType_t : int { + 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 + public enum CompositeMaterialInputContainerSourceType_t : int { + 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 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint m_nameStringableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + public static class CBodyComponent { + public const nint m_pSceneNode = 0x8; // CGameSceneNode* + public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint m_sceneNode = 0x50; // CGameSceneNode + public const nint __m_pChainEntity = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint m_skeletonInstance = 0x50; // CSkeletonInstance + public const nint __m_pChainEntity = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint m_bvDisabledHitGroups = 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 __m_pChainEntity = 0x48; // CNetworkVarChainer + public const nint m_Color = 0x85; // Color + public const nint m_SecondaryColor = 0x89; // Color + public const nint m_flBrightness = 0x90; // float32 + public const nint m_flBrightnessScale = 0x94; // float32 + public const nint m_flBrightnessMult = 0x98; // float32 + public const nint m_flRange = 0x9C; // float32 + public const nint m_flFalloff = 0xA0; // float32 + public const nint m_flAttenuation0 = 0xA4; // float32 + public const nint m_flAttenuation1 = 0xA8; // float32 + public const nint m_flAttenuation2 = 0xAC; // float32 + public const nint m_flTheta = 0xB0; // float32 + public const nint m_flPhi = 0xB4; // float32 + public const nint m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_nCascades = 0xC0; // int32 + public const nint m_nCastShadows = 0xC4; // int32 + public const nint m_nShadowWidth = 0xC8; // int32 + public const nint m_nShadowHeight = 0xCC; // int32 + public const nint m_bRenderDiffuse = 0xD0; // bool + public const nint m_nRenderSpecular = 0xD4; // int32 + public const nint m_bRenderTransmissive = 0xD8; // bool + public const nint m_flOrthoLightWidth = 0xDC; // float32 + public const nint m_flOrthoLightHeight = 0xE0; // float32 + public const nint m_nStyle = 0xE4; // int32 + public const nint m_Pattern = 0xE8; // CUtlString + public const nint m_nCascadeRenderStaticObjects = 0xF0; // int32 + public const nint m_flShadowCascadeCrossFade = 0xF4; // float32 + public const nint m_flShadowCascadeDistanceFade = 0xF8; // float32 + public const nint m_flShadowCascadeDistance0 = 0xFC; // float32 + public const nint m_flShadowCascadeDistance1 = 0x100; // float32 + public const nint m_flShadowCascadeDistance2 = 0x104; // float32 + public const nint m_flShadowCascadeDistance3 = 0x108; // float32 + public const nint m_nShadowCascadeResolution0 = 0x10C; // int32 + public const nint m_nShadowCascadeResolution1 = 0x110; // int32 + public const nint m_nShadowCascadeResolution2 = 0x114; // int32 + public const nint m_nShadowCascadeResolution3 = 0x118; // int32 + public const nint m_bUsesBakedShadowing = 0x11C; // bool + public const nint m_nShadowPriority = 0x120; // int32 + public const nint m_nBakedShadowIndex = 0x124; // int32 + public const nint m_bRenderToCubemaps = 0x128; // bool + public const nint m_nDirectLight = 0x12C; // int32 + public const nint m_nIndirectLight = 0x130; // int32 + public const nint m_flFadeMinDist = 0x134; // float32 + public const nint m_flFadeMaxDist = 0x138; // float32 + public const nint m_flShadowFadeMinDist = 0x13C; // float32 + public const nint m_flShadowFadeMaxDist = 0x140; // float32 + 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; // + public const nint m_vPrecomputedBoundsMaxs = 0x154; // + public const nint m_vPrecomputedOBBOrigin = 0x160; // + public const nint m_vPrecomputedOBBAngles = 0x16C; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x178; // + public const nint m_flPrecomputedMaxRange = 0x184; // float32 + public const nint m_nFogLightingMode = 0x188; // int32 + public const nint m_flFogContributionStength = 0x18C; // float32 + public const nint m_flNearClipPlane = 0x190; // float32 + public const nint m_SkyColor = 0x194; // Color + public const nint m_flSkyIntensity = 0x198; // float32 + 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; // float32 + public const nint m_flMinRoughness = 0x1AC; // float32 + } + // Parent: CEntityComponent + // Fields count: 5 + public static class CRenderComponent { + public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer + public const nint m_bIsRenderingWithViewModels = 0x50; // bool + public const nint m_nSplitscreenFlags = 0x54; // uint32 + public const nint m_bEnableRendering = 0x60; // bool + public const nint m_bInterpolationReadyToDraw = 0xB0; // bool + } + // Parent: None + // Fields count: 1 + public static class CBuoyancyHelper { + public const nint m_flFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBasePlayerControllerAPI { + } + // Parent: None + // Fields count: 2 + public static class C_CommandContext { + public const nint needsprocessing = 0x0; // bool + public const nint command_number = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChange_t { + 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 CPlayer_AutoaimServices { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class audioparams_t { + 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 CPlayer_CameraServices { + public const nint m_vecCsViewPunchAngle = 0x40; // QAngle + public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t + public const nint m_hColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection > + public const nint m_hViewEntity = 0x9C; // CHandle< C_BaseEntity > + public const nint m_hTonemapController = 0xA0; // CHandle< C_TonemapController2 > + public const nint m_audio = 0xA8; // audioparams_t + public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + public const nint m_flOldPlayerZ = 0x138; // float32 + public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint m_CurrentFog = 0x140; // fogparams_t + public const nint m_hOldFogController = 0x1A8; // CHandle< C_FogController > + 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; // float32[5] + public const nint m_fOverrideFogEnd = 0x1E0; // float32[5] + public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle< C_PostProcessingVolume > + public const nint m_angDemoViewAngles = 0x1F8; // QAngle + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_FlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_ItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayer_MovementServices { + public const nint m_nImpulse = 0x40; // int32 + public const nint m_nButtons = 0x48; // CInButtonState + public const nint m_nQueuedButtonDownMask = 0x68; // uint64 + public const nint m_nQueuedButtonChangeMask = 0x70; // uint64 + public const nint m_nButtonDoublePressed = 0x78; // uint64 + public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint m_nLastCommandNumberProcessed = 0x180; // uint32 + public const nint m_nToggleButtonDownMask = 0x188; // uint64 + public const nint m_flMaxspeed = 0x198; // float32 + public const nint m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint m_flForwardMove = 0x1AC; // float32 + public const nint m_flLeftMove = 0x1B0; // float32 + public const nint m_flUpMove = 0x1B4; // float32 + public const nint m_vecLastMovementImpulses = 0x1B8; // + public const nint m_vecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayer_MovementServices + // 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 CPlayer_MovementServices_Humanoid { + public const nint m_flStepSoundTime = 0x1D8; // float32 + public const nint m_flFallVelocity = 0x1DC; // float32 + public const nint m_bInCrouch = 0x1E0; // bool + public const nint m_nCrouchState = 0x1E4; // uint32 + 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; // + public const nint m_flSurfaceFriction = 0x1FC; // float32 + public const nint m_surfaceProps = 0x200; // CUtlStringToken + public const nint m_nStepside = 0x210; // int32 + } + // Parent: CPlayerPawnComponent + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + public static class CPlayer_ObserverServices { + public const nint m_iObserverMode = 0x40; // uint8 + public const nint m_hObserverTarget = 0x44; // CHandle< C_BaseEntity > + public const nint m_iObserverLastMode = 0x48; // ObserverMode_t + public const nint m_bForcedObserverMode = 0x4C; // bool + public const nint m_flObserverChaseDistance = 0x50; // float32 + public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_UseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_WaterServices { + } + // 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 CPlayer_WeaponServices { + public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + public const nint m_hActiveWeapon = 0x58; // CHandle< C_BasePlayerWeapon > + public const nint m_hLastWeapon = 0x5C; // CHandle< C_BasePlayerWeapon > + public const nint m_iAmmo = 0x60; // uint16[32] + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + public static class CBodyComponentBaseAnimGraph { + public const nint m_animationController = 0x460; // CBaseAnimGraphController + public const nint __m_pChainEntity = 0x1C28; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttribute_t { + public const nint m_ID = 0x30; // CUtlStringToken + public const nint 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) + 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< CHandle< C_BaseModelEntity > > + public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + public static class CBodyComponentBaseModelEntity { + public const nint __m_pChainEntity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint m_hOwner = 0x8; // CEntityHandle + public const nint 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) + 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; // float32 + public const nint m_vecAbsOrigin = 0xC8; // + public const nint m_angAbsRotation = 0xD4; // QAngle + public const nint m_flAbsScale = 0xE0; // float32 + public const nint m_nParentAttachmentOrBone = 0xE4; // int16 + 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 + public const nint m_nHierarchyType = 0xEC; // uint8 + public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + public const nint m_name = 0xF0; // CUtlStringToken + public const nint m_hierarchyAttachName = 0x130; // CUtlStringToken + public const nint m_flZOffset = 0x134; // float32 + public const nint m_vRenderOrigin = 0x138; // + } + // Parent: None + // Fields count: 6 + 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; // float32 + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float32 + public const nint m_flCyclesPerSecond = 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 m_hSequence = 0x8; // HSequence + public const nint m_flPrevCycle = 0xC; // float32 + public const nint m_flCycle = 0x10; // float32 + 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; // float32 + public const nint m_flPrevCycleForAnimEventDetection = 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 m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_ModelName = 0xA8; // CUtlSymbolLarge + public const nint m_bClientClothCreationSuppressed = 0xE8; // bool + public const nint m_MeshGroupMask = 0x180; // uint64 + public const nint m_nIdealMotionType = 0x202; // int8 + public const nint m_nForceLOD = 0x203; // int8 + public const nint m_nClothUpdateFlags = 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 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint m_timestamp = 0x8; // GameTime_t + public const nint m_nWorldGroupId = 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 m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // GameTime_t + public const nint m_timescale = 0x10; // float32 + public const nint m_nWorldGroupId = 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 m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // float32 + public const nint m_timescale = 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 m_flValues = 0x10; // float32[64] + public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_nBucketCount = 0x210; // int32 + public const nint m_flInterval = 0x214; // float32 + public const nint m_flFinalValue = 0x218; // float32 + public const nint m_nCompressionType = 0x21C; // TimelineCompression_t + public const nint m_bStopped = 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 m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 > + public const nint m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 > + public const nint m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 > + public const nint m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 > + public const nint m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 > + public const nint m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 > + public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 > + public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector > + public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + public const nint m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase< uint32 > + public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase< uint8 > + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase< uint16 > + public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase< int32 > + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase< uint32 > + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase< uint64 > + public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase< float32 > + public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase< Vector > + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + public const nint m_nBoolVariablesCount = 0x1E8; // int32 + public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint m_nRandomSeedOffset = 0x1F0; // int32 + public const nint m_flLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class C_BaseEntityAPI { + } + // 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 CPulseGraphInstance_ClientEntity { + public const nint m_pParent = 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 C_BaseEntity { + 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 + public const nint m_iHealth = 0x334; // int32 + public const nint m_lifeState = 0x338; // uint8 + 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 + public const nint m_hSceneObjectController = 0x344; // CHandle< C_BaseEntity > + public const nint m_nNoInterpolationTick = 0x348; // int32 + public const nint m_nVisibilityNoInterpolationTick = 0x34C; // int32 + public const nint m_flProxyRandomValue = 0x350; // float32 + public const nint m_iEFlags = 0x354; // int32 + public const nint m_nWaterType = 0x358; // uint8 + 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 + public const nint m_iCurrentThinkContext = 0x374; // int32 + public const nint m_aThinkFunctions = 0x378; // CUtlVector< thinkfunc_t > + public const nint m_nDisableContextThinkStartTick = 0x390; // GameTick_t + public const nint m_flAnimTime = 0x394; // float32 + public const nint m_flSimulationTime = 0x398; // float32 + public const nint m_nSceneObjectOverrideFlags = 0x39C; // uint8 + 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[2] + public const nint m_ListEntry = 0x3A8; // uint16[11] + public const nint m_flCreateTime = 0x3C0; // GameTime_t + public const nint m_flSpeed = 0x3C4; // float32 + public const nint m_EntClientFlags = 0x3C8; // uint16 + public const nint m_bClientSideRagdoll = 0x3CA; // bool + public const nint m_iTeamNum = 0x3CB; // uint8 + public const nint m_spawnflags = 0x3CC; // uint32 + public const nint m_nNextThinkTick = 0x3D0; // GameTick_t + public const nint m_fFlags = 0x3D4; // uint32 + public const nint m_vecAbsVelocity = 0x3D8; // + public const nint m_vecVelocity = 0x3E8; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x418; // + public const nint m_hEffectEntity = 0x424; // CHandle< C_BaseEntity > + public const nint m_hOwnerEntity = 0x428; // CHandle< C_BaseEntity > + 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; // float32 + public const nint m_fEffects = 0x434; // uint32 + public const nint m_hGroundEntity = 0x438; // CHandle< C_BaseEntity > + public const nint m_flFriction = 0x43C; // float32 + public const nint m_flElasticity = 0x440; // float32 + public const nint m_flGravityScale = 0x444; // float32 + public const nint m_flTimeScale = 0x448; // float32 + public const nint m_bAnimatedEveryTick = 0x44C; // bool + public const nint m_flNavIgnoreUntilTime = 0x450; // GameTime_t + public const nint m_hThink = 0x454; // uint16 + public const nint m_fBBoxVisFlags = 0x460; // uint8 + 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 + public const nint m_nLastPredictableCommand = 0x46C; // int32 + public const nint m_hOldMoveParent = 0x470; // CHandle< C_BaseEntity > + public const nint m_Particles = 0x478; // CParticleProperty + public const nint m_vecPredictedScriptFloats = 0x4A0; // CUtlVector< float32 > + public const nint m_vecPredictedScriptFloatIDs = 0x4B8; // CUtlVector< int32 > + public const nint m_nNextScriptVarRecordID = 0x4E8; // int32 + public const nint m_vecAngVelocity = 0x4F8; // QAngle + public const nint m_DataChangeEventRef = 0x504; // int32 + public const nint m_dependencies = 0x508; // CUtlVector< CEntityHandle > + public const nint m_nCreationTick = 0x520; // int32 + public const nint m_bAnimTimeChanged = 0x539; // bool + public const nint m_bSimulationTimeChanged = 0x53A; // bool + public const nint m_sUniqueHammerID = 0x548; // CUtlString + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class CLogicalEntity { + } + // Parent: None + // Fields count: 5 + public static class C_BaseFlex__Emphasized_Phoneme { + public const nint m_sClassName = 0x0; // CUtlString + public const nint m_flAmount = 0x18; // float32 + public const nint m_bRequired = 0x1C; // bool + public const nint m_bBasechecked = 0x1D; // bool + public const nint m_bValid = 0x1E; // bool + } + // Parent: C_BaseEntity + // 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 C_ColorCorrection { + public const nint m_vecOrigin = 0x550; // + public const nint m_MinFalloff = 0x55C; // float32 + public const nint m_MaxFalloff = 0x560; // float32 + public const nint m_flFadeInDuration = 0x564; // float32 + public const nint m_flFadeOutDuration = 0x568; // float32 + public const nint m_flMaxWeight = 0x56C; // float32 + public const nint m_flCurWeight = 0x570; // float32 + 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; // float32[1] + public const nint m_bFadingIn = 0x780; // bool[1] + public const nint m_flFadeStartWeight = 0x784; // float32[1] + public const nint m_flFadeStartTime = 0x788; // float32[1] + public const nint m_flFadeDuration = 0x78C; // float32[1] + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class C_EnvWindClientside { + public const nint m_EnvWindShared = 0x550; // C_EnvWindShared + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + public static class C_EntityFlame { + public const nint m_hEntAttached = 0x550; // CHandle< C_BaseEntity > + public const nint m_hOldAttached = 0x578; // CHandle< C_BaseEntity > + public const nint m_bCheapEffect = 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 m_hTargetEntity = 0xC; // CHandle< C_BaseEntity > + public const nint m_bState = 0x10; // bool + public const nint m_bAlwaysUpdate = 0x11; // bool + public const nint m_flLightFOV = 0x14; // float32 + 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; // float32 + public const nint m_LightColor = 0x24; // Color + public const nint m_flIntensity = 0x28; // float32 + public const nint m_flLinearAttenuation = 0x2C; // float32 + public const nint m_flQuadraticAttenuation = 0x30; // float32 + public const nint m_bVolumetric = 0x34; // bool + public const nint m_flVolumetricIntensity = 0x38; // float32 + public const nint m_flNoiseStrength = 0x3C; // float32 + public const nint m_flFlashlightTime = 0x40; // float32 + public const nint m_nNumPlanes = 0x44; // uint32 + public const nint m_flPlaneOffset = 0x48; // float32 + public const nint m_flColorTransitionTime = 0x4C; // float32 + public const nint m_flAmbient = 0x50; // float32 + public const nint m_SpotlightTextureName = 0x54; // char[512] + public const nint m_nSpotlightTextureFrame = 0x254; // int32 + public const nint m_nShadowQuality = 0x258; // uint32 + public const nint m_flNearZ = 0x25C; // float32 + public const nint m_flFarZ = 0x260; // float32 + public const nint m_flProjectionSize = 0x264; // float32 + public const nint m_flRotation = 0x268; // float32 + public const nint m_bFlipHorizontal = 0x26C; // bool + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + public static class C_BaseFire { + public const nint m_flScale = 0x550; // float32 + public const nint m_flStartScale = 0x554; // float32 + public const nint m_flScaleTime = 0x558; // float32 + public const nint m_nFlags = 0x55C; // uint32 + } + // Parent: C_BaseFire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + public static class C_FireSmoke { + public const nint m_nFlameModelIndex = 0x560; // int32 + public const nint m_nFlameFromAboveModelIndex = 0x564; // int32 + public const nint m_flScaleRegister = 0x568; // float32 + public const nint m_flScaleStart = 0x56C; // float32 + public const nint m_flScaleEnd = 0x570; // float32 + public const nint m_flScaleTimeStart = 0x574; // GameTime_t + public const nint m_flScaleTimeEnd = 0x578; // GameTime_t + public const nint m_flChildFlameSpread = 0x57C; // float32 + public const nint m_flClipPerc = 0x590; // float32 + 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* + } + // Parent: None + // Fields count: 1 + public static class C_RopeKeyframe__CPhysicsDelegate { + public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + public static class C_SceneEntity__QueuedEvents_t { + public const nint starttime = 0x0; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class C_TintController { + } + // Parent: None + // Fields count: 13 + public static class CFlashlightEffect { + public const nint m_bIsOn = 0x10; // bool + public const nint m_bMuzzleFlashEnabled = 0x20; // bool + public const nint m_flMuzzleFlashBrightness = 0x24; // float32 + public const nint m_quatMuzzleFlashOrientation = 0x30; // Quaternion + public const nint m_vecMuzzleFlashOrigin = 0x40; // + public const nint m_flFov = 0x4C; // float32 + public const nint m_flFarZ = 0x50; // float32 + public const nint m_flLinearAtten = 0x54; // float32 + public const nint m_bCastsShadows = 0x58; // bool + public const nint m_flCurrentPullBackDist = 0x5C; // float32 + public const nint m_FlashlightTexture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_MuzzleFlashTexture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_textureName = 0x70; // char[64] + } + // Parent: None + // Fields count: 5 + public static class CInterpolatedValue { + public const nint m_flStartTime = 0x0; // float32 + public const nint m_flEndTime = 0x4; // float32 + public const nint m_flStartValue = 0x8; // float32 + public const nint m_flEndValue = 0xC; // float32 + public const nint m_nInterpType = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + public static class CGlowSprite { + public const nint m_vColor = 0x0; // + public const nint m_flHorzSize = 0xC; // float32 + public const nint m_flVertSize = 0x10; // float32 + public const nint m_hMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + public static class CGlowOverlay { + public const nint m_vPos = 0x8; // + public const nint m_bDirectional = 0x14; // bool + public const nint m_vDirection = 0x18; // + public const nint m_bInSky = 0x24; // bool + public const nint m_skyObstructionScale = 0x28; // float32 + public const nint m_Sprites = 0x30; // CGlowSprite[4] + public const nint m_nSprites = 0xB0; // int32 + public const nint m_flProxyRadius = 0xB4; // float32 + public const nint m_flHDRColorScale = 0xB8; // float32 + public const nint m_flGlowObstructionScale = 0xBC; // float32 + public const nint m_bCacheGlowObstruction = 0xC0; // bool + public const nint m_bCacheSkyObstruction = 0xC1; // bool + public const nint m_bActivated = 0xC2; // int16 + public const nint m_ListIndex = 0xC4; // uint16 + public const nint m_queryHandle = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + public static class IClientAlphaProperty { + } + // Parent: C_BaseEntity + // Fields count: 2 + public static class CSkyboxReference { + public const nint m_worldGroupId = 0x550; // WorldGroupId_t + public const nint m_hSkyCamera = 0x554; // CHandle< C_SkyCamera > + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class C_SkyCamera { + 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* + } + // Parent: None + // Fields count: 2 + public static class TimedEvent { + public const nint m_TimeBetweenEvents = 0x0; // float32 + public const nint m_fNextEvent = 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 VPhysicsCollisionAttribute_t { + public const nint m_nInteractsAs = 0x8; // uint64 + public const nint m_nInteractsWith = 0x10; // uint64 + public const nint m_nInteractsExclude = 0x18; // uint64 + public const nint m_nEntityId = 0x20; // uint32 + public const nint m_nOwnerId = 0x24; // uint32 + public const nint m_nHierarchyId = 0x28; // uint16 + public const nint m_nCollisionGroup = 0x2A; // uint8 + public const nint m_nCollisionFunctionMask = 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 m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint m_vecMins = 0x40; // + public const nint m_vecMaxs = 0x4C; // + public const nint m_usSolidFlags = 0x5A; // uint8 + public const nint m_nSolidType = 0x5B; // SolidType_t + public const nint m_triggerBloat = 0x5C; // uint8 + public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint m_CollisionGroup = 0x5E; // uint8 + public const nint m_nEnablePhysics = 0x5F; // uint8 + public const nint m_flBoundingRadius = 0x60; // float32 + public const nint m_vecSpecifiedSurroundingMins = 0x64; // + public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // + public const nint m_vecSurroundingMaxs = 0x7C; // + public const nint m_vecSurroundingMins = 0x88; // + public const nint m_vCapsuleCenter1 = 0x94; // + public const nint m_vCapsuleCenter2 = 0xA0; // + public const nint m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + public static class CDecalInfo { + public const nint m_flAnimationScale = 0x0; // float32 + public const nint m_flAnimationLifeSpan = 0x4; // float32 + public const nint m_flPlaceTime = 0x8; // float32 + public const nint m_flFadeStartTime = 0xC; // float32 + public const nint m_flFadeDuration = 0x10; // float32 + public const nint m_nVBSlot = 0x14; // int32 + public const nint m_nBoneIndex = 0x18; // int32 + public const nint m_vPosition = 0x28; // + public const nint m_flBoundingRadiusSqr = 0x34; // float32 + public const nint m_pNext = 0x40; // CDecalInfo* + public const nint m_pPrev = 0x48; // CDecalInfo* + public const nint m_nDecalMaterialIndex = 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 m_vOrigin = 0x8; // + public const nint m_vStart = 0x14; // + public const nint m_vNormal = 0x20; // + 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; // float32 + public const nint m_flMagnitude = 0x44; // float32 + public const nint m_flRadius = 0x48; // float32 + public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken + public const nint m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nDamageType = 0x58; // uint32 + public const nint m_nPenetrate = 0x5C; // uint8 + public const nint m_nMaterial = 0x5E; // uint16 + public const nint m_nHitBox = 0x60; // uint16 + public const nint m_nColor = 0x62; // uint8 + public const nint m_fFlags = 0x63; // uint8 + public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint m_nAttachmentName = 0x68; // CUtlStringToken + public const nint m_iEffectName = 0x6C; // uint16 + public const nint m_nExplosionType = 0x6E; // uint8 + } + // Parent: C_BaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class C_EnvDetailController { + public const nint m_flFadeStartDist = 0x550; // float32 + public const nint m_flFadeEndDist = 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 C_EnvWindShared { + public const nint m_flStartTime = 0x8; // GameTime_t + public const nint m_iWindSeed = 0xC; // uint32 + public const nint m_iMinWind = 0x10; // uint16 + public const nint m_iMaxWind = 0x12; // uint16 + public const nint m_windRadius = 0x14; // int32 + public const nint m_iMinGust = 0x18; // uint16 + public const nint m_iMaxGust = 0x1A; // uint16 + public const nint m_flMinGustDelay = 0x1C; // float32 + public const nint m_flMaxGustDelay = 0x20; // float32 + public const nint m_flGustDuration = 0x24; // float32 + public const nint m_iGustDirChange = 0x28; // uint16 + public const nint m_location = 0x2C; // + public const nint m_iszGustSound = 0x38; // int32 + public const nint m_iWindDir = 0x3C; // int32 + public const nint m_flWindSpeed = 0x40; // float32 + public const nint m_currentWindVector = 0x44; // + public const nint m_CurrentSwayVector = 0x50; // + public const nint m_PrevSwayVector = 0x5C; // + public const nint m_iInitialWindDir = 0x68; // uint16 + public const nint m_flInitialWindSpeed = 0x6C; // float32 + 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; // float32 + public const nint m_bGusting = 0x84; // bool + public const nint m_flWindAngleVariation = 0x88; // float32 + public const nint m_flWindSpeedVariation = 0x8C; // float32 + public const nint m_iEntIndex = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + public static class C_EnvWindShared__WindAveEvent_t { + public const nint m_flStartWindSpeed = 0x0; // float32 + public const nint m_flAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + public static class C_EnvWindShared__WindVariationEvent_t { + public const nint m_flWindAngleVariation = 0x0; // float32 + public const nint m_flWindSpeedVariation = 0x4; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class C_InfoLadderDismount { + } + // 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 shard_model_desc_t { + public const nint m_nModelID = 0x8; // int32 + public const nint m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + 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< Vector2D > + public const nint m_flGlassHalfThickness = 0x50; // float32 + public const nint m_bHasParent = 0x54; // bool + public const nint m_bParentFrozen = 0x55; // bool + public const nint m_SurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class C_GameRulesProxy { + } + // Parent: None + // Fields count: 0 + public static class C_GameRules { + } + // 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 m_fGlowColor = 0x8; // + public const nint m_iGlowType = 0x30; // int32 + public const nint m_iGlowTeam = 0x34; // int32 + public const nint m_nGlowRange = 0x38; // int32 + public const nint m_nGlowRangeMin = 0x3C; // int32 + public const nint m_glowColorOverride = 0x40; // Color + public const nint m_bFlashing = 0x44; // bool + public const nint m_flGlowTime = 0x48; // float32 + public const nint m_flGlowStartTime = 0x4C; // float32 + public const nint m_bEligibleForScreenHighlight = 0x50; // bool + public const nint m_bGlowing = 0x51; // bool + } + // Parent: C_GameRules + // Fields count: 0 + public static class C_MultiplayRules { + } + // 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 fogparams_t { + 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 m_bNoReflectionFog = 0x66; // bool + public const nint m_bPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + public static class C_fogplayerparams_t { + public const nint m_hCtrl = 0x8; // CHandle< C_FogController > + public const nint m_flTransitionTime = 0xC; // float32 + public const nint m_OldColor = 0x10; // Color + public const nint m_flOldStart = 0x14; // float32 + public const nint m_flOldEnd = 0x18; // float32 + public const nint m_flOldMaxDensity = 0x1C; // float32 + public const nint m_flOldHDRColorScale = 0x20; // float32 + public const nint m_flOldFarZ = 0x24; // float32 + public const nint m_NewColor = 0x28; // Color + public const nint m_flNewStart = 0x2C; // float32 + public const nint m_flNewEnd = 0x30; // float32 + public const nint m_flNewMaxDensity = 0x34; // float32 + public const nint m_flNewHDRColorScale = 0x38; // float32 + public const nint m_flNewFarZ = 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 sky3dparams_t { + 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 m_nWorldGroupID = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPose_t { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + public const nint m_Transforms = 0x30; // C_NetworkUtlVectorBase< CTransform > + public const nint m_hOwner = 0x48; // CHandle< C_BaseEntity > + public const nint m_bDirty = 0x68; // bool + } + // Parent: C_GameRules + // Fields count: 0 + public static class C_SingleplayRules { + } + // Parent: C_BaseEntity + // 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 C_SoundOpvarSetPointBase { + 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 + public const nint m_bUseAutoCompare = 0x56C; // bool + } + // Parent: C_SoundOpvarSetPointBase + // Fields count: 0 + public static class C_SoundOpvarSetPointEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + public static class C_SoundOpvarSetAABBEntity { + } + // Parent: C_SoundOpvarSetAABBEntity + // Fields count: 0 + public static class C_SoundOpvarSetOBBEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + public static class C_SoundOpvarSetPathCornerEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + public static class C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_SoundOpvarSetPointBase + // Fields count: 0 + public static class C_SoundOpvarSetOBBWindEntity { + } + // Parent: C_MultiplayRules + // Fields count: 0 + public static class C_TeamplayRules { + } + // Parent: C_BaseEntity + // 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 C_TeamRoundTimer { + public const nint m_bTimerPaused = 0x550; // bool + public const nint m_flTimeRemaining = 0x554; // float32 + 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 + public const nint m_nTimerInitialLength = 0x564; // int32 + public const nint m_nTimerMaxLength = 0x568; // int32 + public const nint m_bAutoCountdown = 0x56C; // bool + public const nint m_nSetupTimeLength = 0x570; // int32 + public const nint m_nState = 0x574; // int32 + public const nint m_bStartPaused = 0x578; // bool + public const nint m_bInCaptureWatchState = 0x579; // bool + public const nint m_flTotalTime = 0x57C; // float32 + 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 + public const nint m_nOldTimerState = 0x594; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint m_pManager = 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 m_iAttributeDefinitionIndex = 0x30; // uint16 + public const nint m_flValue = 0x34; // float32 + public const nint m_flInitialValue = 0x38; // float32 + public const nint m_nRefundableCurrency = 0x3C; // int32 + public const nint m_bSetBonus = 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 m_Providers = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + public const nint m_iReapplyProvisionParity = 0x20; // int32 + public const nint m_hOuter = 0x24; // CHandle< C_BaseEntity > + public const nint m_bPreventLoopback = 0x28; // bool + public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t + public const nint m_CachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + public static class CAttributeManager__cached_attribute_float_t { + 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 C_AttributeContainer { + public const nint m_Item = 0x50; // C_EconItemView + public const nint m_iExternalItemProviderRegisteredToken = 0x498; // int32 + public const nint m_ullRegisteredAsItemID = 0x4A0; // uint64 + } + // Parent: None + // Fields count: 1 + public static class C_EconEntity__AttachedModelData_t { + public const nint m_iModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedState_t { + public const nint m_bSpotted = 0x8; // bool + public const nint m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: C_GameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class C_CSGameRulesProxy { + public const nint m_pGameRules = 0x550; // C_CSGameRules* + } + // Parent: C_TeamplayRules + // 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 C_CSGameRules { + 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 + public const nint m_nPauseStartTick = 0x40; // int32 + 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; // float32 + public const nint m_flCTTimeOutRemaining = 0x4C; // float32 + public const nint m_nTerroristTimeOuts = 0x50; // int32 + public const nint m_nCTTimeOuts = 0x54; // int32 + public const nint m_bTechnicalTimeOut = 0x58; // bool + public const nint m_bMatchWaitingForResume = 0x59; // bool + public const nint m_iRoundTime = 0x5C; // int32 + public const nint m_fMatchStartTime = 0x60; // float32 + 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; // float32 + public const nint m_timeUntilNextPhaseStarts = 0x74; // float32 + public const nint m_gamePhase = 0x78; // int32 + public const nint m_totalRoundsPlayed = 0x7C; // int32 + public const nint m_nRoundsPlayedThisPhase = 0x80; // int32 + public const nint m_nOvertimePlaying = 0x84; // int32 + public const nint m_iHostagesRemaining = 0x88; // int32 + 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 + 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 + public const nint m_MatchDevice = 0xA0; // int32 + public const nint m_bHasMatchStarted = 0xA4; // bool + public const nint m_nNextMapInMapgroup = 0xA8; // int32 + 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 + 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 + public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32 + public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32 + public const nint m_nGuardianGrenadesToGiveBots = 0x8C8; // int32 + public const nint m_nNumHeaviesToSpawn = 0x8CC; // int32 + public const nint m_numGlobalGiftsGiven = 0x8D0; // uint32 + public const nint m_numGlobalGifters = 0x8D4; // uint32 + public const nint m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32 + public const nint m_arrFeaturedGiftersAccounts = 0x8DC; // uint32[4] + public const nint m_arrFeaturedGiftersGifts = 0x8EC; // uint32[4] + public const nint m_arrProhibitedItemIndices = 0x8FC; // uint16[100] + public const nint m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32[4] + public const nint m_numBestOfMaps = 0x9D4; // int32 + public const nint m_nHalloweenMaskListSeed = 0x9D8; // int32 + public const nint m_bBombDropped = 0x9DC; // bool + public const nint m_bBombPlanted = 0x9DD; // bool + public const nint m_iRoundWinStatus = 0x9E0; // int32 + public const nint m_eRoundWinReason = 0x9E4; // int32 + 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[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xA68; // int32[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xAE0; // int32[30] + public const nint m_TeamRespawnWaveTimes = 0xB58; // float32[32] + public const nint m_flNextRespawnWave = 0xBD8; // GameTime_t[32] + public const nint m_nServerQuestID = 0xC58; // int32 + public const nint m_vMinimapMins = 0xC5C; // + public const nint m_vMinimapMaxs = 0xC68; // + public const nint m_MinimapVerticalSectionHeights = 0xC74; // float32[8] + public const nint m_bDontIncrementCoopWave = 0xC94; // bool + public const nint m_bSpawnedTerrorHuntHeavy = 0xC95; // bool + public const nint m_nEndMatchMapGroupVoteTypes = 0xC98; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xCE8; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xCEC; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; // int32 + public const nint m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool + public const nint m_nMatchAbortedEarlyReason = 0xD68; // int32 + 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 + public const nint m_nTTeamIntroVariant = 0xEAC; // int32 + public const nint m_nCTTeamIntroVariant = 0xEB0; // int32 + public const nint m_bTeamIntroPeriod = 0xEB4; // bool + public const nint m_iRoundEndWinnerTeam = 0xEB8; // int32 + public const nint m_eRoundEndReason = 0xEBC; // int32 + public const nint m_bRoundEndShowTimerDefend = 0xEC0; // bool + public const nint m_iRoundEndTimerTime = 0xEC4; // int32 + public const nint m_sRoundEndFunFactToken = 0xEC8; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0xED4; // int32 + public const nint m_iRoundEndFunFactData2 = 0xED8; // int32 + public const nint m_iRoundEndFunFactData3 = 0xEDC; // int32 + public const nint m_sRoundEndMessage = 0xEE0; // CUtlString + public const nint m_iRoundEndPlayerCount = 0xEE8; // int32 + public const nint m_bRoundEndNoMusic = 0xEEC; // bool + public const nint m_iRoundEndLegacy = 0xEF0; // int32 + public const nint m_nRoundEndCount = 0xEF4; // uint8 + public const nint m_iRoundStartRoundNumber = 0xEF8; // int32 + public const nint m_nRoundStartCount = 0xEFC; // uint8 + public const nint m_flLastPerfSampleTime = 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 __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CCSGameModeRules + // Fields count: 0 + public static class CCSGameModeRules_Noop { + } + // 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 CCSGameModeRules_ArmsRace { + public const nint m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSArmsRaceScript { + public const nint m_pOuter = 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 CCSGameModeRules_Deathmatch { + public const nint m_flDMBonusStartTime = 0x38; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x3C; // float32 + public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSDeathmatchScript { + public const nint m_pOuter = 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 C_RetakeGameRules { + public const nint m_nMatchSeed = 0xF8; // int32 + public const nint m_bBlockersPresent = 0xFC; // bool + public const nint m_bRoundInProgress = 0xFD; // bool + public const nint m_iFirstSecondHalfRound = 0x100; // int32 + public const nint m_iBombSite = 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 CSPerRoundStats_t { + public const nint m_iKills = 0x30; // int32 + public const nint m_iDeaths = 0x34; // int32 + public const nint m_iAssists = 0x38; // int32 + public const nint m_iDamage = 0x3C; // int32 + public const nint m_iEquipmentValue = 0x40; // int32 + public const nint m_iMoneySaved = 0x44; // int32 + public const nint m_iKillReward = 0x48; // int32 + public const nint m_iLiveTime = 0x4C; // int32 + public const nint m_iHeadShotKills = 0x50; // int32 + public const nint m_iObjective = 0x54; // int32 + public const nint m_iCashEarned = 0x58; // int32 + public const nint m_iUtilityDamage = 0x5C; // int32 + public const nint m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: CSPerRoundStats_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) + public static class CSMatchStats_t { + public const nint m_iEnemy5Ks = 0x68; // int32 + public const nint m_iEnemy4Ks = 0x6C; // int32 + public const nint m_iEnemy3Ks = 0x70; // int32 + public const nint m_iEnemyKnifeKills = 0x74; // int32 + public const nint m_iEnemyTaserKills = 0x78; // int32 + } + // Parent: C_BaseEntity + // 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 C_CSGO_TeamPreviewCharacterPosition { + public const nint m_nVariant = 0x550; // int32 + public const nint m_nRandom = 0x554; // int32 + public const nint m_nOrdinal = 0x558; // int32 + public const nint m_sWeaponName = 0x560; // CUtlString + public const nint m_xuid = 0x568; // uint64 + public const nint m_agentItem = 0x570; // C_EconItemView + public const nint m_glovesItem = 0x9B8; // C_EconItemView + public const nint m_weaponItem = 0xE00; // C_EconItemView + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + public static class C_CSGO_TeamSelectCharacterPosition { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Fields count: 0 + public static class C_CSGO_TeamSelectTerroristPosition { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Fields count: 0 + public static class C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + public static class C_CSGO_TeamIntroCharacterPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + public static class C_CSGO_TeamIntroTerroristPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + public static class C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_WingmanIntroTerroristPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class C_CSMinimapBoundary { + } + // Parent: C_BaseEntity + // 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 C_PlayerPing { + public const nint m_hPlayer = 0x580; // CHandle< C_CSPlayerPawn > + public const nint m_hPingedEntity = 0x584; // CHandle< C_BaseEntity > + public const nint m_iType = 0x588; // int32 + public const nint m_bUrgent = 0x58C; // bool + public const nint m_szPlaceName = 0x58D; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + public static class CCSPlayer_PingServices { + public const nint m_hPlayerPing = 0x40; // CHandle< C_BaseEntity > + } + // Parent: C_BaseEntity + // 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 C_CSPlayerResource { + public const nint m_bHostageAlive = 0x550; // + public const nint m_isHostageFollowingSomeone = 0x55C; // + public const nint m_iHostageEntityIDs = 0x568; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x598; // + public const nint m_bombsiteCenterB = 0x5A4; // + public const nint m_hostageRescueX = 0x5B0; // int32[4] + public const nint m_hostageRescueY = 0x5C0; // int32[4] + public const nint m_hostageRescueZ = 0x5D0; // int32[4] + public const nint m_bEndMatchNextMapAllVoted = 0x5E0; // bool + public const nint m_foundGoalPositions = 0x5E1; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CCSPlayerControllerAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_ViewModelServices { + } + // Parent: CPlayer_CameraServices + // 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 CCSPlayerBase_CameraServices { + public const nint m_iFOV = 0x210; // uint32 + public const nint m_iFOVStart = 0x214; // uint32 + public const nint m_flFOVTime = 0x218; // GameTime_t + public const nint m_flFOVRate = 0x21C; // float32 + public const nint m_hZoomOwner = 0x220; // CHandle< C_BaseEntity > + public const nint m_flLastShotFOV = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + public static class WeaponPurchaseCount_t { + public const nint m_nItemDefIndex = 0x30; // uint16 + public const nint m_nCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + public static class WeaponPurchaseTracker_t { + public const nint m_weaponPurchases = 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 CCSPlayer_ActionTrackingServices { + public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon > + public const nint m_bIsRescuing = 0x44; // bool + public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t + public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + public static class CCSPlayer_BulletServices { + public const nint m_totalHitsOnServer = 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 SellbackPurchaseEntry_t { + public const nint m_unDefIdx = 0x30; // uint16 + public const nint m_nCost = 0x34; // int32 + public const nint m_nPrevArmor = 0x38; // int32 + public const nint m_bPrevHelmet = 0x3C; // bool + public const nint m_hItem = 0x40; // CEntityHandle + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + public static class CCSPlayer_BuyServices { + public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: CCSPlayerBase_CameraServices + // Fields count: 1 + public static class CCSPlayer_CameraServices { + public const nint m_flDeathCamTilt = 0x228; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + public static class CCSPlayer_HostageServices { + public const nint m_hCarriedHostage = 0x40; // CHandle< C_BaseEntity > + public const nint m_hCarriedHostageProp = 0x44; // CHandle< C_BaseEntity > + } + // Parent: CPlayer_ItemServices + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + public static class CCSPlayer_ItemServices { + public const nint m_bHasDefuser = 0x40; // bool + public const nint m_bHasHelmet = 0x41; // bool + public const nint m_bHasHeavyArmor = 0x42; // bool + } + // Parent: CPlayer_MovementServices_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) + public static class CCSPlayer_MovementServices { + public const nint m_flMaxFallVelocity = 0x218; // float32 + public const nint m_vecLadderNormal = 0x21C; // + public const nint m_nLadderSurfacePropIndex = 0x228; // int32 + public const nint m_flDuckAmount = 0x22C; // float32 + public const nint m_flDuckSpeed = 0x230; // float32 + public const nint m_bDuckOverride = 0x234; // bool + public const nint m_bDesiresDuck = 0x235; // bool + public const nint m_flDuckOffset = 0x238; // float32 + public const nint m_nDuckTimeMsecs = 0x23C; // uint32 + public const nint m_nDuckJumpTimeMsecs = 0x240; // uint32 + public const nint m_nJumpTimeMsecs = 0x244; // uint32 + public const nint m_flLastDuckTime = 0x248; // float32 + 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; // float32[64][2] + public const nint m_nTraceCount = 0x470; // int32 + public const nint m_StuckLast = 0x474; // int32 + public const nint m_bSpeedCropped = 0x478; // bool + public const nint m_nOldWaterLevel = 0x47C; // int32 + public const nint m_flWaterEntryTime = 0x480; // float32 + public const nint m_vecForward = 0x484; // + public const nint m_vecLeft = 0x490; // + public const nint m_vecUp = 0x49C; // + public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32 + public const nint m_bOldJumpPressed = 0x4AC; // bool + public const nint m_flJumpPressedTime = 0x4B0; // float32 + public const nint m_flJumpUntil = 0x4B4; // float32 + public const nint m_flJumpVel = 0x4B8; // float32 + public const nint m_fStashGrenadeParameterWhen = 0x4BC; // GameTime_t + public const nint m_nButtonDownMaskPrev = 0x4C0; // uint64 + public const nint m_flOffsetTickCompleteTime = 0x4C8; // float32 + public const nint m_flOffsetTickStashedSpeed = 0x4CC; // float32 + public const nint m_flStamina = 0x4D0; // float32 + public const nint m_flHeightAtJumpStart = 0x4D4; // float32 + public const nint m_flMaxJumpHeightThisJump = 0x4D8; // float32 + } + // Parent: CPlayer_UseServices + // Fields count: 0 + public static class CCSPlayer_UseServices { + } + // Parent: CPlayer_ViewModelServices + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + public static class CCSPlayer_ViewModelServices { + public const nint m_hViewModel = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: CPlayer_WaterServices + // Fields count: 3 + public static class CCSPlayer_WaterServices { + public const nint m_flWaterJumpTime = 0x40; // float32 + public const nint m_vecWaterJumpVel = 0x44; // + public const nint m_flSwimSoundTime = 0x50; // float32 + } + // Parent: CPlayer_WeaponServices + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + public static class CCSPlayer_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 + public const nint m_nOldInputHistoryCount = 0x458; // uint32 + } + // Parent: CPlayer_ObserverServices + // Fields count: 8 + public static class CCSObserver_ObserverServices { + public const nint m_hLastObserverTarget = 0x58; // CEntityHandle + public const nint m_vecObserverInterpolateOffset = 0x5C; // + public const nint m_vecObserverInterpStartPos = 0x68; // + public const nint m_flObsInterp_PathLength = 0x74; // float32 + 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 + } + // Parent: CCSPlayerBase_CameraServices + // Fields count: 0 + public static class CCSObserver_CameraServices { + } + // Parent: CPlayer_MovementServices + // Fields count: 0 + public static class CCSObserver_MovementServices { + } + // Parent: CPlayer_UseServices + // Fields count: 0 + public static class CCSObserver_UseServices { + } + // Parent: CPlayer_ViewModelServices + // Fields count: 0 + public static class CCSObserver_ViewModelServices { + } + // 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 CCSPlayerController_ActionTrackingServices { + public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + public const nint m_matchStats = 0x90; // CSMatchStats_t + public const nint m_iNumRoundKills = 0x110; // int32 + public const nint m_iNumRoundKillsHeadshots = 0x114; // int32 + public const nint m_unTotalRoundDamageDealt = 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 m_PlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase > + public const nint m_PlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase > + public const nint m_hPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > + public const nint m_hPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + public const nint m_szPlayerDamagerName = 0x38; // CUtlString + public const nint m_szPlayerRecipientName = 0x40; // CUtlString + public const nint m_DamagerXuid = 0x48; // uint64 + public const nint m_RecipientXuid = 0x50; // uint64 + public const nint m_iDamage = 0x58; // int32 + public const nint m_iActualHealthRemoved = 0x5C; // int32 + public const nint m_iNumHits = 0x60; // int32 + public const nint m_iLastBulletUpdate = 0x64; // int32 + public const nint m_bIsOtherEnemy = 0x68; // bool + public const nint m_killType = 0x69; // EKillTypes_t + } + // Parent: CPlayerControllerComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + public static class CCSPlayerController_DamageServices { + public const nint m_nSendUpdate = 0x40; // int32 + public const nint m_DamageList = 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 CCSPlayerController_InGameMoneyServices { + public const nint m_iAccount = 0x40; // int32 + public const nint m_iStartAccount = 0x44; // int32 + public const nint m_iTotalCashSpent = 0x48; // int32 + public const nint m_iCashSpentThisRound = 0x4C; // int32 + public const nint m_nPreviousAccount = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + public static class ServerAuthoritativeWeaponSlot_t { + 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 CCSPlayerController_InventoryServices { + public const nint m_unMusicID = 0x40; // uint16 + public const nint m_rank = 0x44; // MedalRank_t[6] + public const nint m_nPersonaDataPublicLevel = 0x5C; // int32 + public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32 + public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 + public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 + public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32 + public const nint m_vecServerAuthoritativeWeaponSlots = 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 C_IronSightController { + public const nint m_bIronSightAvailable = 0x10; // bool + public const nint m_flIronSightAmount = 0x14; // float32 + public const nint m_flIronSightAmountGained = 0x18; // float32 + public const nint m_flIronSightAmountBiased = 0x1C; // float32 + public const nint m_flIronSightAmount_Interpolated = 0x20; // float32 + public const nint m_flIronSightAmountGained_Interpolated = 0x24; // float32 + public const nint m_flIronSightAmountBiased_Interpolated = 0x28; // float32 + public const nint m_flInterpolationLastUpdated = 0x2C; // float32 + 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; // float32 + public const nint m_flSpeedRatio = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + public const nint m_nValueIntY = 0x44; // int32 + public const nint m_nValueIntZ = 0x48; // int32 + public const nint m_nValueIntW = 0x4C; // int32 + public const nint m_bHasFloatBounds = 0x50; // bool + public const nint m_flValueFloatX = 0x54; // float32 + public const nint m_flValueFloatX_Min = 0x58; // float32 + public const nint m_flValueFloatX_Max = 0x5C; // float32 + public const nint m_flValueFloatY = 0x60; // float32 + public const nint m_flValueFloatY_Min = 0x64; // float32 + public const nint m_flValueFloatY_Max = 0x68; // float32 + public const nint m_flValueFloatZ = 0x6C; // float32 + public const nint m_flValueFloatZ_Min = 0x70; // float32 + public const nint m_flValueFloatZ_Max = 0x74; // float32 + public const nint m_flValueFloatW = 0x78; // float32 + public const nint m_flValueFloatW_Min = 0x7C; // float32 + public const nint m_flValueFloatW_Max = 0x80; // float32 + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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< CUtlString > + 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 + 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< CompMatPropertyMutator_t > + public const nint m_vecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + 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< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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< CompositeMaterialInputLooseVariable_t > + public const nint m_strAttrNameForVar = 0x110; // CUtlString + public const nint m_bExposeExternally = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialAssemblyProcedure_t { + public const nint m_vecCompMatIncludes = 0x0; // CUtlVector< CResourceName > + public const nint m_vecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + public const nint m_vecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + public static class GeneratedTextureHandle_t { + public const nint m_strBitmapName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + 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< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CompositeMaterialEditorPoint_t { + public const nint m_ModelName = 0x0; // CResourceName + public const nint m_nSequenceIndex = 0xE0; // int32 + public const nint m_flCycle = 0xE4; // float32 + 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< CompositeMaterialAssemblyProcedure_t > + public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCompositeMaterialEditorDoc { + public const nint m_nVersion = 0x8; // int32 + public const nint m_Points = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + public const nint m_KVthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + public static class CGlobalLightBase { + public const nint m_bSpotLight = 0x10; // bool + public const nint m_SpotLightOrigin = 0x14; // + public const nint m_SpotLightAngles = 0x20; // QAngle + public const nint m_ShadowDirection = 0x2C; // + public const nint m_AmbientDirection = 0x38; // + public const nint m_SpecularDirection = 0x44; // + public const nint m_InspectorSpecularDirection = 0x50; // + public const nint m_flSpecularPower = 0x5C; // float32 + public const nint m_flSpecularIndependence = 0x60; // float32 + 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; // float32 + public const nint m_flFOV = 0x80; // float32 + public const nint m_flNearZ = 0x84; // float32 + public const nint m_flFarZ = 0x88; // float32 + 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; // float32 + public const nint m_flCloud1Speed = 0x94; // float32 + public const nint m_flCloud1Direction = 0x98; // float32 + public const nint m_flCloud2Speed = 0x9C; // float32 + public const nint m_flCloud2Direction = 0xA0; // float32 + public const nint m_flAmbientScale1 = 0xB0; // float32 + public const nint m_flAmbientScale2 = 0xB4; // float32 + public const nint m_flGroundScale = 0xB8; // float32 + public const nint m_flLightScale = 0xBC; // float32 + public const nint m_flFoWDarkness = 0xC0; // float32 + public const nint m_bEnableSeparateSkyboxFog = 0xC4; // bool + public const nint m_vFowColor = 0xC8; // + public const nint m_ViewOrigin = 0xD4; // + public const nint m_ViewAngles = 0xE0; // QAngle + public const nint m_flViewFoV = 0xEC; // float32 + 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< C_BaseEntity > + public const nint m_hEnvSky = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: C_BaseEntity + // Fields count: 1 + public static class C_GlobalLight { + public const nint m_WindClothForceHandle = 0xA10; // uint16 + } + // Parent: CAnimGraphControllerBase + // Fields count: 4 + public static class C_CSGO_PreviewModel_GraphController { + public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: CAnimGraphControllerBase + // Fields count: 8 + public static class C_CSGO_PreviewPlayer_GraphController { + public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + public const nint m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef< int32 > + public const nint m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef< char* > + public const nint m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef< char* > + public const nint m_bCT = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: C_BaseEntity + // Fields count: 10 + public static class C_CSGO_MapPreviewCameraPathNode { + public const nint m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge + public const nint m_nPathIndex = 0x558; // int32 + public const nint m_vInTangentLocal = 0x55C; // + public const nint m_vOutTangentLocal = 0x568; // + public const nint m_flFOV = 0x574; // float32 + public const nint m_flSpeed = 0x578; // float32 + public const nint m_flEaseIn = 0x57C; // float32 + public const nint m_flEaseOut = 0x580; // float32 + public const nint m_vInTangentWorld = 0x584; // + public const nint m_vOutTangentWorld = 0x590; // + } + // Parent: C_BaseEntity + // Fields count: 8 + public static class C_CSGO_MapPreviewCameraPath { + public const nint m_flZFar = 0x550; // float32 + public const nint m_flZNear = 0x554; // float32 + 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; // float32 + public const nint m_flPathLength = 0x5A0; // float32 + public const nint m_flPathDuration = 0x5A4; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CCSPlayer_GlowServices { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class C_CSObserverPawnAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class C_CSPlayerPawnAPI { + } + // Parent: C_BaseEntity + // 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 C_VoteController { + public const nint m_iActiveIssueIndex = 0x560; // int32 + public const nint m_iOnlyTeamToVote = 0x564; // int32 + public const nint m_nVoteOptionCount = 0x568; // int32[5] + public const nint m_nPotentialVotes = 0x57C; // int32 + public const nint m_bVotesDirty = 0x580; // bool + public const nint m_bTypeDirty = 0x581; // bool + public const nint m_bIsYesNoVote = 0x582; // bool + } + // Parent: C_BaseEntity + // 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 C_MapVetoPickController { + public const nint m_nDraftType = 0x560; // int32 + public const nint m_nTeamWinningCoinToss = 0x564; // int32 + public const nint m_nTeamWithFirstChoice = 0x568; // int32[64] + public const nint m_nVoteMapIdsList = 0x668; // int32[7] + public const nint m_nAccountIDs = 0x684; // int32[64] + public const nint m_nMapId0 = 0x784; // int32[64] + public const nint m_nMapId1 = 0x884; // int32[64] + public const nint m_nMapId2 = 0x984; // int32[64] + public const nint m_nMapId3 = 0xA84; // int32[64] + public const nint m_nMapId4 = 0xB84; // int32[64] + public const nint m_nMapId5 = 0xC84; // int32[64] + public const nint m_nStartingSide0 = 0xD84; // int32[64] + public const nint m_nCurrentPhase = 0xE84; // int32 + public const nint m_nPhaseStartTick = 0xE88; // int32 + public const nint m_nPhaseDurationTicks = 0xE8C; // int32 + public const nint m_nPostDataUpdateTick = 0xE90; // int32 + public const nint m_bDisabledHud = 0xE94; // bool + } + // Parent: None + // Fields count: 0 + public static class CPlayerSprayDecalRenderHelper { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Fields count: 7 + public static class C_CSGO_TeamPreviewCamera { + public const nint m_nVariant = 0x5B0; // int32 + public const nint m_bDofEnabled = 0x5B4; // bool + public const nint m_flDofNearBlurry = 0x5B8; // float32 + public const nint m_flDofNearCrisp = 0x5BC; // float32 + public const nint m_flDofFarCrisp = 0x5C0; // float32 + public const nint m_flDofFarBlurry = 0x5C4; // float32 + public const nint m_flDofTiltToGround = 0x5C8; // float32 + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + public static class C_CSGO_TeamSelectCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + public static class C_CSGO_TerroristTeamIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + public static class C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + public static class C_CSGO_CounterTerroristTeamIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + public static class C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + public static class C_CSGO_EndOfMatchCamera { + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + public static class C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class C_CSGO_EndOfMatchLineupEndpoint { + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Fields count: 0 + public static class C_CSGO_EndOfMatchLineupStart { + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Fields count: 0 + public static class C_CSGO_EndOfMatchLineupEnd { + } + // Parent: C_BaseEntity + // Fields count: 2 + public static class C_CsmFovOverride { + public const nint m_cameraName = 0x550; // CUtlString + public const nint m_flCsmFovOverrideValue = 0x558; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class C_PointEntity { + } + // Parent: C_BaseEntity + // 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 C_EnvCombinedLightProbeVolume { + public const nint m_Color = 0x15A8; // Color + public const nint m_flBrightness = 0x15AC; // float32 + public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_bCustomCubemapTexture = 0x15B8; // bool + public const nint m_hLightProbeTexture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_vBoxMins = 0x15E0; // + public const nint m_vBoxMaxs = 0x15EC; // + public const nint m_bMoveable = 0x15F8; // bool + public const nint m_nHandshake = 0x15FC; // int32 + public const nint m_nEnvCubeMapArrayIndex = 0x1600; // int32 + public const nint m_nPriority = 0x1604; // int32 + public const nint m_bStartDisabled = 0x1608; // bool + public const nint m_flEdgeFadeDist = 0x160C; // float32 + public const nint m_vEdgeFadeDists = 0x1610; // + public const nint m_nLightProbeSizeX = 0x161C; // int32 + public const nint m_nLightProbeSizeY = 0x1620; // int32 + public const nint m_nLightProbeSizeZ = 0x1624; // int32 + public const nint m_nLightProbeAtlasX = 0x1628; // int32 + public const nint m_nLightProbeAtlasY = 0x162C; // int32 + public const nint m_nLightProbeAtlasZ = 0x1630; // int32 + public const nint m_bEnabled = 0x1649; // bool + } + // Parent: C_BaseEntity + // 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 C_EnvCubemap { + public const nint m_hCubemapTexture = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_bCustomCubemapTexture = 0x5D8; // bool + public const nint m_flInfluenceRadius = 0x5DC; // float32 + public const nint m_vBoxProjectMins = 0x5E0; // + public const nint m_vBoxProjectMaxs = 0x5EC; // + public const nint m_bMoveable = 0x5F8; // bool + public const nint m_nHandshake = 0x5FC; // int32 + public const nint m_nEnvCubeMapArrayIndex = 0x600; // int32 + public const nint m_nPriority = 0x604; // int32 + public const nint m_flEdgeFadeDist = 0x608; // float32 + public const nint m_vEdgeFadeDists = 0x60C; // + public const nint m_flDiffuseScale = 0x618; // float32 + 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 + } + // Parent: C_EnvCubemap + // Fields count: 0 + public static class C_EnvCubemapBox { + } + // Parent: C_BaseEntity + // 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 C_EnvCubemapFog { + public const nint m_flEndDistance = 0x550; // float32 + public const nint m_flStartDistance = 0x554; // float32 + public const nint m_flFogFalloffExponent = 0x558; // float32 + public const nint m_bHeightFogEnabled = 0x55C; // bool + public const nint m_flFogHeightWidth = 0x560; // float32 + public const nint m_flFogHeightEnd = 0x564; // float32 + public const nint m_flFogHeightStart = 0x568; // float32 + public const nint m_flFogHeightExponent = 0x56C; // float32 + public const nint m_flLODBias = 0x570; // float32 + public const nint m_bActive = 0x574; // bool + public const nint m_bStartDisabled = 0x575; // bool + public const nint m_flFogMaxOpacity = 0x578; // float32 + public const nint m_nCubemapSourceType = 0x57C; // int32 + public const nint m_hSkyMaterial = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_iszSkyEntity = 0x588; // CUtlSymbolLarge + public const nint m_hFogCubemapTexture = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_bHasHeightFogEnd = 0x598; // bool + public const nint m_bFirstTime = 0x599; // bool + } + // Parent: C_BaseEntity + // 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 C_GradientFog { + public const nint m_hGradientFogTexture = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_flFogStartDistance = 0x558; // float32 + public const nint m_flFogEndDistance = 0x55C; // float32 + public const nint m_bHeightFogEnabled = 0x560; // bool + public const nint m_flFogStartHeight = 0x564; // float32 + public const nint m_flFogEndHeight = 0x568; // float32 + public const nint m_flFarZ = 0x56C; // float32 + public const nint m_flFogMaxOpacity = 0x570; // float32 + public const nint m_flFogFalloffExponent = 0x574; // float32 + public const nint m_flFogVerticalExponent = 0x578; // float32 + public const nint m_fogColor = 0x57C; // Color + public const nint m_flFogStrength = 0x580; // float32 + public const nint m_flFadeTime = 0x584; // float32 + public const nint m_bStartDisabled = 0x588; // bool + public const nint m_bIsEnabled = 0x589; // bool + public const nint m_bGradientFogNeedsTextures = 0x58A; // bool + } + // Parent: C_BaseEntity + // 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 C_EnvLightProbeVolume { + public const nint m_hLightProbeTexture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_vBoxMins = 0x1548; // + public const nint m_vBoxMaxs = 0x1554; // + public const nint m_bMoveable = 0x1560; // bool + public const nint m_nHandshake = 0x1564; // int32 + public const nint m_nPriority = 0x1568; // int32 + public const nint m_bStartDisabled = 0x156C; // bool + public const nint m_nLightProbeSizeX = 0x1570; // int32 + public const nint m_nLightProbeSizeY = 0x1574; // int32 + public const nint m_nLightProbeSizeZ = 0x1578; // int32 + public const nint m_nLightProbeAtlasX = 0x157C; // int32 + public const nint m_nLightProbeAtlasY = 0x1580; // int32 + public const nint m_nLightProbeAtlasZ = 0x1584; // int32 + public const nint m_bEnabled = 0x1591; // bool + } + // Parent: C_BaseEntity + // 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 C_PlayerVisibility { + public const nint m_flVisibilityStrength = 0x550; // float32 + public const nint m_flFogDistanceMultiplier = 0x554; // float32 + public const nint m_flFogMaxDensityMultiplier = 0x558; // float32 + public const nint m_flFadeTime = 0x55C; // float32 + public const nint m_bStartDisabled = 0x560; // bool + public const nint m_bIsEnabled = 0x561; // bool + } + // Parent: C_BaseEntity + // 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 C_TonemapController2 { + public const nint m_flAutoExposureMin = 0x550; // float32 + public const nint m_flAutoExposureMax = 0x554; // float32 + public const nint m_flTonemapPercentTarget = 0x558; // float32 + public const nint m_flTonemapPercentBrightPixels = 0x55C; // float32 + public const nint m_flTonemapMinAvgLum = 0x560; // float32 + public const nint m_flExposureAdaptationSpeedUp = 0x564; // float32 + public const nint m_flExposureAdaptationSpeedDown = 0x568; // float32 + public const nint m_flTonemapEVSmoothingRange = 0x56C; // float32 + } + // Parent: C_BaseEntity + // 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 C_EnvVolumetricFogController { + public const nint m_flScattering = 0x550; // float32 + public const nint m_flAnisotropy = 0x554; // float32 + public const nint m_flFadeSpeed = 0x558; // float32 + public const nint m_flDrawDistance = 0x55C; // float32 + public const nint m_flFadeInStart = 0x560; // float32 + public const nint m_flFadeInEnd = 0x564; // float32 + public const nint m_flIndirectStrength = 0x568; // float32 + public const nint m_nIndirectTextureDimX = 0x56C; // int32 + public const nint m_nIndirectTextureDimY = 0x570; // int32 + public const nint m_nIndirectTextureDimZ = 0x574; // int32 + public const nint m_vBoxMins = 0x578; // + public const nint m_vBoxMaxs = 0x584; // + 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; // float32 + public const nint m_flStartScattering = 0x5A4; // float32 + public const nint m_flStartDrawDistance = 0x5A8; // float32 + public const nint m_flDefaultAnisotropy = 0x5AC; // float32 + public const nint m_flDefaultScattering = 0x5B0; // float32 + public const nint m_flDefaultDrawDistance = 0x5B4; // float32 + 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< InfoForResourceTypeCTextureBase > + public const nint m_nForceRefreshCount = 0x5C8; // int32 + public const nint m_bFirstTime = 0x5CC; // bool + } + // Parent: C_BaseEntity + // 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 C_EnvVolumetricFogVolume { + public const nint m_bActive = 0x550; // bool + public const nint m_vBoxMins = 0x554; // + public const nint m_vBoxMaxs = 0x560; // + public const nint m_bStartDisabled = 0x56C; // bool + public const nint m_flStrength = 0x570; // float32 + public const nint m_nFalloffShape = 0x574; // int32 + public const nint m_flFalloffExponent = 0x578; // float32 + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + public static class C_FogController { + public const nint m_fog = 0x550; // fogparams_t + public const nint m_bUseAngles = 0x5B8; // bool + public const nint m_iChangedVariables = 0x5BC; // int32 + } + // Parent: C_PointEntity + // Fields count: 0 + public static class CInfoTarget { + } + // Parent: C_PointEntity + // Fields count: 0 + public static class CInfoParticleTarget { + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + public static class C_InfoVisibilityBox { + public const nint m_nMode = 0x554; // int32 + public const nint m_vBoxSize = 0x558; // + public const nint m_bEnabled = 0x564; // bool + } + // Parent: C_BaseEntity + // 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 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 + public const nint m_bWorldLayerActuallyVisible = 0x590; // bool + } + // Parent: C_BaseEntity + // 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 C_PointCamera { + public const nint m_FOV = 0x550; // float32 + public const nint m_Resolution = 0x554; // float32 + public const nint m_bFogEnable = 0x558; // bool + public const nint m_FogColor = 0x559; // Color + public const nint m_flFogStart = 0x560; // float32 + public const nint m_flFogEnd = 0x564; // float32 + public const nint m_flFogMaxDensity = 0x568; // float32 + public const nint m_bActive = 0x56C; // bool + public const nint m_bUseScreenAspectRatio = 0x56D; // bool + public const nint m_flAspectRatio = 0x570; // float32 + public const nint m_bNoSky = 0x574; // bool + public const nint m_fBrightness = 0x578; // float32 + public const nint m_flZFar = 0x57C; // float32 + public const nint m_flZNear = 0x580; // float32 + public const nint m_bCanHLTVUse = 0x584; // bool + public const nint m_bDofEnabled = 0x585; // bool + public const nint m_flDofNearBlurry = 0x588; // float32 + public const nint m_flDofNearCrisp = 0x58C; // float32 + public const nint m_flDofFarCrisp = 0x590; // float32 + public const nint m_flDofFarBlurry = 0x594; // float32 + public const nint m_flDofTiltToGround = 0x598; // float32 + public const nint m_TargetFOV = 0x59C; // float32 + public const nint m_DegreesPerSecond = 0x5A0; // float32 + public const nint m_bIsOn = 0x5A4; // bool + public const nint m_pNext = 0x5A8; // C_PointCamera* + } + // Parent: C_PointCamera + // Fields count: 1 + public static class C_PointCameraVFOV { + public const nint m_flVerticalFOV = 0x5B0; // float32 + } + // Parent: CLogicalEntity + // Fields count: 12 + public static class CPointTemplate { + 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; // float32 + 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< uint32 > + public const nint m_SpawnedEntityHandles = 0x5B8; // CUtlVector< CEntityHandle > + public const nint m_ScriptSpawnCallback = 0x5D0; // HSCRIPT + public const nint m_ScriptCallbackScope = 0x5D8; // HSCRIPT + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + public static class C_SoundAreaEntityBase { + 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; // + } + // Parent: C_SoundAreaEntityBase + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class C_SoundAreaEntitySphere { + public const nint m_flRadius = 0x578; // float32 + } + // Parent: C_SoundAreaEntityBase + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + public static class C_SoundAreaEntityOrientedBox { + public const nint m_vMin = 0x578; // + public const nint m_vMax = 0x584; // + } + // Parent: C_BaseEntity + // 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 C_Team { + public const nint m_aPlayerControllers = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + public const nint m_aPlayers = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + public const nint m_iScore = 0x580; // int32 + public const nint m_szTeamname = 0x584; // char[129] + } + // Parent: C_BaseEntity + // 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 m_nFinalPredictedTick = 0x558; // int32 + public const nint m_CommandContext = 0x560; // C_CommandContext + public const nint m_nInButtonsWhichAreToggles = 0x5F8; // uint64 + public const nint m_nTickBase = 0x600; // uint32 + public const nint m_hPawn = 0x604; // CHandle< C_BasePlayerPawn > + public const nint m_hPredictedPawn = 0x608; // CHandle< C_BasePlayerPawn > + public const nint m_nSplitScreenSlot = 0x60C; // CSplitScreenSlot + public const nint m_hSplitOwner = 0x610; // CHandle< CBasePlayerController > + public const nint m_hSplitScreenPlayers = 0x618; // CUtlVector< CHandle< CBasePlayerController > > + 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 + public const nint m_bIsLocalPlayerController = 0x6C8; // bool + public const nint m_iDesiredFOV = 0x6CC; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerVData { + public const nint m_sModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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; // float32 + public const nint m_flDrowningDamageInterval = 0x15C; // float32 + public const nint m_nDrowningDamageInitial = 0x160; // int32 + public const nint m_nDrowningDamageMax = 0x164; // int32 + public const nint m_nWaterSpeed = 0x168; // int32 + public const nint m_flUseRange = 0x16C; // float32 + public const nint m_flUseAngleTolerance = 0x170; // float32 + public const nint m_flCrouchTime = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerWeaponVData { + public const nint m_szWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + 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 + public const nint m_iMaxClip2 = 0x200; // int32 + public const nint m_iDefaultClip1 = 0x204; // int32 + public const nint m_iDefaultClip2 = 0x208; // int32 + public const nint m_iWeight = 0x20C; // int32 + 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< WeaponSound_t, CSoundEventName > + public const nint m_iSlot = 0x240; // int32 + public const nint m_iPosition = 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 m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint m_bSequenceFinished = 0x14A8; // bool + public const nint m_flSoundSyncTime = 0x14AC; // float32 + public const nint m_hSequence = 0x14B0; // HSequence + public const nint m_flSeqStartTime = 0x14B4; // GameTime_t + public const nint m_flSeqFixedCycle = 0x14B8; // float32 + 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 + } + // Parent: C_BaseEntity + // 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 C_BaseModelEntity { + 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 + public const nint m_nDecalsAdded = 0xA78; // int32 + public const nint m_iOldHealth = 0xA7C; // int32 + 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< EntityRenderAttribute_t > + 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; // float32 + public const nint m_fadeMinDist = 0xC04; // float32 + public const nint m_fadeMaxDist = 0xC08; // float32 + public const nint m_flFadeScale = 0xC0C; // float32 + public const nint m_flShadowStrength = 0xC10; // float32 + public const nint m_nObjectCulling = 0xC14; // uint8 + public const nint m_nAddDecal = 0xC18; // int32 + public const nint m_vDecalPosition = 0xC1C; // + public const nint m_vDecalForwardAxis = 0xC28; // + public const nint m_flDecalHealBloodRate = 0xC34; // float32 + public const nint m_flDecalHealHeightRate = 0xC38; // float32 + public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + 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 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class CServerOnlyModelEntity { + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class C_ModelPointEntity { + } + // Parent: CLogicalEntity + // Fields count: 7 + public static class CLogicRelay { + 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 + } + // Parent: C_BaseModelEntity + // 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 C_ParticleSystem { + 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; // float32 + public const nint m_nStopType = 0xED8; // int32 + public const nint m_bAnimateDuringGameplayPause = 0xEDC; // bool + public const nint m_iEffectIndex = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_flStartTime = 0xEE8; // GameTime_t + public const nint m_flPreSimTime = 0xEEC; // float32 + public const nint m_vServerControlPoints = 0xEF0; // Vector[4] + public const nint m_iServerControlPointAssignments = 0xF20; // uint8[4] + public const nint m_hControlPointEnts = 0xF24; // CHandle< C_BaseEntity >[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 + public const nint m_vecDataCPValue = 0x1234; // + public const nint m_nTintCP = 0x1240; // int32 + public const nint m_clrTint = 0x1244; // Color + public const nint m_bOldActive = 0x1268; // bool + public const nint m_bOldFrozen = 0x1269; // bool + } + // Parent: C_BaseEntity + // 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 C_PathParticleRope { + public const nint m_bStartActive = 0x550; // bool + public const nint m_flMaxSimulationTime = 0x554; // float32 + public const nint m_iszEffectName = 0x558; // CUtlSymbolLarge + public const nint m_PathNodes_Name = 0x560; // CUtlVector< CUtlSymbolLarge > + public const nint m_flParticleSpacing = 0x578; // float32 + public const nint m_flSlack = 0x57C; // float32 + public const nint m_flRadius = 0x580; // float32 + public const nint m_ColorTint = 0x584; // Color + public const nint m_nEffectState = 0x588; // int32 + public const nint m_iEffectIndex = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_PathNodes_Position = 0x598; // C_NetworkUtlVectorBase< Vector > + public const nint m_PathNodes_TangentIn = 0x5B0; // C_NetworkUtlVectorBase< Vector > + public const nint m_PathNodes_TangentOut = 0x5C8; // C_NetworkUtlVectorBase< Vector > + public const nint m_PathNodes_Color = 0x5E0; // C_NetworkUtlVectorBase< Vector > + public const nint m_PathNodes_PinEnabled = 0x5F8; // C_NetworkUtlVectorBase< bool > + public const nint m_PathNodes_RadiusScale = 0x610; // C_NetworkUtlVectorBase< float32 > + } + // Parent: C_PathParticleRope + // Fields count: 0 + public static class C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_BaseModelEntity + // 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 C_DynamicLight { + public const nint m_Flags = 0xCD0; // uint8 + public const nint m_LightStyle = 0xCD1; // uint8 + public const nint m_Radius = 0xCD4; // float32 + public const nint m_Exponent = 0xCD8; // int32 + public const nint m_InnerAngle = 0xCDC; // float32 + public const nint m_OuterAngle = 0xCE0; // float32 + public const nint m_SpotRadius = 0xCE4; // float32 + } + // Parent: C_PointEntity + // 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 C_EnvScreenOverlay { + public const nint m_iszOverlayNames = 0x550; // CUtlSymbolLarge[10] + public const nint m_flOverlayTimes = 0x5A0; // float32[10] + public const nint m_flStartTime = 0x5C8; // GameTime_t + public const nint m_iDesiredOverlay = 0x5CC; // int32 + public const nint m_bIsActive = 0x5D0; // bool + public const nint m_bWasActive = 0x5D1; // bool + public const nint m_iCachedDesiredOverlay = 0x5D4; // int32 + public const nint m_iCurrentOverlay = 0x5D8; // int32 + public const nint m_flCurrentOverlayTime = 0x5DC; // GameTime_t + } + // Parent: C_BaseModelEntity + // Fields count: 3 + public static class C_FuncTrackTrain { + public const nint m_nLongAxis = 0xCD0; // int32 + public const nint m_flRadius = 0xCD4; // float32 + public const nint m_flLineLength = 0xCD8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 7 + public static class C_LightGlowOverlay { + public const nint m_vecOrigin = 0xD0; // + public const nint m_vecDirection = 0xDC; // + public const nint m_nMinDist = 0xE8; // int32 + public const nint m_nMaxDist = 0xEC; // int32 + public const nint m_nOuterMaxDist = 0xF0; // int32 + public const nint m_bOneSided = 0xF4; // bool + public const nint m_bModulateByDot = 0xF5; // bool + } + // Parent: C_BaseModelEntity + // 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 C_LightGlow { + public const nint m_nHorizontalSize = 0xCD0; // uint32 + public const nint m_nVerticalSize = 0xCD4; // uint32 + public const nint m_nMinDist = 0xCD8; // uint32 + public const nint m_nMaxDist = 0xCDC; // uint32 + public const nint m_nOuterMaxDist = 0xCE0; // uint32 + public const nint m_flGlowProxySize = 0xCE4; // float32 + public const nint m_flHDRColorScale = 0xCE8; // float32 + public const nint m_Glow = 0xCF0; // C_LightGlowOverlay + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + public static class C_RagdollManager { + public const nint m_iCurrentMaxRagdollCount = 0x550; // int8 + } + // Parent: C_BaseModelEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + public static class C_SpotlightEnd { + public const nint m_flLightScale = 0xCD0; // float32 + public const nint m_Radius = 0xCD4; // float32 + } + // Parent: C_BaseEntity + // 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 C_PointValueRemapper { + 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< C_BaseEntity > + public const nint m_hRemapLineEnd = 0x55C; // CHandle< C_BaseEntity > + public const nint m_flMaximumChangePerSecond = 0x560; // float32 + public const nint m_flDisengageDistance = 0x564; // float32 + public const nint m_flEngageDistance = 0x568; // float32 + public const nint m_bRequiresUseKey = 0x56C; // bool + public const nint m_nOutputType = 0x570; // ValueRemapperOutputType_t + public const nint m_hOutputEntities = 0x578; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + public const nint m_nHapticsType = 0x590; // ValueRemapperHapticsType_t + public const nint m_nMomentumType = 0x594; // ValueRemapperMomentumType_t + public const nint m_flMomentumModifier = 0x598; // float32 + public const nint m_flSnapValue = 0x59C; // float32 + public const nint m_flCurrentMomentum = 0x5A0; // float32 + public const nint m_nRatchetType = 0x5A4; // ValueRemapperRatchetType_t + public const nint m_flRatchetOffset = 0x5A8; // float32 + public const nint m_flInputOffset = 0x5AC; // float32 + public const nint m_bEngaged = 0x5B0; // bool + public const nint m_bFirstUpdate = 0x5B1; // bool + public const nint m_flPreviousValue = 0x5B4; // float32 + public const nint m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t + public const nint m_vecPreviousTestPoint = 0x5BC; // + } + // Parent: C_ModelPointEntity + // 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 C_PointWorldText { + 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; // float32 + public const nint m_flFontSize = 0xF30; // float32 + public const nint m_flDepthOffset = 0xF34; // float32 + public const nint m_Color = 0xF38; // Color + public const nint m_nJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_ + public const nint m_nJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t + public const nint m_nReorientMode = 0xF44; // PointWorldTextReorientMode_t + } + // Parent: C_BaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + public static class C_HandleTest { + public const nint m_Handle = 0x550; // CHandle< C_BaseEntity > + public const nint m_bSendHandle = 0x554; // bool + } + // Parent: C_BaseEntity + // Fields count: 0 + public static class CClientScriptEntity { + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class C_EnvWind { + public const nint m_EnvWindShared = 0x550; // C_EnvWindShared + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class C_BaseToggle { + } + // Parent: C_BaseToggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + public static class C_BaseButton { + public const nint m_glowEntity = 0xCD0; // CHandle< C_BaseModelEntity > + public const nint m_usable = 0xCD4; // bool + public const nint m_szDisplayText = 0xCD8; // CUtlSymbolLarge + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class C_PrecipitationBlocker { + } + // Parent: C_BaseModelEntity + // 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 C_EntityDissolve { + public const nint m_flStartTime = 0xCD8; // GameTime_t + public const nint m_flFadeInStart = 0xCDC; // float32 + public const nint m_flFadeInLength = 0xCE0; // float32 + public const nint m_flFadeOutModelStart = 0xCE4; // float32 + public const nint m_flFadeOutModelLength = 0xCE8; // float32 + public const nint m_flFadeOutStart = 0xCEC; // float32 + public const nint m_flFadeOutLength = 0xCF0; // float32 + public const nint m_flNextSparkTime = 0xCF4; // GameTime_t + public const nint m_nDissolveType = 0xCF8; // EntityDisolveType_t + public const nint m_vDissolverOrigin = 0xCFC; // + public const nint m_nMagnitude = 0xD08; // uint32 + public const nint m_bCoreExplode = 0xD0C; // bool + public const nint m_bLinkedToServerEnt = 0xD0D; // bool + } + // Parent: C_ModelPointEntity + // Fields count: 0 + public static class C_EnvProjectedTexture { + } + // Parent: C_BaseModelEntity + // 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 C_EnvDecal { + public const nint m_hDecalMaterial = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_flWidth = 0xCD8; // float32 + public const nint m_flHeight = 0xCDC; // float32 + public const nint m_flDepth = 0xCE0; // float32 + public const nint m_nRenderOrder = 0xCE4; // uint32 + 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; // float32 + } + // Parent: CGlowOverlay + // Fields count: 4 + public static class CFireOverlay { + public const nint m_pOwner = 0xD0; // C_FireSmoke* + public const nint m_vBaseColors = 0xD8; // Vector[4] + public const nint m_flScale = 0x108; // float32 + public const nint m_nGUID = 0x10C; // int32 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class C_FuncBrush { + } + // Parent: C_FuncBrush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + public static class C_FuncElectrifiedVolume { + public const nint m_nAmbientEffect = 0xCD0; // ParticleIndex_t + public const nint m_EffectName = 0xCD8; // CUtlSymbolLarge + public const nint m_bState = 0xCE0; // bool + } + // Parent: C_BaseModelEntity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + public static class C_FuncRotating { + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class C_Breakable { + } + // Parent: C_Breakable + // Fields count: 0 + public static class C_PhysBox { + } + // Parent: C_BaseModelEntity + // 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 C_RopeKeyframe { + public const nint m_LinksTouchingSomething = 0xCD8; // CBitVec< 10 > + public const nint m_nLinksTouchingSomething = 0xCDC; // int32 + public const nint m_bApplyWind = 0xCE0; // bool + public const nint m_fPrevLockedPoints = 0xCE4; // int32 + public const nint m_iForcePointMoveCounter = 0xCE8; // int32 + public const nint m_bPrevEndPointPos = 0xCEC; // bool[2] + public const nint m_vPrevEndPointPos = 0xCF0; // Vector[2] + public const nint m_flCurScroll = 0xD08; // float32 + public const nint m_flScrollSpeed = 0xD0C; // float32 + public const nint m_RopeFlags = 0xD10; // uint16 + public const nint m_iRopeMaterialModelIndex = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_LightValues = 0xF90; // Vector[10] + public const nint m_nSegments = 0x1008; // uint8 + public const nint m_hStartPoint = 0x100C; // CHandle< C_BaseEntity > + public const nint m_hEndPoint = 0x1010; // CHandle< C_BaseEntity > + public const nint m_iStartAttachment = 0x1014; // AttachmentHandle_t + public const nint m_iEndAttachment = 0x1015; // AttachmentHandle_t + public const nint m_Subdiv = 0x1016; // uint8 + public const nint m_RopeLength = 0x1018; // int16 + public const nint m_Slack = 0x101A; // int16 + public const nint m_TextureScale = 0x101C; // float32 + public const nint m_fLockedPoints = 0x1020; // uint8 + public const nint m_nChangeCount = 0x1021; // uint8 + public const nint m_Width = 0x1024; // float32 + public const nint m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + public const nint m_hMaterial = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_TextureHeight = 0x1040; // int32 + public const nint m_vecImpulse = 0x1044; // + public const nint m_vecPreviousImpulse = 0x1050; // + public const nint m_flCurrentGustTimer = 0x105C; // float32 + public const nint m_flCurrentGustLifetime = 0x1060; // float32 + public const nint m_flTimeToNextGust = 0x1064; // float32 + public const nint m_vWindDir = 0x1068; // + public const nint m_vColorMod = 0x1074; // + 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 + } + // Parent: C_PointEntity + // 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 C_SceneEntity { + 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; // float32 + public const nint m_nSceneStringIndex = 0x560; // uint16 + public const nint m_bClientOnly = 0x562; // bool + public const nint m_hOwner = 0x564; // CHandle< C_BaseFlex > + public const nint m_hActorList = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + public const nint m_bWasPlaying = 0x580; // bool + public const nint m_QueuedEvents = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t > + public const nint m_flCurrentTime = 0x5A8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 1 + public static class C_SunGlowOverlay { + public const nint m_bModulateByDot = 0xD0; // bool + } + // Parent: C_BaseModelEntity + // 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 C_Sun { + public const nint m_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t + public const nint m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t + public const nint m_fdistNormalize = 0xCD8; // float32 + public const nint m_vSunPos = 0xCDC; // + public const nint m_vDirection = 0xCE8; // + 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; // float32 + public const nint m_flHazeScale = 0xD14; // float32 + public const nint m_flRotation = 0xD18; // float32 + public const nint m_flHDRColorScale = 0xD1C; // float32 + public const nint m_flAlphaHaze = 0xD20; // float32 + public const nint m_flAlphaScale = 0xD24; // float32 + public const nint m_flAlphaHdr = 0xD28; // float32 + public const nint m_flFarZScale = 0xD2C; // float32 + } + // Parent: C_BaseToggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + public static class C_BaseTrigger { + public const nint m_bDisabled = 0xCD0; // bool + public const nint m_bClientSidePredicted = 0xCD1; // bool + } + // Parent: C_BaseModelEntity + // Fields count: 0 + public static class C_TriggerVolume { + } + } + // Module: engine2.dll + // Classes count: 48 + // Enums count: 4 + public static class Engine2 { + // Alignment: 4 + // Members count: 3 + public enum SpawnDebugOverrideState_t : int { + SPAWN_DEBUG_OVERRIDE_NONE = 0, + SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 1, + SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 2 + } + // Alignment: 4 + // Members count: 5 + public enum SpawnDebugRestrictionOverrideState_t : int { + 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 + public enum EntityDormancyType_t : int { + ENTITY_NOT_DORMANT = 0, + ENTITY_DORMANT = 1, + ENTITY_SUSPENDED = 2 + } + // Alignment: 4 + // Members count: 4 + public enum EntityIOTargetType_t : int { + 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 + public static class EngineLoopState_t { + public const nint m_nPlatWindowWidth = 0x18; // int32 + public const nint m_nPlatWindowHeight = 0x1C; // int32 + public const nint m_nRenderWidth = 0x20; // int32 + public const nint m_nRenderHeight = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + public static class EventModInitialized_t { + } + // Parent: None + // Fields count: 1 + public static class EventFrameBoundary_t { + public const nint m_flFrameTime = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + public static class EventProfileStorageAvailable_t { + public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + public static class EventSplitScreenStateChanged_t { + } + // Parent: None + // Fields count: 8 + public static class EventSetTime_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_nClientOutputFrames = 0x28; // int32 + public const nint m_flRealTime = 0x30; // float64 + public const nint m_flRenderTime = 0x38; // float64 + public const nint m_flRenderFrameTime = 0x40; // float64 + public const nint m_flRenderFrameTimeUnbounded = 0x48; // float64 + public const nint m_flRenderFrameTimeUnscaled = 0x50; // float64 + public const nint m_flTickRemainder = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + public static class EventClientPollInput_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRealTime = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + public static class EventClientProcessInput_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRealTime = 0x28; // float32 + public const nint m_flTickInterval = 0x2C; // float32 + public const nint m_flTickStartTime = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + public static class EventClientProcessGameInput_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRealTime = 0x28; // float32 + public const nint m_flFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + public static class EventClientPreOutput_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRenderTime = 0x28; // float64 + public const nint m_flRenderFrameTime = 0x30; // float64 + public const nint m_flRenderFrameTimeUnbounded = 0x38; // float64 + public const nint m_flRealTime = 0x40; // float32 + public const nint m_bRenderOnly = 0x44; // bool + } + // Parent: None + // Fields count: 1 + public static class EventClientSceneSystemThreadStateChange_t { + public const nint m_bThreadsActive = 0x0; // bool + } + // Parent: None + // Fields count: 5 + public static class EventClientOutput_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRenderTime = 0x28; // float32 + public const nint m_flRealTime = 0x2C; // float32 + public const nint m_flRenderFrameTimeUnbounded = 0x30; // float32 + public const nint m_bRenderOnly = 0x34; // bool + } + // Parent: None + // Fields count: 5 + public static class EventClientPostOutput_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRenderTime = 0x28; // float64 + public const nint m_flRenderFrameTime = 0x30; // float32 + public const nint m_flRenderFrameTimeUnbounded = 0x34; // float32 + public const nint m_bRenderOnly = 0x38; // bool + } + // Parent: None + // Fields count: 4 + public static class EventClientFrameSimulate_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRealTime = 0x28; // float32 + public const nint m_flFrameTime = 0x2C; // float32 + public const nint m_flWhenScheduleSendTickPacket = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + public static class EventSimpleLoopFrameUpdate_t { + public const nint m_LoopState = 0x0; // EngineLoopState_t + public const nint m_flRealTime = 0x28; // float32 + public const nint m_flFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + 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 + } + // Parent: EventSimulate_t + // Fields count: 4 + public static class EventAdvanceTick_t { + public const nint m_nCurrentTick = 0x30; // int32 + public const nint m_nCurrentTickThisFrame = 0x34; // int32 + public const nint m_nTotalTicksThisFrame = 0x38; // int32 + public const nint m_nTotalTicks = 0x3C; // int32 + } + // Parent: EventSimulate_t + // Fields count: 4 + public static class EventPostAdvanceTick_t { + public const nint m_nCurrentTick = 0x30; // int32 + public const nint m_nCurrentTickThisFrame = 0x34; // int32 + public const nint m_nTotalTicksThisFrame = 0x38; // int32 + public const nint m_nTotalTicks = 0x3C; // int32 + } + // Parent: EventAdvanceTick_t + // Fields count: 0 + public static class EventServerAdvanceTick_t { + } + // Parent: EventPostAdvanceTick_t + // Fields count: 0 + public static class EventServerPostAdvanceTick_t { + } + // Parent: EventAdvanceTick_t + // Fields count: 0 + public static class EventClientAdvanceTick_t { + } + // Parent: EventPostAdvanceTick_t + // Fields count: 0 + public static class EventClientPostAdvanceTick_t { + } + // Parent: None + // Fields count: 0 + public static class EventClientPredictionPostNetupdate_t { + } + // Parent: None + // Fields count: 1 + public static class EventClientPollNetworking_t { + public const nint m_nTickCount = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + public static class EventClientProcessNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventClientPreSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventClientSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventServerPollNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventServerProcessNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventServerSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventServerPostSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventClientPostSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + public static class EventClientPauseSimulate_t { + } + // Parent: None + // Fields count: 1 + public static class EventPostDataUpdate_t { + public const nint m_nCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class EventPreDataUpdate_t { + public const nint m_nCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class EventAppShutdown_t { + public const nint m_nDummy0 = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class CNetworkVarChainer { + public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + public static class CVariantDefaultAllocator { + } + // Parent: None + // Fields count: 0 + public static class EntOutput_t { + } + // Parent: None + // Fields count: 7 + 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 + public const nint m_nFlags = 0x24; // uint32 + public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 0 + public static class EntInput_t { + } + // Parent: None + // Fields count: 4 + public static class CEntityComponentHelper { + public const nint m_flags = 0x8; // uint32 + public const nint m_pInfo = 0x10; // EntComponentInfo_t* + public const nint m_nPriority = 0x18; // int32 + public const nint m_pNext = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint m_nameStringableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // 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 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 + } + // Parent: None + // Fields count: 1 + public static class CEntityIOOutput { + public const nint m_Value = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint m_scriptClassName = 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 m_bIsValid = 0x8; // bool + } + // Parent: CAnimScriptBase + // Fields count: 1 + public static class EmptyTestScript { + public const nint m_hTest = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: materialsystem2.dll + // Classes count: 13 + // Enums count: 5 + public static class Materialsystem2 { + // Alignment: 4 + // Members count: 4 + public enum HorizJustification_e : int { + HORIZ_JUSTIFICATION_LEFT = 0, + HORIZ_JUSTIFICATION_CENTER = 1, + HORIZ_JUSTIFICATION_RIGHT = 2, + HORIZ_JUSTIFICATION_NONE = 3 + } + // Alignment: 4 + // Members count: 4 + public enum VertJustification_e : int { + VERT_JUSTIFICATION_TOP = 0, + VERT_JUSTIFICATION_CENTER = 1, + VERT_JUSTIFICATION_BOTTOM = 2, + VERT_JUSTIFICATION_NONE = 3 + } + // Alignment: 4 + // Members count: 3 + public enum LayoutPositionType_e : int { + LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0, + LAYOUTPOSITIONTYPE_FRACTIONAL = 1, + LAYOUTPOSITIONTYPE_NONE = 2 + } + // Alignment: 4 + // Members count: 3 + public enum BloomBlendMode_t : int { + BLOOM_BLEND_ADD = 0, + BLOOM_BLEND_SCREEN = 1, + BLOOM_BLEND_BLUR = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ViewFadeMode_t : int { + VIEW_FADE_CONSTANT_COLOR = 0, + VIEW_FADE_MODULATE = 1, + VIEW_FADE_MOD2X = 2 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParam_t { + public const nint m_name = 0x0; // CUtlString + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamInt_t { + public const nint m_nValue = 0x8; // int32 + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamFloat_t { + public const nint m_flValue = 0x8; // float32 + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamVector_t { + public const nint m_value = 0x8; // Vector4D + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamTexture_t { + public const nint m_pValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamString_t { + public const nint m_value = 0x8; // CUtlString + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamBuffer_t { + public const nint m_value = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + 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< MaterialParamInt_t > + public const nint m_floatParams = 0x28; // CUtlVector< MaterialParamFloat_t > + public const nint m_vectorParams = 0x40; // CUtlVector< MaterialParamVector_t > + public const nint m_textureParams = 0x58; // CUtlVector< MaterialParamTexture_t > + public const nint m_dynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t > + public const nint m_dynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t > + public const nint m_intAttributes = 0xA0; // CUtlVector< MaterialParamInt_t > + public const nint m_floatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t > + public const nint m_vectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t > + public const nint m_textureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t > + public const nint m_stringAttributes = 0x100; // CUtlVector< MaterialParamString_t > + public const nint m_renderAttributesUsed = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingTonemapParameters_t { + public const nint m_flExposureBias = 0x0; // float32 + public const nint m_flShoulderStrength = 0x4; // float32 + public const nint m_flLinearStrength = 0x8; // float32 + public const nint m_flLinearAngle = 0xC; // float32 + public const nint m_flToeStrength = 0x10; // float32 + public const nint m_flToeNum = 0x14; // float32 + public const nint m_flToeDenom = 0x18; // float32 + public const nint m_flWhitePoint = 0x1C; // float32 + public const nint m_flLuminanceSource = 0x20; // float32 + public const nint m_flExposureBiasShadows = 0x24; // float32 + public const nint m_flExposureBiasHighlights = 0x28; // float32 + public const nint m_flMinShadowLum = 0x2C; // float32 + public const nint m_flMaxShadowLum = 0x30; // float32 + public const nint m_flMinHighlightLum = 0x34; // float32 + public const nint m_flMaxHighlightLum = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingBloomParameters_t { + public const nint m_blendMode = 0x0; // BloomBlendMode_t + public const nint m_flBloomStrength = 0x4; // float32 + public const nint m_flScreenBloomStrength = 0x8; // float32 + public const nint m_flBlurBloomStrength = 0xC; // float32 + public const nint m_flBloomThreshold = 0x10; // float32 + public const nint m_flBloomThresholdWidth = 0x14; // float32 + public const nint m_flSkyboxBloomStrength = 0x18; // float32 + public const nint m_flBloomStartValue = 0x1C; // float32 + public const nint m_flBlurWeight = 0x20; // float32[5] + public const nint m_vBlurTint = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingVignetteParameters_t { + public const nint m_flVignetteStrength = 0x0; // float32 + public const nint m_vCenter = 0x4; // Vector2D + public const nint m_flRadius = 0xC; // float32 + public const nint m_flRoundness = 0x10; // float32 + public const nint m_flFeather = 0x14; // float32 + public const nint m_vColorTint = 0x18; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingLocalContrastParameters_t { + public const nint m_flLocalContrastStrength = 0x0; // float32 + public const nint m_flLocalContrastEdgeStrength = 0x4; // float32 + public const nint m_flLocalContrastVignetteStart = 0x8; // float32 + public const nint m_flLocalContrastVignetteEnd = 0xC; // float32 + public const nint m_flLocalContrastVignetteBlur = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock + public const nint m_bHasColorCorrection = 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 ChangeAccessorFieldPathIndex_t { + public const nint m_Value = 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, + 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 + public enum EStyleNodeType : int { + 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 + public static class Particles { + // Alignment: 4 + // Members count: 6 + public enum ParticleControlPointAxis_t : int { + 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 + public enum ParticleImpulseType_t : int { + 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 + public enum ParticleFalloffFunction_t : int { + PARTICLE_FALLOFF_CONSTANT = 0, + PARTICLE_FALLOFF_LINEAR = 1, + PARTICLE_FALLOFF_EXPONENTIAL = 2 + } + // Alignment: 4 + // Members count: 3 + public enum AnimationType_t : int { + ANIMATION_TYPE_FIXED_RATE = 0, + ANIMATION_TYPE_FIT_LIFETIME = 1, + ANIMATION_TYPE_MANUAL_FRAMES = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ClosestPointTestType_t : int { + PARTICLE_CLOSEST_TYPE_BOX = 0, + PARTICLE_CLOSEST_TYPE_CAPSULE = 1, + PARTICLE_CLOSEST_TYPE_HYBRID = 2 + } + // Alignment: 4 + // Members count: 3 + public enum InheritableBoolType_t : int { + INHERITABLE_BOOL_INHERIT = 0, + INHERITABLE_BOOL_FALSE = 1, + INHERITABLE_BOOL_TRUE = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleHitboxBiasType_t : int { + PARTICLE_HITBOX_BIAS_ENTITY = 0, + PARTICLE_HITBOX_BIAS_HITBOX = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleAttrBoxFlags_t : int { + PARTICLE_ATTR_BOX_FLAGS_NONE = 0, + PARTICLE_ATTR_BOX_FLAGS_WATER = 1 + } + // Alignment: 4 + // Members count: 7 + public enum PFuncVisualizationType_t : int { + 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 + public enum PetGroundType_t : int { + PET_GROUND_NONE = 0, + PET_GROUND_GRID = 1, + PET_GROUND_PLANE = 2 + } + // Alignment: 4 + // Members count: 2 + public enum SpriteCardShaderType_t : int { + SPRITECARD_SHADER_BASE = 0, + SPRITECARD_SHADER_CUSTOM = 1 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleTopology_t : int { + 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 + public enum ParticleDetailLevel_t : int { + PARTICLEDETAIL_LOW = 0, + PARTICLEDETAIL_MEDIUM = 1, + PARTICLEDETAIL_HIGH = 2, + PARTICLEDETAIL_ULTRA = 3 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleTraceSet_t : int { + 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 + public enum ParticleCollisionMode_t : int { + 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 + public enum ParticleColorBlendMode_t : int { + PARTICLEBLEND_DEFAULT = 0, + PARTICLEBLEND_OVERLAY = 1, + PARTICLEBLEND_DARKEN = 2, + PARTICLEBLEND_LIGHTEN = 3, + PARTICLEBLEND_MULTIPLY = 4 + } + // Alignment: 4 + // Members count: 7 + public enum Detail2Combo_t : int { + 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 + public enum DetailCombo_t : int { + DETAIL_COMBO_OFF = 0, + DETAIL_COMBO_ADD = 1, + DETAIL_COMBO_ADD_SELF_ILLUM = 2, + DETAIL_COMBO_MOD2X = 3 + } + // Alignment: 4 + // Members count: 9 + public enum ScalarExpressionType_t : int { + 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 + public enum VectorExpressionType_t : int { + 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 + public enum VectorFloatExpressionType_t : int { + 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 + public enum MissingParentInheritBehavior_t : int { + MISSING_PARENT_DO_NOTHING = -1, + MISSING_PARENT_KILL = 0, + MISSING_PARENT_FIND_NEW = 1, + MISSING_PARENT_SAME_INDEX = 2 + } + // Alignment: 4 + // Members count: 2 + public enum HitboxLerpType_t : int { + HITBOX_LERP_LIFETIME = 0, + HITBOX_LERP_CONSTANT = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleSelection_t : int { + PARTICLE_SELECTION_FIRST = 0, + PARTICLE_SELECTION_LAST = 1, + PARTICLE_SELECTION_NUMBER = 2 + } + // Alignment: 4 + // Members count: 12 + public enum ParticlePinDistance_t : int { + 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 + public enum ParticleColorBlendType_t : int { + 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 + public enum ParticleSetMethod_t : int { + 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 + public enum ParticleDirectionNoiseType_t : int { + PARTICLE_DIR_NOISE_PERLIN = 0, + PARTICLE_DIR_NOISE_CURL = 1, + PARTICLE_DIR_NOISE_WORLEY_BASIC = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleRotationLockType_t : int { + PARTICLE_ROTATION_LOCK_NONE = 0, + PARTICLE_ROTATION_LOCK_ROTATIONS = 1, + PARTICLE_ROTATION_LOCK_NORMAL = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleEndcapMode_t : int { + PARTICLE_ENDCAP_ALWAYS_ON = -1, + PARTICLE_ENDCAP_ENDCAP_OFF = 0, + PARTICLE_ENDCAP_ENDCAP_ON = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleLightingQuality_t : int { + PARTICLE_LIGHTING_PER_PARTICLE = 0, + PARTICLE_LIGHTING_PER_VERTEX = 1, + PARTICLE_LIGHTING_PER_PIXEL = -1 + } + // Alignment: 4 + // Members count: 2 + public enum StandardLightingAttenuationStyle_t : int { + LIGHT_STYLE_OLD = 0, + LIGHT_STYLE_NEW = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleTraceMissBehavior_t : int { + PARTICLE_TRACE_MISS_BEHAVIOR_NONE = 0, + PARTICLE_TRACE_MISS_BEHAVIOR_KILL = 1, + PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleOrientationSetMode_t : int { + PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleLightnintBranchBehavior_t : int { + PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0, + PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleLightFogLightingMode_t : int { + 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 + public enum ParticleSequenceCropOverride_t : int { + 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 + public enum ParticleParentSetMode_t : int { + PARTICLE_SET_PARENT_NO = 0, + PARTICLE_SET_PARENT_IMMEDIATE = 1, + PARTICLE_SET_PARENT_ROOT = 1 + } + // Alignment: 4 + // Members count: 2 + public enum MaterialProxyType_t : int { + MATERIAL_PROXY_STATUS_EFFECT = 0, + MATERIAL_PROXY_TINT = 1 + } + // Alignment: 4 + // Members count: 3 + public enum BBoxVolumeType_t : int { + BBOX_VOLUME = 0, + BBOX_DIMENSIONS = 1, + BBOX_MINS_MAXS = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleHitboxDataSelection_t : int { + PARTICLE_HITBOX_AVERAGE_SPEED = 0, + PARTICLE_HITBOX_COUNT = 1 + } + // Alignment: 4 + // Members count: 2 + public enum SnapshotIndexType_t : int { + SNAPSHOT_INDEX_INCREMENT = 0, + SNAPSHOT_INDEX_DIRECT = 1 + } + // Alignment: 4 + // Members count: 6 + public enum ParticleOrientationChoiceList_t : int { + 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 + public enum ParticleOutputBlendMode_t : int { + 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 + public enum ParticleAlphaReferenceType_t : int { + 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 + public enum BlurFilterType_t : int { + BLURFILTER_GAUSSIAN = 0, + BLURFILTER_BOX = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleLightTypeChoiceList_t : int { + 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 + public enum ParticleLightUnitChoiceList_t : int { + PARTICLE_LIGHT_UNIT_CANDELAS = 0, + PARTICLE_LIGHT_UNIT_LUMENS = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleOmni2LightTypeChoiceList_t : int { + PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0, + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleLightBehaviorChoiceList_t : int { + PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0, + PARTICLE_LIGHT_BEHAVIOR_ROPE = 1, + PARTICLE_LIGHT_BEHAVIOR_TRAILS = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleDepthFeatheringMode_t : int { + PARTICLE_DEPTH_FEATHERING_OFF = 0, + PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 1, + PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 2 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleVRHandChoiceList_t : int { + PARTICLE_VRHAND_LEFT = 0, + PARTICLE_VRHAND_RIGHT = 1, + PARTICLE_VRHAND_CP = 2, + PARTICLE_VRHAND_CP_OBJECT = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleSortingChoiceList_t : int { + PARTICLE_SORTING_NEAREST = 0, + PARTICLE_SORTING_CREATION_TIME = 1 + } + // Alignment: 4 + // Members count: 10 + public enum SpriteCardTextureType_t : int { + 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 + public enum SpriteCardTextureChannel_t : int { + 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 + public enum SpriteCardPerParticleScale_t : int { + 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 + public enum ParticleTextureLayerBlendType_t : int { + 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 + public enum ParticlePostProcessPriorityGroup_t : int { + 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 + public enum ParticleFogType_t : int { + PARTICLE_FOG_GAME_DEFAULT = 0, + PARTICLE_FOG_ENABLED = 1, + PARTICLE_FOG_DISABLED = 2 + } + // Alignment: 4 + // Members count: 2 + public enum TextureRepetitionMode_t : int { + TEXTURE_REPETITION_PARTICLE = 0, + TEXTURE_REPETITION_PATH = 1 + } + // Alignment: 4 + // Members count: 24 + public enum ParticleFloatType_t : int { + 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 + public enum ParticleFloatBiasType_t : int { + 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 + public enum PFNoiseType_t : int { + 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 + public enum PFNoiseModifier_t : int { + 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 + public enum PFNoiseTurbulence_t : int { + 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 + public enum ParticleFloatRandomMode_t : int { + 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 + public enum ParticleFloatInputMode_t : int { + 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 + public enum ParticleFloatMapType_t : int { + 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 + public enum ParticleTransformType_t : int { + 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 + public enum ParticleModelType_t : int { + 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 + public enum ParticleVecType_t : int { + 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 + public static class CRandomNumberGeneratorParameters { + public const nint m_bDistributeEvenly = 0x0; // bool + public const nint m_nSeed = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderProjectedMaterial_t { + public const nint m_hMaterial = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewBodyGroup_t { + public const nint m_bodyGroupName = 0x0; // CUtlString + public const nint m_nValue = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewState_t { + public const nint m_previewModel = 0x0; // CUtlString + public const nint m_nModSpecificData = 0x8; // uint32 + public const nint m_groundType = 0xC; // PetGroundType_t + public const nint m_sequenceName = 0x10; // CUtlString + public const nint m_nFireParticleOnSequenceFrame = 0x18; // int32 + public const nint m_hitboxSetName = 0x20; // CUtlString + public const nint m_materialGroupName = 0x28; // CUtlString + public const nint m_vecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + public const nint m_flPlaybackSpeed = 0x48; // float32 + public const nint m_flParticleSimulationRate = 0x4C; // float32 + 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; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointDriver_t { + public const nint m_iControlPoint = 0x0; // int32 + public const nint m_iAttachType = 0x4; // ParticleAttachment_t + public const nint m_attachmentName = 0x8; // CUtlString + public const nint m_vecOffset = 0x10; // + public const nint m_angOffset = 0x1C; // QAngle + public const nint m_entityName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointConfiguration_t { + public const nint m_name = 0x0; // CUtlString + public const nint m_drivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + public const nint m_previewState = 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 m_flCameraBias = 0x0; // float32 + public const nint m_nCPin = 0x4; // int32 + public const nint m_flProxyRadius = 0x8; // float32 + public const nint m_flInputMin = 0xC; // float32 + public const nint m_flInputMax = 0x10; // float32 + public const nint m_flNoPixelVisibilityFallback = 0x14; // float32 + public const nint m_flDistanceInputMin = 0x18; // float32 + public const nint m_flDistanceInputMax = 0x1C; // float32 + public const nint m_flDotInputMin = 0x20; // float32 + public const nint m_flDotInputMax = 0x24; // float32 + public const nint m_bDotCPAngles = 0x28; // bool + public const nint m_bDotCameraAngles = 0x29; // bool + public const nint m_flAlphaScaleMin = 0x2C; // float32 + public const nint m_flAlphaScaleMax = 0x30; // float32 + public const nint m_flRadiusScaleMin = 0x34; // float32 + public const nint m_flRadiusScaleMax = 0x38; // float32 + public const nint m_flRadiusScaleFOVBase = 0x3C; // float32 + public const nint m_bRightEye = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathParameters { + public const nint m_nStartControlPointNumber = 0x0; // int32 + public const nint m_nEndControlPointNumber = 0x4; // int32 + public const nint m_nBulgeControl = 0x8; // int32 + public const nint m_flBulge = 0xC; // float32 + public const nint m_flMidPoint = 0x10; // float32 + public const nint m_vStartPointOffset = 0x14; // + public const nint m_vMidPointOffset = 0x20; // + public const nint m_vEndOffset = 0x2C; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleChildrenInfo_t { + public const nint m_ChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_flDelay = 0x8; // float32 + public const nint m_bEndCap = 0xC; // bool + public const nint m_bDisableChild = 0xD; // bool + public const nint m_nDetailLevel = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ControlPointReference_t { + public const nint m_controlPointNameString = 0x0; // int32 + public const nint m_vOffsetFromControlPoint = 0x4; // + public const nint m_bOffsetInLocalSpace = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelReference_t { + public const nint m_model = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SequenceWeightedList_t { + public const nint m_nSequence = 0x0; // int32 + public const nint m_flRelativeWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CollisionGroupContext_t { + public const nint m_nCollisionGroupNumber = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinition_t { + public const nint m_nControlPoint = 0x0; // int32 + public const nint m_bLocalCoords = 0x4; // bool + public const nint m_vOffset = 0x8; // + } + // Parent: PointDefinition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinitionWithTimeValues_t { + public const nint m_flTimeDuration = 0x14; // float32 + } + // Parent: IParticleSystemDefinition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleSystemDefinition { + public const nint m_nBehaviorVersion = 0x8; // int32 + public const nint m_PreEmissionOperators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + public const nint m_Emitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > + public const nint m_Initializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > + public const nint m_Operators = 0x58; // CUtlVector< CParticleFunctionOperator* > + public const nint m_ForceGenerators = 0x70; // CUtlVector< CParticleFunctionForce* > + public const nint m_Constraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > + public const nint m_Renderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + public const nint m_Children = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + public const nint m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32 + public const nint m_nInitialParticles = 0x210; // int32 + public const nint m_nMaxParticles = 0x214; // int32 + public const nint m_nGroupID = 0x218; // int32 + public const nint m_BoundingBoxMin = 0x21C; // + public const nint m_BoundingBoxMax = 0x228; // + public const nint m_flDepthSortBias = 0x234; // float32 + public const nint m_nSortOverridePositionCP = 0x238; // int32 + 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< ParticleNamedValueSource_t* > + public const nint m_ConstantColor = 0x260; // Color + public const nint m_ConstantNormal = 0x264; // + public const nint m_flConstantRadius = 0x270; // float32 + public const nint m_flConstantRotation = 0x274; // float32 + public const nint m_flConstantRotationSpeed = 0x278; // float32 + public const nint m_flConstantLifespan = 0x27C; // float32 + public const nint m_nConstantSequenceNumber = 0x280; // int32 + public const nint m_nConstantSequenceNumber1 = 0x284; // int32 + public const nint m_nSnapshotControlPoint = 0x288; // int32 + public const nint m_hSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + public const nint m_pszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_flCullRadius = 0x2A0; // float32 + public const nint m_flCullFillCost = 0x2A4; // float32 + public const nint m_nCullControlPoint = 0x2A8; // int32 + public const nint m_hFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nFallbackMaxCount = 0x2B8; // int32 + public const nint m_hLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_hReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_flPreSimulationTime = 0x2D0; // float32 + public const nint m_flStopSimulationAfterTime = 0x2D4; // float32 + public const nint m_flMaximumTimeStep = 0x2D8; // float32 + public const nint m_flMaximumSimTime = 0x2DC; // float32 + public const nint m_flMinimumSimTime = 0x2E0; // float32 + public const nint m_flMinimumTimeStep = 0x2E4; // float32 + public const nint m_nMinimumFrames = 0x2E8; // int32 + public const nint m_nMinCPULevel = 0x2EC; // int32 + public const nint m_nMinGPULevel = 0x2F0; // int32 + public const nint m_flNoDrawTimeToGoToSleep = 0x2F4; // float32 + public const nint m_flMaxDrawDistance = 0x2F8; // float32 + public const nint m_flStartFadeDistance = 0x2FC; // float32 + public const nint m_flMaxCreationDistance = 0x300; // float32 + public const nint m_nAggregationMinAvailableParticles = 0x304; // int32 + public const nint m_flAggregateRadius = 0x308; // float32 + 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 + public const nint m_nAllowRenderControlPoint = 0x324; // int32 + public const nint m_bShouldSort = 0x328; // bool + public const nint m_controlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + public const nint m_flOpEndFadeInTime = 0x168; // float32 + public const nint m_flOpStartFadeOutTime = 0x16C; // float32 + public const nint m_flOpEndFadeOutTime = 0x170; // float32 + public const nint m_flOpFadeOscillatePeriod = 0x174; // float32 + public const nint m_bNormalizeToStopTime = 0x178; // bool + public const nint m_flOpTimeOffsetMin = 0x17C; // float32 + public const nint m_flOpTimeOffsetMax = 0x180; // float32 + public const nint m_nOpTimeOffsetSeed = 0x184; // int32 + public const nint m_nOpTimeScaleSeed = 0x188; // int32 + public const nint m_flOpTimeScaleMin = 0x18C; // float32 + public const nint m_flOpTimeScaleMax = 0x190; // float32 + public const nint m_bDisableOperator = 0x196; // bool + public const nint m_Notes = 0x198; // CUtlString + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionInitializer { + public const nint m_nAssociatedEmitterIndex = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionEmitter { + public const nint m_nEmitterIndex = 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 m_bRunOnce = 0x1C0; // bool + } + // Parent: CParticleFunction + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionRenderer { + public const nint VisibilityInputs = 0x1B8; // CParticleVisibilityInputs + public const nint m_bCannotBeRefracted = 0x1FC; // bool + public const nint m_bSkipRenderingOnMobile = 0x1FD; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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< InfoForResourceTypeCTextureBase > + 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 + } + // Parent: CParticleFunctionRenderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseRendererSource2 { + 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; // float32 + public const nint m_nCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t + public const nint m_vecTexturesInput = 0xF30; // CUtlVector< TextureGroup_t > + public const nint m_flAnimationRate = 0xF48; // float32 + 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 + 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 + 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 + 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 + } + // Parent: CBaseRendererSource2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderSprites { + public const nint m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput + public const nint m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t + public const nint m_nOrientationControlPoint = 0x286C; // int32 + 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; // float32 + public const nint m_flEndFadeDot = 0x2F34; // float32 + public const nint m_bDistanceAlpha = 0x2F38; // bool + public const nint m_bSoftEdges = 0x2F39; // bool + public const nint m_flEdgeSoftnessStart = 0x2F3C; // float32 + public const nint m_flEdgeSoftnessEnd = 0x2F40; // float32 + public const nint m_bOutline = 0x2F44; // bool + public const nint m_OutlineColor = 0x2F45; // Color + public const nint m_nOutlineAlpha = 0x2F4C; // int32 + public const nint m_flOutlineStart0 = 0x2F50; // float32 + public const nint m_flOutlineStart1 = 0x2F54; // float32 + public const nint m_flOutlineEnd0 = 0x2F58; // float32 + public const nint m_flOutlineEnd1 = 0x2F5C; // float32 + 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; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FloatInputMaterialVariable_t { + public const nint m_strVariable = 0x0; // CUtlString + public const nint m_flInput = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VecInputMaterialVariable_t { + public const nint m_strVariable = 0x0; // CUtlString + public const nint m_vecInput = 0x8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionRenderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RenderCables { + 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< InfoForResourceTypeIMaterial2 > + 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; // float32 + public const nint m_flCapOffsetAmount = 0x1338; // float32 + public const nint m_flTessScale = 0x133C; // float32 + public const nint m_nMinTesselation = 0x1340; // int32 + public const nint m_nMaxTesselation = 0x1344; // int32 + public const nint m_nRoundness = 0x1348; // int32 + public const nint m_LightingTransform = 0x1350; // CParticleTransformInput + public const nint m_MaterialFloatVars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > + public const nint m_MaterialVecVars = 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 PARTICLE_EHANDLE__ { + public const nint unused = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class PARTICLE_WORLD_HANDLE__ { + 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 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleVariableRef { + public const nint m_variableName = 0x0; // CKV3MemberNameWithStorage + public const nint m_variableType = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + public static class CParticleProperty { + } + // Parent: IParticleEffect + // Fields count: 32 + public static class CNewParticleEffect { + 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; // + public const nint m_flScale = 0x4C; // float32 + public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* + public const nint m_pOwningParticleProperty = 0x58; // CParticleProperty* + public const nint m_flFreezeTransitionStart = 0x70; // float32 + public const nint m_flFreezeTransitionDuration = 0x74; // float32 + public const nint m_flFreezeTransitionOverride = 0x78; // float32 + 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; // + public const nint m_LastMax = 0x8C; // + public const nint m_nSplitScreenUser = 0x98; // CSplitScreenSlot + public const nint m_vecAggregationCenter = 0x9C; // + public const nint m_RefCount = 0xC0; // int32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainDistance { + public const nint m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput + public const nint m_fMaxDistance = 0x318; // CParticleCollectionFloatInput + public const nint m_nControlPointNumber = 0x470; // int32 + public const nint m_CenterOffset = 0x474; // + public const nint m_bGlobalCenter = 0x480; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CollideWithSelf { + public const nint m_flRadiusScale = 0x1C0; // CPerParticleFloatInput + public const nint m_flMinimumSpeed = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CollideWithParentParticles { + public const nint m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput + public const nint m_flRadiusScale = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainDistanceToPath { + public const nint m_fMinDistance = 0x1C0; // float32 + public const nint m_flMaxDistance0 = 0x1C4; // float32 + public const nint m_flMaxDistanceMid = 0x1C8; // float32 + public const nint m_flMaxDistance1 = 0x1CC; // float32 + public const nint m_PathParameters = 0x1D0; // CPathParameters + public const nint m_flTravelTime = 0x210; // float32 + public const nint m_nFieldScale = 0x214; // ParticleAttributeIndex_t + public const nint m_nManualTField = 0x218; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainDistanceToUserSpecifiedPath { + public const nint m_fMinDistance = 0x1C0; // float32 + public const nint m_flMaxDistance = 0x1C4; // float32 + public const nint m_flTimeScale = 0x1C8; // float32 + public const nint m_bLoopedPath = 0x1CC; // bool + public const nint m_pointList = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PlanarConstraint { + public const nint m_PointOnPlane = 0x1C0; // + public const nint m_PlaneNormal = 0x1CC; // + public const nint m_nControlPointNumber = 0x1D8; // int32 + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WorldCollideConstraint { + } + // Parent: CParticleFunctionConstraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WorldTraceConstraint { + public const nint m_nCP = 0x1C0; // int32 + public const nint m_vecCpOffset = 0x1C4; // + 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 + public const nint m_flCpMovementTolerance = 0x264; // float32 + public const nint m_flRetestRate = 0x268; // float32 + public const nint m_flTraceTolerance = 0x26C; // float32 + public const nint m_flCollisionConfirmationSpeed = 0x270; // float32 + public const nint m_nMaxTracesPerFrame = 0x274; // float32 + 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; // float32 + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_BoxConstraint { + public const nint m_vecMin = 0x1C0; // CParticleCollectionVecInput + public const nint m_vecMax = 0x818; // CParticleCollectionVecInput + public const nint m_nCP = 0xE70; // int32 + public const nint m_bLocalSpace = 0xE74; // bool + public const nint m_bAccountForRadius = 0xE75; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ShapeMatchingConstraint { + public const nint m_flShapeRestorationTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RopeSpringConstraint { + 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; // float32 + public const nint m_flInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SpringToVectorConstraint { + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ConstrainLineLength { + public const nint m_flMinDistance = 0x1C0; // float32 + public const nint m_flMaxDistance = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RingWave { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateSpiralSphere { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nOverrideCP = 0x1C4; // int32 + public const nint m_nDensity = 0x1C8; // int32 + public const nint m_flInitialRadius = 0x1CC; // float32 + public const nint m_flInitialSpeedMin = 0x1D0; // float32 + public const nint m_flInitialSpeedMax = 0x1D4; // float32 + public const nint m_bUseParticleCount = 0x1D8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateInEpitrochoid { + public const nint m_nComponent1 = 0x1C0; // int32 + public const nint m_nComponent2 = 0x1C4; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreatePhyllotaxis { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nScaleCP = 0x1C4; // int32 + public const nint m_nComponent = 0x1C8; // int32 + public const nint m_fRadCentCore = 0x1CC; // float32 + public const nint m_fRadPerPoint = 0x1D0; // float32 + public const nint m_fRadPerPointTo = 0x1D4; // float32 + public const nint m_fpointAngle = 0x1D8; // float32 + public const nint m_fsizeOverall = 0x1DC; // float32 + public const nint m_fRadBias = 0x1E0; // float32 + public const nint m_fMinRad = 0x1E4; // float32 + public const nint m_fDistBias = 0x1E8; // float32 + public const nint m_bUseLocalCoords = 0x1EC; // bool + public const nint m_bUseWithContEmit = 0x1ED; // bool + public const nint m_bUseOrigRadius = 0x1EE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateOnModel { + public const nint m_modelInput = 0x1C0; // CParticleModelInput + public const nint m_transformInput = 0x220; // CParticleTransformInput + public const nint m_nForceInModel = 0x288; // int32 + public const nint m_nDesiredHitbox = 0x28C; // int32 + public const nint m_nHitboxValueFromControlPointIndex = 0x290; // int32 + public const nint m_vecHitBoxScale = 0x298; // CParticleCollectionVecInput + public const nint m_flBoneVelocity = 0x8F0; // float32 + public const nint m_flMaxBoneVelocity = 0x8F4; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateOnModelAtHeight { + public const nint m_bUseBones = 0x1C0; // bool + public const nint m_bForceZ = 0x1C1; // bool + public const nint m_nControlPointNumber = 0x1C4; // int32 + public const nint m_nHeightCP = 0x1C8; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetHitboxToClosest { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nDesiredHitbox = 0x1C4; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetHitboxToModel { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nForceInModel = 0x1C4; // int32 + public const nint m_nDesiredHitbox = 0x1C8; // int32 + public const nint m_vecHitBoxScale = 0x1D0; // CParticleCollectionVecInput + public const nint m_vecDirectionBias = 0x828; // + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinSphereTransform { + 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; // + 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; // float32 + public const nint m_bLocalCoords = 0xDF4; // bool + public const nint m_flEndCPGrowthTime = 0xDF8; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateWithinBox { + public const nint m_vecMin = 0x1C0; // CPerParticleVecInput + public const nint m_vecMax = 0x818; // CPerParticleVecInput + public const nint m_nControlPointNumber = 0xE70; // int32 + public const nint m_bLocalSpace = 0xE74; // bool + public const nint m_randomnessParameters = 0xE78; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateOnGrid { + 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 + public const nint m_bLocalSpace = 0x9D4; // bool + public const nint m_bCenter = 0x9D5; // bool + public const nint m_bHollow = 0x9D6; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionOffset { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionOffsetToCP { + public const nint m_nControlPointNumberStart = 0x1C0; // int32 + public const nint m_nControlPointNumberEnd = 0x1C4; // int32 + public const nint m_bLocalCoords = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionPlaceOnGround { + 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; // float32 + public const nint m_nPreserveOffsetCP = 0x510; // int32 + public const nint m_nIgnoreCP = 0x514; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityFromNormal { + public const nint m_fSpeedMin = 0x1C0; // float32 + public const nint m_fSpeedMax = 0x1C4; // float32 + public const nint m_bIgnoreDt = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityRandom { + public const nint m_nControlPointNumber = 0x1C0; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialVelocityNoise { + public const nint m_vecAbsVal = 0x1C0; // + public const nint m_vecAbsValInv = 0x1CC; // + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialVelocityFromHitbox { + public const nint m_flVelocityMin = 0x1C0; // float32 + public const nint m_flVelocityMax = 0x1C4; // float32 + public const nint m_nControlPointNumber = 0x1C8; // int32 + public const nint m_HitboxSetName = 0x1CC; // char[128] + public const nint m_bUseBones = 0x24C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityRadialRandom { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_fSpeedMin = 0x1C4; // float32 + public const nint m_fSpeedMax = 0x1C8; // float32 + public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1CC; // + public const nint m_bIgnoreDelta = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomLifeTime { + public const nint m_fLifetimeMin = 0x1C0; // float32 + public const nint m_fLifetimeMax = 0x1C4; // float32 + public const nint m_fLifetimeRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomScalar { + public const nint m_flMin = 0x1C0; // float32 + public const nint m_flMax = 0x1C4; // float32 + public const nint m_flExponent = 0x1C8; // float32 + public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomVector { + public const nint m_vecMin = 0x1C0; // + public const nint m_vecMax = 0x1CC; // + public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomVectorComponent { + public const nint m_flMin = 0x1C0; // float32 + public const nint m_flMax = 0x1C4; // float32 + public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t + public const nint m_nComponent = 0x1CC; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_AddVectorToVector { + public const nint m_vecScale = 0x1C0; // + public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t + public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t + public const nint m_vOffsetMin = 0x1D4; // + public const nint m_vOffsetMax = 0x1E0; // + public const nint m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomAlphaWindowThreshold { + public const nint m_flMin = 0x1C0; // float32 + public const nint m_flMax = 0x1C4; // float32 + public const nint m_flExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomRadius { + public const nint m_flRadiusMin = 0x1C0; // float32 + public const nint m_flRadiusMax = 0x1C4; // float32 + public const nint m_flRadiusRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomAlpha { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nAlphaMin = 0x1C4; // int32 + public const nint m_nAlphaMax = 0x1C8; // int32 + public const nint m_flAlphaRandExponent = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralRandomRotation { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flDegrees = 0x1C4; // float32 + public const nint m_flDegreesMin = 0x1C8; // float32 + public const nint m_flDegreesMax = 0x1CC; // float32 + public const nint m_flRotationRandExponent = 0x1D0; // float32 + public const nint m_bRandomlyFlipDirection = 0x1D4; // bool + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomRotation { + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_Orient2DRelToCP { + public const nint m_nCP = 0x1C0; // int32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flRotOffset = 0x1C8; // float32 + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomRotationSpeed { + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomYaw { + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomColor { + 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; // float32 + public const nint m_flUpdateThreshold = 0x1F0; // float32 + public const nint m_nTintCP = 0x1F4; // int32 + public const nint m_nFieldOutput = 0x1F8; // ParticleAttributeIndex_t + public const nint m_nTintBlendMode = 0x1FC; // ParticleColorBlendMode_t + public const nint m_flLightAmplification = 0x200; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ColorLitPerParticle { + 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; // float32 + public const nint m_nTintBlendMode = 0x1EC; // ParticleColorBlendMode_t + public const nint m_flLightAmplification = 0x1F0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomTrailLength { + public const nint m_flMinLength = 0x1C0; // float32 + public const nint m_flMaxLength = 0x1C4; // float32 + public const nint m_flLengthRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomSequence { + public const nint m_nSequenceMin = 0x1C0; // int32 + public const nint m_nSequenceMax = 0x1C4; // int32 + public const nint m_bShuffle = 0x1C8; // bool + public const nint m_bLinear = 0x1C9; // bool + public const nint m_WeightedList = 0x1D0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SequenceFromCP { + public const nint m_bKillUnused = 0x1C0; // bool + public const nint m_bRadiusScale = 0x1C1; // bool + public const nint m_nCP = 0x1C4; // int32 + public const nint m_vecOffset = 0x1C8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomModelSequence { + public const nint m_ActivityName = 0x1C0; // char[256] + public const nint m_SequenceName = 0x2C0; // char[256] + public const nint m_hModel = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ScaleVelocity { + public const nint m_vecScale = 0x1C0; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionWarp { + public const nint m_vecWarpMin = 0x1C0; // CParticleCollectionVecInput + public const nint m_vecWarpMax = 0x818; // CParticleCollectionVecInput + public const nint m_nScaleControlPointNumber = 0xE70; // int32 + public const nint m_nControlPointNumber = 0xE74; // int32 + public const nint m_nRadiusComponent = 0xE78; // int32 + public const nint m_flWarpTime = 0xE7C; // float32 + public const nint m_flWarpStartTime = 0xE80; // float32 + public const nint m_flPrevPosScale = 0xE84; // float32 + public const nint m_bInvertWarp = 0xE88; // bool + public const nint m_bUseCount = 0xE89; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PositionWarpScalar { + public const nint m_vecWarpMin = 0x1C0; // + public const nint m_vecWarpMax = 0x1CC; // + public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput + public const nint m_flPrevPosScale = 0x330; // float32 + public const nint m_nScaleControlPointNumber = 0x334; // int32 + public const nint m_nControlPointNumber = 0x338; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreationNoise { + 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; // float32 + public const nint m_flOutputMin = 0x1CC; // float32 + public const nint m_flOutputMax = 0x1D0; // float32 + public const nint m_flNoiseScale = 0x1D4; // float32 + public const nint m_flNoiseScaleLoc = 0x1D8; // float32 + public const nint m_vecOffsetLoc = 0x1DC; // + public const nint m_flWorldTimeScale = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateAlongPath { + public const nint m_fMaxDistance = 0x1C0; // float32 + public const nint m_PathParams = 0x1D0; // CPathParameters + public const nint m_bUseRandomCPs = 0x210; // bool + public const nint m_vEndOffset = 0x214; // + public const nint m_bSaveOffset = 0x220; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_MoveBetweenPoints { + 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 + public const nint m_bTrailBias = 0x87C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapScalar { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_flOutputMin = 0x1D0; // float32 + public const nint m_flOutputMax = 0x1D4; // float32 + public const nint m_flStartTime = 0x1D8; // float32 + public const nint m_flEndTime = 0x1DC; // float32 + public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x1E4; // bool + public const nint m_flRemapBias = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToScalar { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nInputMin = 0x1C4; // int32 + public const nint m_nInputMax = 0x1C8; // int32 + public const nint m_nScaleControlPoint = 0x1CC; // int32 + public const nint m_nScaleControlPointField = 0x1D0; // int32 + public const nint m_flOutputMin = 0x1D4; // float32 + public const nint m_flOutputMax = 0x1D8; // float32 + 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; // float32 + } + // Parent: C_INIT_RemapParticleCountToScalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelElementScalar { + public const nint m_hModel = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_outputMinName = 0x1F8; // CUtlString + public const nint m_outputMaxName = 0x200; // CUtlString + public const nint m_bModelFromRenderer = 0x208; // bool + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InheritVelocity { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_flVelocityScale = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_VelocityFromCP { + public const nint m_velocityInput = 0x1C0; // CParticleCollectionVecInput + public const nint m_transformInput = 0x818; // CParticleTransformInput + public const nint m_flVelocityScale = 0x880; // float32 + public const nint m_bDirectionOnly = 0x884; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_AgeNoise { + public const nint m_bAbsVal = 0x1C0; // bool + public const nint m_bAbsValInv = 0x1C1; // bool + public const nint m_flOffset = 0x1C4; // float32 + public const nint m_flAgeMin = 0x1C8; // float32 + public const nint m_flAgeMax = 0x1CC; // float32 + public const nint m_flNoiseScale = 0x1D0; // float32 + public const nint m_flNoiseScaleLoc = 0x1D4; // float32 + public const nint m_vecOffsetLoc = 0x1D8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SequenceLifeTime { + public const nint m_flFramerate = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapScalarToVector { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_vecOutputMin = 0x1D0; // + public const nint m_vecOutputMax = 0x1DC; // + public const nint m_flStartTime = 0x1E8; // float32 + public const nint m_flEndTime = 0x1EC; // float32 + public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t + public const nint m_nControlPointNumber = 0x1F4; // int32 + public const nint m_bLocalCoords = 0x1F8; // bool + public const nint m_flRemapBias = 0x1FC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_OffsetVectorToVector { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_vecOutputMin = 0x1C8; // + public const nint m_vecOutputMax = 0x1D4; // + public const nint m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + public static class C_INIT_CreateSequentialPathV2 { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + public static class C_INIT_CreateSequentialPath { + public const nint m_fMaxDistance = 0x1C0; // float32 + public const nint m_flNumToAssign = 0x1C4; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialRepulsionVelocity { + public const nint m_CollisionGroupName = 0x1C0; // char[128] + public const nint m_nTraceSet = 0x240; // ParticleTraceSet_t + public const nint m_vecOutputMin = 0x244; // + public const nint m_vecOutputMax = 0x250; // + public const nint m_nControlPointNumber = 0x25C; // int32 + 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; // float32 + public const nint m_bPerParticleTR = 0x268; // bool + public const nint m_bInherit = 0x269; // bool + public const nint m_nChildCP = 0x26C; // int32 + public const nint m_nChildGroupID = 0x270; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomYawFlip { + public const nint m_flPercent = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomSecondSequence { + public const nint m_nSequenceMin = 0x1C0; // int32 + public const nint m_nSequenceMax = 0x1C4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapCPtoScalar { + public const nint m_nCPInput = 0x1C0; // int32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nField = 0x1C8; // int32 + public const nint m_flInputMin = 0x1CC; // float32 + public const nint m_flInputMax = 0x1D0; // float32 + public const nint m_flOutputMin = 0x1D4; // float32 + public const nint m_flOutputMax = 0x1D8; // float32 + public const nint m_flStartTime = 0x1DC; // float32 + public const nint m_flEndTime = 0x1E0; // float32 + public const nint m_nSetMethod = 0x1E4; // ParticleSetMethod_t + public const nint m_flRemapBias = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapTransformToVector { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_vInputMin = 0x1C4; // + public const nint m_vInputMax = 0x1D0; // + public const nint m_vOutputMin = 0x1DC; // + public const nint m_vOutputMax = 0x1E8; // + public const nint m_TransformInput = 0x1F8; // CParticleTransformInput + public const nint m_LocalSpaceTransform = 0x260; // CParticleTransformInput + public const nint m_flStartTime = 0x2C8; // float32 + public const nint m_flEndTime = 0x2CC; // float32 + 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; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ChaoticAttractor { + public const nint m_flAParm = 0x1C0; // float32 + public const nint m_flBParm = 0x1C4; // float32 + public const nint m_flCParm = 0x1C8; // float32 + public const nint m_flDParm = 0x1CC; // float32 + public const nint m_flScale = 0x1D0; // float32 + public const nint m_flSpeedMin = 0x1D4; // float32 + public const nint m_flSpeedMax = 0x1D8; // float32 + public const nint m_nBaseCP = 0x1DC; // int32 + public const nint m_bUniformSpeed = 0x1E0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateFromParentParticles { + public const nint m_flVelocityScale = 0x1C0; // float32 + public const nint m_flIncrement = 0x1C4; // float32 + public const nint m_bRandomDistribution = 0x1C8; // bool + public const nint m_nRandomSeed = 0x1CC; // int32 + public const nint m_bSubFrame = 0x1D0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InheritFromParentParticles { + public const nint m_flScale = 0x1C0; // float32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nIncrement = 0x1C8; // int32 + public const nint m_bRandomDistribution = 0x1CC; // bool + public const nint m_nRandomSeed = 0x1D0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateFromCPs { + public const nint m_nIncrement = 0x1C0; // int32 + public const nint m_nMinCP = 0x1C4; // int32 + public const nint m_nMaxCP = 0x1C8; // int32 + public const nint m_nDynamicCPCount = 0x1D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_DistanceToCPInit { + 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 + 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; // float32 + public const nint m_nSetMethod = 0x914; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x918; // bool + public const nint m_vecDistanceScale = 0x91C; // + public const nint m_flRemapBias = 0x928; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_LifespanFromVelocity { + public const nint m_vecComponentScale = 0x1C0; // + public const nint m_flTraceOffset = 0x1CC; // float32 + public const nint m_flMaxTraceLength = 0x1D0; // float32 + public const nint m_flTraceTolerance = 0x1D4; // float32 + public const nint m_nMaxPlanes = 0x1D8; // int32 + public const nint m_CollisionGroupName = 0x1E0; // char[128] + public const nint m_nTraceSet = 0x260; // ParticleTraceSet_t + public const nint m_bIncludeWater = 0x270; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateFromPlaneCache { + public const nint m_vecOffsetMin = 0x1C0; // + public const nint m_vecOffsetMax = 0x1CC; // + public const nint m_bUseNormal = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_ModelCull { + public const nint m_nControlPointNumber = 0x1C0; // int32 + 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] + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_DistanceCull { + public const nint m_nControlPoint = 0x1C0; // int32 + public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput + public const nint m_bCullInside = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PlaneCull { + public const nint m_nControlPoint = 0x1C0; // int32 + public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput + public const nint m_bCullInside = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_DistanceToNeighborCull { + public const nint m_flDistance = 0x1C0; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RtEnvCull { + public const nint m_vecTestDir = 0x1C0; // + public const nint m_vecTestNormal = 0x1CC; // + 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 + public const nint m_nComponent = 0x260; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_NormalAlignToCP { + public const nint m_transformInput = 0x1C0; // CParticleTransformInput + public const nint m_nControlPointAxis = 0x228; // ParticleControlPointAxis_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_NormalOffset { + public const nint m_OffsetMin = 0x1C0; // + public const nint m_OffsetMax = 0x1CC; // + public const nint m_nControlPointNumber = 0x1D8; // int32 + public const nint m_bLocalCoords = 0x1DC; // bool + public const nint m_bNormalize = 0x1DD; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapSpeedToScalar { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nControlPointNumber = 0x1C4; // int32 + public const nint m_flStartTime = 0x1C8; // float32 + public const nint m_flEndTime = 0x1CC; // float32 + public const nint m_flInputMin = 0x1D0; // float32 + public const nint m_flInputMax = 0x1D4; // float32 + public const nint m_flOutputMin = 0x1D8; // float32 + public const nint m_flOutputMax = 0x1DC; // float32 + public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t + public const nint m_bPerParticle = 0x1E4; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFromCPSnapshot { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t + public const nint m_nLocalSpaceCP = 0x1CC; // int32 + 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 + public const nint m_bLocalSpaceAngles = 0x48C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitSkinnedPositionFromCPSnapshot { + public const nint m_nSnapshotControlPointNumber = 0x1C0; // int32 + public const nint m_nControlPointNumber = 0x1C4; // int32 + public const nint m_bRandom = 0x1C8; // bool + public const nint m_nRandomSeed = 0x1CC; // int32 + 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; // float32 + public const nint m_flMaxNormalVelocity = 0x1D8; // float32 + public const nint m_nIndexType = 0x1DC; // SnapshotIndexType_t + public const nint m_flReadIndex = 0x1E0; // CPerParticleFloatInput + public const nint m_flIncrement = 0x338; // float32 + public const nint m_nFullLoopIncrement = 0x33C; // int32 + public const nint m_nSnapShotStartPoint = 0x340; // int32 + public const nint m_flBoneVelocity = 0x344; // float32 + public const nint m_flBoneVelocityMax = 0x348; // float32 + public const nint m_bCopyColor = 0x34C; // bool + public const nint m_bCopyAlpha = 0x34D; // bool + public const nint m_bSetRadius = 0x34E; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFromParentKilled { + public const nint m_nAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFromVectorFieldSnapshot { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nLocalSpaceCP = 0x1C4; // int32 + public const nint m_nWeightUpdateCP = 0x1C8; // int32 + public const nint m_bUseVerticalVelocity = 0x1CC; // bool + public const nint m_vecScale = 0x1D0; // CPerParticleVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapInitialDirectionToTransformToVector { + public const nint m_TransformInput = 0x1C0; // CParticleTransformInput + public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t + public const nint m_flScale = 0x22C; // float32 + public const nint m_flOffsetRot = 0x230; // float32 + public const nint m_vecOffsetAxis = 0x234; // + public const nint m_bNormalize = 0x240; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapInitialTransformDirectionToRotation { + public const nint m_TransformInput = 0x1C0; // CParticleTransformInput + public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t + public const nint m_flOffsetRot = 0x22C; // float32 + public const nint m_nComponent = 0x230; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapQAnglesToRotation { + public const nint m_TransformInput = 0x1C0; // CParticleTransformInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapTransformOrientationToRotations { + public const nint m_TransformInput = 0x1C0; // CParticleTransformInput + public const nint m_vecRotation = 0x228; // + public const nint m_bUseQuat = 0x234; // bool + public const nint m_bWriteNormal = 0x235; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetRigidAttachment { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t + public const nint m_bLocalSpace = 0x1CC; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapInitialVisibilityScalar { + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_flOutputMin = 0x1D0; // float32 + public const nint m_flOutputMax = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RadiusFromCPObject { + public const nint m_nControlPoint = 0x1C0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitialSequenceFromModel { + public const nint m_nControlPointNumber = 0x1C0; // int32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1CC; // float32 + public const nint m_flInputMax = 0x1D0; // float32 + public const nint m_flOutputMin = 0x1D4; // float32 + public const nint m_flOutputMax = 0x1D8; // float32 + public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_GlobalScale { + public const nint m_flScale = 0x1C0; // float32 + public const nint m_nScaleControlPointNumber = 0x1C4; // int32 + public const nint m_nControlPointNumber = 0x1C8; // int32 + public const nint m_bScaleRadius = 0x1CC; // bool + public const nint m_bScalePosition = 0x1CD; // bool + public const nint m_bScaleVelocity = 0x1CE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_PointList { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_pointList = 0x1C8; // CUtlVector< PointDefinition_t > + public const nint m_bPlaceAlongPath = 0x1E0; // bool + public const nint m_bClosedLoop = 0x1E1; // bool + public const nint m_nNumPointsAlongPath = 0x1E4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelElement { + public const nint m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_names = 0x1C8; // CUtlVector< CUtlString > + 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 + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelSequence { + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelBodyPart { + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RandomNamedModelMeshGroup { + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelElementToScalar { + public const nint m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_names = 0x1C8; // CUtlVector< CUtlString > + public const nint m_values = 0x1E0; // CUtlVector< float32 > + 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 + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelSequenceToScalar { + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelBodyPartToScalar { + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_RemapNamedModelMeshGroupToScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_StatusEffect { + public const nint m_nDetail2Combo = 0x1C0; // Detail2Combo_t + public const nint m_flDetail2Rotation = 0x1C4; // float32 + public const nint m_flDetail2Scale = 0x1C8; // float32 + public const nint m_flDetail2BlendFactor = 0x1CC; // float32 + public const nint m_flColorWarpIntensity = 0x1D0; // float32 + public const nint m_flDiffuseWarpBlendToFull = 0x1D4; // float32 + public const nint m_flEnvMapIntensity = 0x1D8; // float32 + public const nint m_flAmbientScale = 0x1DC; // float32 + public const nint m_specularColor = 0x1E0; // Color + public const nint m_flSpecularScale = 0x1E4; // float32 + public const nint m_flSpecularExponent = 0x1E8; // float32 + public const nint m_flSpecularExponentBlendToFull = 0x1EC; // float32 + public const nint m_flSpecularBlendToFull = 0x1F0; // float32 + public const nint m_rimLightColor = 0x1F4; // Color + public const nint m_flRimLightScale = 0x1F8; // float32 + public const nint m_flReflectionsTintByBaseBlendToNone = 0x1FC; // float32 + public const nint m_flMetalnessBlendToFull = 0x200; // float32 + public const nint m_flSelfIllumBlendToFull = 0x204; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_StatusEffectCitadel { + public const nint m_flSFXColorWarpAmount = 0x1C0; // float32 + public const nint m_flSFXNormalAmount = 0x1C4; // float32 + public const nint m_flSFXMetalnessAmount = 0x1C8; // float32 + public const nint m_flSFXRoughnessAmount = 0x1CC; // float32 + public const nint m_flSFXSelfIllumAmount = 0x1D0; // float32 + public const nint m_flSFXSScale = 0x1D4; // float32 + public const nint m_flSFXSScrollX = 0x1D8; // float32 + public const nint m_flSFXSScrollY = 0x1DC; // float32 + public const nint m_flSFXSScrollZ = 0x1E0; // float32 + public const nint m_flSFXSOffsetX = 0x1E4; // float32 + public const nint m_flSFXSOffsetY = 0x1E8; // float32 + public const nint m_flSFXSOffsetZ = 0x1EC; // float32 + public const nint m_nDetailCombo = 0x1F0; // DetailCombo_t + public const nint m_flSFXSDetailAmount = 0x1F4; // float32 + public const nint m_flSFXSDetailScale = 0x1F8; // float32 + public const nint m_flSFXSDetailScrollX = 0x1FC; // float32 + public const nint m_flSFXSDetailScrollY = 0x200; // float32 + public const nint m_flSFXSDetailScrollZ = 0x204; // float32 + public const nint m_flSFXSUseModelUVs = 0x208; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_CreateParticleImpulse { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_QuantizeFloat { + public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput + public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetAttributeToScalarExpression { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_SetVectorAttributeToVectorExpression { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFloatCollection { + public const nint m_InputValue = 0x1C0; // CParticleCollectionFloatInput + public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitFloat { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitVecCollection { + public const nint m_InputValue = 0x1C0; // CParticleCollectionVecInput + public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_INIT_InitVec { + 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 + } + // Parent: CParticleFunctionEmitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_InstantaneousEmitter { + public const nint m_nParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput + public const nint m_flStartTime = 0x318; // CParticleCollectionFloatInput + public const nint m_flInitFromKilledParentParticles = 0x470; // float32 + public const nint m_flParentParticleScale = 0x478; // CParticleCollectionFloatInput + public const nint m_nMaxEmittedPerFrame = 0x5D0; // int32 + public const nint m_nSnapshotControlPoint = 0x5D4; // int32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ContinuousEmitter { + 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; // float32 + public const nint m_flScalePerParentParticle = 0x5CC; // float32 + public const nint m_bInitFromKilledParentParticles = 0x5D0; // bool + public const nint m_nSnapshotControlPoint = 0x5D4; // int32 + public const nint m_nLimitPerUpdate = 0x5D8; // int32 + public const nint m_bForceEmitOnFirstUpdate = 0x5DC; // bool + public const nint m_bForceEmitOnLastUpdate = 0x5DD; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_NoiseEmitter { + public const nint m_flEmissionDuration = 0x1C0; // float32 + public const nint m_flStartTime = 0x1C4; // float32 + public const nint m_flEmissionScale = 0x1C8; // float32 + public const nint m_nScaleControlPoint = 0x1CC; // int32 + public const nint m_nScaleControlPointField = 0x1D0; // int32 + public const nint m_nWorldNoisePoint = 0x1D4; // int32 + public const nint m_bAbsVal = 0x1D8; // bool + public const nint m_bAbsValInv = 0x1D9; // bool + public const nint m_flOffset = 0x1DC; // float32 + public const nint m_flOutputMin = 0x1E0; // float32 + public const nint m_flOutputMax = 0x1E4; // float32 + public const nint m_flNoiseScale = 0x1E8; // float32 + public const nint m_flWorldNoiseScale = 0x1EC; // float32 + public const nint m_vecOffsetLoc = 0x1F0; // + public const nint m_flWorldTimeScale = 0x1FC; // float32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_MaintainEmitter { + public const nint m_nParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput + public const nint m_flStartTime = 0x318; // float32 + public const nint m_flEmissionDuration = 0x320; // CParticleCollectionFloatInput + public const nint m_flEmissionRate = 0x478; // float32 + public const nint m_nSnapshotControlPoint = 0x47C; // int32 + public const nint m_bEmitInstantaneously = 0x480; // bool + public const nint m_bFinalEmitOnStop = 0x481; // bool + public const nint m_flScale = 0x488; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RandomForce { + public const nint m_MinForce = 0x1D0; // + public const nint m_MaxForce = 0x1DC; // + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CPVelocityForce { + public const nint m_nControlPointNumber = 0x1D0; // int32 + public const nint m_flScale = 0x1D8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ParentVortices { + public const nint m_flForceScale = 0x1D0; // float32 + public const nint m_vecTwistAxis = 0x1D4; // + public const nint m_bFlipBasedOnYaw = 0x1E0; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TwistAroundAxis { + public const nint m_fForceAmount = 0x1D0; // float32 + public const nint m_TwistAxis = 0x1D4; // + public const nint m_bLocalSpace = 0x1E0; // bool + public const nint m_nControlPointNumber = 0x1E4; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_AttractToControlPoint { + public const nint m_vecComponentScale = 0x1D0; // + public const nint m_fForceAmount = 0x1E0; // CPerParticleFloatInput + public const nint m_fFalloffPower = 0x338; // float32 + public const nint m_TransformInput = 0x340; // CParticleTransformInput + public const nint m_fForceAmountMin = 0x3A8; // CPerParticleFloatInput + public const nint m_bApplyMinForce = 0x500; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ForceBasedOnDistanceToPlane { + public const nint m_flMinDist = 0x1D0; // float32 + public const nint m_vecForceAtMinDist = 0x1D4; // + public const nint m_flMaxDist = 0x1E0; // float32 + public const nint m_vecForceAtMaxDist = 0x1E4; // + public const nint m_vecPlaneNormal = 0x1F0; // + public const nint m_nControlPointNumber = 0x1FC; // int32 + public const nint m_flExponent = 0x200; // float32 + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TimeVaryingForce { + public const nint m_flStartLerpTime = 0x1D0; // float32 + public const nint m_StartingForce = 0x1D4; // + public const nint m_flEndLerpTime = 0x1E0; // float32 + public const nint m_EndingForce = 0x1E4; // + } + // Parent: CParticleFunctionForce + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_TurbulenceForce { + public const nint m_flNoiseCoordScale0 = 0x1D0; // float32 + public const nint m_flNoiseCoordScale1 = 0x1D4; // float32 + public const nint m_flNoiseCoordScale2 = 0x1D8; // float32 + public const nint m_flNoiseCoordScale3 = 0x1DC; // float32 + public const nint m_vecNoiseAmount0 = 0x1E0; // + public const nint m_vecNoiseAmount1 = 0x1EC; // + public const nint m_vecNoiseAmount2 = 0x1F8; // + public const nint m_vecNoiseAmount3 = 0x204; // + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_CurlNoiseForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PerParticleForce { + public const nint m_flForceScale = 0x1D0; // CPerParticleFloatInput + public const nint m_vForce = 0x328; // CPerParticleVecInput + public const nint m_nCP = 0x980; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_WindForce { + public const nint m_vForce = 0x1D0; // + } + // Parent: CParticleFunctionForce + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ExternalWindForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ExternalGameImpulseForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LocalAccelerationForce { + public const nint m_nCP = 0x1D0; // int32 + public const nint m_nScaleCP = 0x1D4; // int32 + public const nint m_vecAccel = 0x1D8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DensityForce { + public const nint m_flRadiusScale = 0x1D0; // float32 + public const nint m_flForceScale = 0x1D4; // float32 + public const nint m_flTargetDensity = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_BasicMovement { + public const nint m_Gravity = 0x1C0; // CParticleCollectionVecInput + public const nint m_fDrag = 0x818; // CParticleCollectionFloatInput + public const nint m_nMaxConstraintPasses = 0x970; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeAndKill { + public const nint m_flStartFadeInTime = 0x1C0; // float32 + public const nint m_flEndFadeInTime = 0x1C4; // float32 + public const nint m_flStartFadeOutTime = 0x1C8; // float32 + public const nint m_flEndFadeOutTime = 0x1CC; // float32 + public const nint m_flStartAlpha = 0x1D0; // float32 + public const nint m_flEndAlpha = 0x1D4; // float32 + public const nint m_bForcePreserveParticleOrder = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeAndKillForTracers { + public const nint m_flStartFadeInTime = 0x1C0; // float32 + public const nint m_flEndFadeInTime = 0x1C4; // float32 + public const nint m_flStartFadeOutTime = 0x1C8; // float32 + public const nint m_flEndFadeOutTime = 0x1CC; // float32 + public const nint m_flStartAlpha = 0x1D0; // float32 + public const nint m_flEndAlpha = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeIn { + public const nint m_flFadeInTimeMin = 0x1C0; // float32 + public const nint m_flFadeInTimeMax = 0x1C4; // float32 + public const nint m_flFadeInTimeExp = 0x1C8; // float32 + public const nint m_bProportional = 0x1CC; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeOut { + public const nint m_flFadeOutTimeMin = 0x1C0; // float32 + public const nint m_flFadeOutTimeMax = 0x1C4; // float32 + public const nint m_flFadeOutTimeExp = 0x1C8; // float32 + public const nint m_flFadeBias = 0x1CC; // float32 + public const nint m_bProportional = 0x200; // bool + public const nint m_bEaseInAndOut = 0x201; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeInSimple { + public const nint m_flFadeInTime = 0x1C0; // float32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_FadeOutSimple { + public const nint m_flFadeOutTime = 0x1C0; // float32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ClampScalar { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flOutputMin = 0x1C8; // CPerParticleFloatInput + public const nint m_flOutputMax = 0x320; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ClampVector { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_vecOutputMin = 0x1C8; // CPerParticleVecInput + public const nint m_vecOutputMax = 0x820; // CPerParticleVecInput + } + // Parent: CParticleFunctionOperator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateScalar { + public const nint m_RateMin = 0x1C0; // float32 + public const nint m_RateMax = 0x1C4; // float32 + public const nint m_FrequencyMin = 0x1C8; // float32 + public const nint m_FrequencyMax = 0x1CC; // float32 + 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; // float32 + public const nint m_flStartTime_max = 0x1DC; // float32 + public const nint m_flEndTime_min = 0x1E0; // float32 + public const nint m_flEndTime_max = 0x1E4; // float32 + public const nint m_flOscMult = 0x1E8; // float32 + public const nint m_flOscAdd = 0x1EC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateScalarSimple { + public const nint m_Rate = 0x1C0; // float32 + public const nint m_Frequency = 0x1C4; // float32 + public const nint m_nField = 0x1C8; // ParticleAttributeIndex_t + public const nint m_flOscMult = 0x1CC; // float32 + public const nint m_flOscAdd = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateVector { + public const nint m_RateMin = 0x1C0; // + public const nint m_RateMax = 0x1CC; // + public const nint m_FrequencyMin = 0x1D8; // + public const nint m_FrequencyMax = 0x1E4; // + 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; // float32 + public const nint m_flStartTime_max = 0x1FC; // float32 + public const nint m_flEndTime_min = 0x200; // float32 + public const nint m_flEndTime_max = 0x204; // float32 + public const nint m_flOscMult = 0x208; // CPerParticleFloatInput + public const nint m_flOscAdd = 0x360; // CPerParticleFloatInput + public const nint m_flRateScale = 0x4B8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_OscillateVectorSimple { + public const nint m_Rate = 0x1C0; // + public const nint m_Frequency = 0x1CC; // + public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t + public const nint m_flOscMult = 0x1DC; // float32 + public const nint m_flOscAdd = 0x1E0; // float32 + public const nint m_bOffset = 0x1E4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DifferencePreviousParticle { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_flOutputMin = 0x1D0; // float32 + public const nint m_flOutputMax = 0x1D4; // float32 + public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t + public const nint m_bActiveRange = 0x1DC; // bool + public const nint m_bSetPreviousParticle = 0x1DD; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_PointVectorAtNextParticle { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flInterpolation = 0x1C8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapScalar { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_flOutputMin = 0x1D0; // float32 + public const nint m_flOutputMax = 0x1D4; // float32 + public const nint m_bOldCode = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapDensityToVector { + public const nint m_flRadiusScale = 0x1C0; // float32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flDensityMin = 0x1C8; // float32 + public const nint m_flDensityMax = 0x1CC; // float32 + public const nint m_vecOutputMin = 0x1D0; // + public const nint m_vecOutputMax = 0x1DC; // + public const nint m_bUseParentDensity = 0x1E8; // bool + public const nint m_nVoxelGridResolution = 0x1EC; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Diffusion { + public const nint m_flRadiusScale = 0x1C0; // float32 + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nVoxelGridResolution = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapScalarEndCap { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_flOutputMin = 0x1D0; // float32 + public const nint m_flOutputMax = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ReinitializeScalarEndCap { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flOutputMin = 0x1C4; // float32 + public const nint m_flOutputMax = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapScalarOnceTimed { + 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; // float32 + public const nint m_flInputMax = 0x1D0; // float32 + public const nint m_flOutputMin = 0x1D4; // float32 + public const nint m_flOutputMax = 0x1D8; // float32 + public const nint m_flRemapTime = 0x1DC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapParticleCountOnScalarEndCap { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nInputMin = 0x1C4; // int32 + public const nint m_nInputMax = 0x1C8; // int32 + public const nint m_flOutputMin = 0x1CC; // float32 + public const nint m_flOutputMax = 0x1D0; // float32 + public const nint m_bBackwards = 0x1D4; // bool + public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapParticleCountToScalar { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVisibilityScalar { + public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C8; // float32 + public const nint m_flInputMax = 0x1CC; // float32 + public const nint m_flOutputMin = 0x1D0; // float32 + public const nint m_flOutputMax = 0x1D4; // float32 + public const nint m_flRadiusScale = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformVisibilityToScalar { + 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; // float32 + public const nint m_flInputMax = 0x238; // float32 + public const nint m_flOutputMin = 0x23C; // float32 + public const nint m_flOutputMax = 0x240; // float32 + public const nint m_flRadius = 0x244; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapTransformVisibilityToVector { + 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; // float32 + public const nint m_flInputMax = 0x238; // float32 + public const nint m_vecOutputMin = 0x23C; // + public const nint m_vecOutputMax = 0x248; // + public const nint m_flRadius = 0x254; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpScalar { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flOutput = 0x1C8; // CPerParticleFloatInput + public const nint m_flStartTime = 0x320; // float32 + public const nint m_flEndTime = 0x324; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpEndCapScalar { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flOutput = 0x1C4; // float32 + public const nint m_flLerpTime = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpEndCapVector { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_vecOutput = 0x1C4; // + public const nint m_flLerpTime = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpVector { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_vecOutput = 0x1C4; // + public const nint m_flStartTime = 0x1D0; // float32 + public const nint m_flEndTime = 0x1D4; // float32 + public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_LerpToOtherAttribute { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapSpeed { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flInputMin = 0x1C4; // float32 + public const nint m_flInputMax = 0x1C8; // float32 + public const nint m_flOutputMin = 0x1CC; // float32 + public const nint m_flOutputMax = 0x1D0; // float32 + public const nint m_nSetMethod = 0x1D4; // ParticleSetMethod_t + public const nint m_bIgnoreDelta = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RemapVectortoCP { + public const nint m_nOutControlPointNumber = 0x1C0; // int32 + public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t + public const nint m_nParticleNumber = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarLinear { + public const nint m_RateMin = 0x1C0; // float32 + public const nint m_RateMax = 0x1C4; // float32 + public const nint m_flStartTime_min = 0x1C8; // float32 + public const nint m_flStartTime_max = 0x1CC; // float32 + public const nint m_flEndTime_min = 0x1D0; // float32 + public const nint m_flEndTime_max = 0x1D4; // float32 + public const nint m_nField = 0x200; // ParticleAttributeIndex_t + public const nint m_bProportionalOp = 0x204; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarSpline { + public const nint m_RateMin = 0x1C0; // float32 + public const nint m_RateMax = 0x1C4; // float32 + public const nint m_flStartTime_min = 0x1C8; // float32 + public const nint m_flStartTime_max = 0x1CC; // float32 + public const nint m_flEndTime_min = 0x1D0; // float32 + public const nint m_flEndTime_max = 0x1D4; // float32 + public const nint m_flBias = 0x1D8; // float32 + public const nint m_nField = 0x200; // ParticleAttributeIndex_t + public const nint m_bProportionalOp = 0x204; // bool + public const nint m_bEaseOut = 0x205; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarLinearSimple { + public const nint m_Rate = 0x1C0; // float32 + public const nint m_flStartTime = 0x1C4; // float32 + public const nint m_flEndTime = 0x1C8; // float32 + public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RampScalarSplineSimple { + public const nint m_Rate = 0x1C0; // float32 + public const nint m_flStartTime = 0x1C4; // float32 + public const nint m_flEndTime = 0x1C8; // float32 + public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t + public const nint m_bEaseOut = 0x1F4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_ChladniWave { + 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 + public const nint m_b3D = 0x13E0; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Noise { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_flOutputMin = 0x1C4; // float32 + public const nint m_flOutputMax = 0x1C8; // float32 + public const nint m_fl4NoiseScale = 0x1CC; // float32 + public const nint m_bAdditive = 0x1D0; // bool + public const nint m_flNoiseAnimationTimeScale = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_VectorNoise { + public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint m_vecOutputMin = 0x1C4; // + public const nint m_vecOutputMax = 0x1D0; // + public const nint m_fl4NoiseScale = 0x1DC; // float32 + public const nint m_bAdditive = 0x1E0; // bool + public const nint m_bOffset = 0x1E1; // bool + public const nint m_flNoiseAnimationTimeScale = 0x1E4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Decay { + public const nint m_bRopeDecay = 0x1C0; // bool + public const nint m_bForcePreserveParticleOrder = 0x1C1; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DecayOffscreen { + public const nint m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EndCapTimedFreeze { + public const nint m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EndCapTimedDecay { + public const nint m_flDecayTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_EndCapDecay { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_VelocityDecay { + public const nint m_flMinVelocity = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_AlphaDecay { + public const nint m_flMinAlpha = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_RadiusDecay { + public const nint m_flMinRadius = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DecayMaintainCount { + public const nint m_nParticlesToMaintain = 0x1C0; // int32 + public const nint m_flDecayDelay = 0x1C4; // float32 + public const nint m_nSnapshotControlPoint = 0x1C8; // int32 + public const nint m_bLifespanDecay = 0x1CC; // bool + public const nint m_flScale = 0x1D0; // CParticleCollectionFloatInput + public const nint m_bKillNewest = 0x328; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_DecayClampCount { + public const nint m_nCount = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Cull { + public const nint m_flCullPerc = 0x1C0; // float32 + public const nint m_flCullStart = 0x1C4; // float32 + public const nint m_flCullEnd = 0x1C8; // float32 + public const nint m_flCullExp = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralSpin { + public const nint m_nSpinRateDegrees = 0x1C0; // int32 + public const nint m_nSpinRateMinDegrees = 0x1C4; // int32 + public const nint m_fSpinRateStopTime = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSpinUpdateBase { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_Spin { + } + // Parent: CSpinUpdateBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SpinUpdate { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_SpinYaw { + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class C_OP_InterpolateRadius { + public const nint m_flStartTime = 0x1C0; // float32 + public const nint m_flEndTime = 0x1C4; // float32 + public const nint m_flStartScale = 0x1C8; // float32 + public const nint m_flEndScale = 0x1CC; // float32 + public const nint m_bEaseInAndOut = 0x1D0; // bool + public const nint m_flBias = 0x1D4; // float32 + } + } + // Module: pulse_system.dll + // Classes count: 51 + // Enums count: 7 + public static class PulseSystem { + // Alignment: 2 + // Members count: 61 + public enum PulseInstructionCode_t : short { + 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 + public enum PulseMethodCallMode_t : int { + SYNC_WAIT_FOR_COMPLETION = 0, + ASYNC_FIRE_AND_FORGET = 1 + } + // Alignment: 4 + // Members count: 3 + public enum PulseCursorExecResult_t : int { + Succeeded = 0, + Canceled = 1, + Failed = 2 + } + // Alignment: 4 + // Members count: 4 + public enum PulseCursorCancelPriority_t : int { + None = 0, + CancelOnSucceeded = 1, + SoftCancel = 2, + HardCancel = 3 + } + // Alignment: 4 + // Members count: 19 + public enum PulseValueType_t : int { + 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 + public enum PulseTestEnumColor_t : int { + BLACK = 0, + WHITE = 1, + RED = 2, + GREEN = 3, + BLUE = 4 + } + // Alignment: 4 + // Members count: 3 + public enum PulseTestEnumShape_t : 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 CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + public const nint m_TagName = 0x0; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncs_LibraryA { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class FakeEntity_tAPI { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nLastReadByInstruction = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_Chunk { + public const nint m_Instructions = 0x0; // CUtlLeanVector< PGDInstruction_t > + public const nint m_Registers = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_Constant { + public const nint m_Type = 0x0; // CPulseValueFullType + public const nint m_Value = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CPulse_Chunk* > + public const nint m_Cells = 0x30; // CUtlVector< CPulseCell_Base* > + public const nint m_Vars = 0x48; // CUtlVector< CPulse_Variable > + public const nint m_PublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput > + public const nint m_InvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > + public const nint m_CallInfos = 0x90; // CUtlVector< CPulse_CallInfo* > + public const nint m_Constants = 0xA8; // CUtlVector< CPulse_Constant > + public const nint m_OutputConnections = 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 PulseRegisterMap_t { + public const nint m_Inparams = 0x0; // KeyValues3 + public const nint m_Outparams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t + public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t + public const nint m_DomainValue = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CPulse_OutflowConnection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulse_ResumePoint { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Base { + public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: CPulseCell_Base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseFlow { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Inflow_BaseEntrypoint { + public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseYieldingInflow { + } + // Parent: CPulseCell_Base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_BaseValue { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Inflow_Wait { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleOrdered__InstanceState_t { + public const nint m_nNextIndex = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_CycleShuffled__InstanceState_t { + public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + public const nint m_nNextShuffle = 0x20; // int32 + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_Outflow_TestRandomYesNo { + public const nint m_Yes = 0x48; // CPulse_OutflowConnection + public const nint m_No = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_Outflow_TestExplicitYesNo { + public const nint m_Yes = 0x48; // CPulse_OutflowConnection + public const nint m_No = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_Value_TestValue50 { + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_Value_RandomInt { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Timeline__TimelineEvent_t { + public const nint m_flTimeFromPrevious = 0x0; // float32 + public const nint m_bPauseForPreviousEvents = 0x4; // bool + public const nint m_bCallModeSync = 0x5; // bool + public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + 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; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstance_TestDomain { + 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 + public const nint m_Tracepoints = 0xE0; // CUtlVector< CUtlString > + public const nint m_bTestYesOrNoPath = 0xF8; // bool + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCell_Step_TestDomainTracepoint { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCell_Step_TestDomainCreateFakeEntity { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCell_Step_TestDomainDestroyFakeEntity { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + public static class CPulseCell_Step_TestDomainEntFire { + public const nint m_Input = 0x48; // CUtlString + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCell_Val_TestDomainGetEntityName { + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCell_Val_TestDomainFindEntityByName { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCell_TestWaitWithCursorState { + public const nint m_WakeResume = 0x48; // CPulse_ResumePoint + public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint + public const nint m_WakeFail = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_TestWaitWithCursorState__CursorState_t { + public const nint flWaitValue = 0x0; // float32 + public const nint bFailOnCancel = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncs_DerivedDomain { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCell_Test_NoInflow { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCell_Test_MultiInflow_WithDefault { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCell_Test_MultiInflow_NoDefault { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + public static class CPulseGraphInstance_TurtleGraphics { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_WaitForCursorsWithTagBase { + public const nint m_nCursorsAllowedToWait = 0x48; // int32 + public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: CPulseCell_WaitForCursorsWithTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_WaitForCursorsWithTag { + public const nint m_bTagSelfWhenComplete = 0x60; // bool + public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t + } + // Parent: CPulseCell_WaitForCursorsWithTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCell_CursorQueue { + public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32 + } + } + // Module: rendersystemdx11.dll + // Classes count: 3 + // Enums count: 5 + public static class Rendersystemdx11 { + // Alignment: 4 + // Members count: 3 + public enum RenderSlotType_t : int { + RENDER_SLOT_INVALID = -1, + RENDER_SLOT_PER_VERTEX = 0, + RENDER_SLOT_PER_INSTANCE = 1 + } + // Alignment: 4 + // Members count: 12 + public enum RenderBufferFlags_t : int { + 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 + public enum RenderPrimitiveType_t : int { + 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 + public enum InputLayoutVariation_t : int { + 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 + public enum RenderMultisampleType_t : sbyte { + 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 + public static class RenderInputLayoutField_t { + public const nint m_pSemanticName = 0x0; // uint8[32] + public const nint m_nSemanticIndex = 0x20; // int32 + public const nint m_Format = 0x24; // uint32 + public const nint m_nOffset = 0x28; // int32 + public const nint m_nSlot = 0x2C; // int32 + public const nint m_nSlotType = 0x30; // RenderSlotType_t + public const nint m_nInstanceStepRate = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + 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 + } + // Parent: None + // Fields count: 1 + public static class VsInputSignature_t { + public const nint m_elems = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: resourcesystem.dll + // Classes count: 57 + // Enums count: 2 + public static class Resourcesystem { + // Alignment: 1 + // Members count: 2 + public enum FuseVariableAccess_t : sbyte { + WRITABLE = 0, + READ_ONLY = 1 + } + // Alignment: 1 + // Members count: 9 + public enum FuseVariableType_t : 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 TestResource_t { + public const nint m_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeTestResource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeProceduralTestResource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeManifestTestResource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ManifestTestResource_t { + public const nint m_name = 0x0; // CUtlString + public const nint m_child = 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 InfoForResourceTypeWorld_t { + } + // 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 ConstantInfo_t { + public const nint m_name = 0x0; // CUtlString + public const nint m_nameToken = 0x8; // CUtlStringToken + public const nint m_flValue = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_eVarType = 0xF; // FuseVariableType_t + public const nint m_eAccess = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nIndex = 0x18; // FuseFunctionIndex_t + public const nint m_bIsPure = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFuseProgram { + public const nint m_programBuffer = 0x0; // CUtlVector< uint8 > + public const nint m_variablesRead = 0x18; // CUtlVector< FuseVariableIndex_t > + public const nint m_variablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t > + public const nint m_nMaxTempVarsUsed = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFuseSymbolTable { + public const nint m_constants = 0x0; // CUtlVector< ConstantInfo_t > + public const nint m_variables = 0x18; // CUtlVector< VariableInfo_t > + public const nint m_functions = 0x30; // CUtlVector< FunctionInfo_t > + public const nint m_constantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + public const nint m_variableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + public const nint m_functionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + public static class AABB_t { + public const nint m_vMinBounds = 0x0; // + public const nint m_vMaxBounds = 0xC; // + } + // Parent: None + // Fields count: 2 + public static class PackedAABB_t { + public const nint m_nPackedMin = 0x0; // uint32 + public const nint m_nPackedMax = 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 DisableShadows_t : sbyte { + kDisableShadows_None = 0, + kDisableShadows_All = 1, + kDisableShadows_Baked = 2, + kDisableShadows_Realtime = 3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSSDSEndFrameViewInfo { + public const nint m_nViewId = 0x0; // uint64 + public const nint m_ViewName = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSSDSMsg_EndFrame { + public const nint m_Views = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SceneViewId_t { + public const nint m_nViewId = 0x0; // uint64 + public const nint m_nFrameCount = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSSDSMsg_ViewRender { + public const nint m_viewId = 0x0; // SceneViewId_t + public const nint m_ViewName = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_nLayerId = 0x20; // uint64 + public const nint m_LayerName = 0x28; // CUtlString + public const nint m_displayText = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSSDSMsg_ViewTarget { + public const nint m_Name = 0x0; // CUtlString + public const nint m_TextureId = 0x8; // uint64 + public const nint m_nWidth = 0x10; // int32 + public const nint m_nHeight = 0x14; // int32 + public const nint m_nRequestedWidth = 0x18; // int32 + public const nint m_nRequestedHeight = 0x1C; // int32 + public const nint m_nNumMipLevels = 0x20; // int32 + public const nint m_nDepth = 0x24; // int32 + public const nint m_nMultisampleNumSamples = 0x28; // int32 + public const nint m_nFormat = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CSSDSMsg_ViewTarget > + } + // Parent: CSSDSMsg_LayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSSDSMsg_PreLayer { + } + // Parent: CSSDSMsg_LayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSSDSMsg_PostLayer { + } + } + // Module: schemasystem.dll + // Classes count: 6 + // Enums count: 2 + public static class Schemasystem { + // Alignment: 4 + // Members count: 3 + public enum ThreeState_t : int { + TRS_FALSE = 0, + TRS_TRUE = 1, + TRS_NONE = 2 + } + // Alignment: 1 + // Members count: 81 + public enum fieldtype_t : sbyte { + 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 + public static class CSchemaSystemInternalRegistration { + public const nint m_Vector2D = 0x0; // Vector2D + public const nint m_Vector = 0x8; // + 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< CResourcePointer< CResourceString > > + public const nint m_KV3 = 0x170; // KeyValues3 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCResourceManifestInternal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVData_Monomorphic { + public const nint m_nExample1 = 0x0; // int32 + public const nint m_nExample2 = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVData_PolymorphicBase { + public const nint m_nBase = 0x8; // int32 + } + // Parent: CExampleSchemaVData_PolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVData_PolymorphicDerivedA { + public const nint m_nDerivedA = 0x10; // int32 + } + // Parent: CExampleSchemaVData_PolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVData_PolymorphicDerivedB { + public const nint m_nDerivedB = 0x10; // int32 + } + } + // Module: server.dll + // Classes count: 233 + // Enums count: 128 + public static class Server { + // Alignment: 4 + // Members count: 19 + public enum NavAttributeEnum : int { + 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 + public enum NavDirType : int { + NORTH = 0, + EAST = 1, + SOUTH = 2, + WEST = 3, + NUM_NAV_DIR_TYPE_DIRECTIONS = 4 + } + // Alignment: 1 + // Members count: 3 + public enum SequenceFinishNotifyState_t : sbyte { + eDoNotNotify = 0, + eNotifyWhenFinished = 1, + eNotifyTriggered = 2 + } + // Alignment: 4 + // Members count: 3 + public enum PointTemplateOwnerSpawnGroupType_t : int { + 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 + public enum PointTemplateClientOnlyEntityBehavior_t : int { + CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0, + CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 1 + } + // Alignment: 4 + // Members count: 4 + public enum PerformanceMode_t : int { + PM_NORMAL = 0, + PM_NO_GIBS = 1, + PM_FULL_GIBS = 2, + PM_REDUCED_GIBS = 3 + } + // Alignment: 4 + // Members count: 4 + public enum AmmoPosition_t : int { + AMMO_POSITION_INVALID = -1, + AMMO_POSITION_PRIMARY = 0, + AMMO_POSITION_SECONDARY = 1, + AMMO_POSITION_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ChatIgnoreType_t : int { + CHAT_IGNORE_NONE = 0, + CHAT_IGNORE_ALL = 1, + CHAT_IGNORE_TEAM = 2 + } + // Alignment: 1 + // Members count: 3 + public enum FixAngleSet_t : sbyte { + None = 0, + Absolute = 1, + Relative = 2 + } + // Alignment: 4 + // Members count: 4 + public enum CommandExecMode_t : int { + EXEC_MANUAL = 0, + EXEC_LEVELSTART = 1, + EXEC_PERIODIC = 2, + EXEC_MODES_COUNT = 3 + } + // Alignment: 4 + // Members count: 2 + public enum CommandEntitySpecType_t : int { + SPEC_SEARCH = 0, + SPEC_TYPES_COUNT = 1 + } + // Alignment: 4 + // Members count: 43 + public enum GameAnimEventIndex_t : int { + 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 + public enum ObserverMode_t : int { + 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 + public enum ObserverInterpState_t : int { + OBSERVER_INTERP_NONE = 0, + OBSERVER_INTERP_TRAVELING = 1, + OBSERVER_INTERP_SETTLING = 2 + } + // Alignment: 4 + // Members count: 27 + public enum RumbleEffect_t : int { + 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 + public enum WeaponSound_t : int { + 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 + public enum AmmoFlags_t : int { + AMMO_FORCE_DROP_IF_CARRIED = 1, + AMMO_RESERVE_STAYS_WITH_WEAPON = 2, + AMMO_FLAG_MAX = 2 + } + // Alignment: 4 + // Members count: 15 + public enum TakeDamageFlags_t : int { + 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 + public enum DamageTypes_t : int { + 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 + public enum BaseExplosionTypes_t : int { + 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 + public enum HierarchyType_t : int { + 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 + public enum CanPlaySequence_t : int { + CANNOT_PLAY = 0, + CAN_PLAY_NOW = 1, + CAN_PLAY_ENQUEUED = 2 + } + // Alignment: 4 + // Members count: 6 + public enum ScriptedMoveTo_t : int { + 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 + public enum ScriptedOnDeath_t : int { + SS_ONDEATH_NOT_APPLICABLE = -1, + SS_ONDEATH_UNDEFINED = 0, + SS_ONDEATH_RAGDOLL = 1, + SS_ONDEATH_ANIMATED_DEATH = 2 + } + // Alignment: 4 + // Members count: 7 + public enum IChoreoServices__ScriptState_t : int { + 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 + public enum IChoreoServices__ChoreoState_t : int { + 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 + public enum InputBitMask_t : long { + 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 + public enum EInButtonState : int { + 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 + public enum ShakeCommand_t : int { + 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 + public enum TimelineCompression_t : int { + 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 + public enum DebugOverlayBits_t : long { + 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 + public enum MoveType_t : sbyte { + 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 + public enum MoveCollide_t : sbyte { + 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 + public enum SolidType_t : sbyte { + 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 + public enum BrushSolidities_e : int { + BRUSHSOLID_TOGGLE = 0, + BRUSHSOLID_NEVER = 1, + BRUSHSOLID_ALWAYS = 2 + } + // Alignment: 1 + // Members count: 13 + public enum RenderMode_t : 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 RenderFx_t : 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 CRR_Response__ResponseEnum_t : int { + MAX_RESPONSE_NAME = 192, + MAX_RULE_NAME = 128 + } + // Alignment: 4 + // Members count: 3 + public enum LessonPanelLayoutFileTypes_t : int { + LAYOUT_HAND_DEFAULT = 0, + LAYOUT_WORLD_DEFAULT = 1, + LAYOUT_CUSTOM = 2 + } + // Alignment: 4 + // Members count: 5 + public enum Touch_t : int { + 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 + public enum ScriptedMoveType_t : int { + 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 + public enum ForcedCrouchState_t : int { + FORCEDCROUCH_NONE = 0, + FORCEDCROUCH_CROUCHED = 1, + FORCEDCROUCH_UNCROUCHED = 2 + } + // Alignment: 4 + // Members count: 12 + public enum Hull_t : int { + 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 + public enum navproperties_t : int { + NAV_IGNORE = 1 + } + // Alignment: 4 + // Members count: 4 + public enum CLogicBranchList__LogicBranchListenerLastState_t : int { + 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 + public enum EntFinderMethod_t : int { + ENT_FIND_METHOD_NEAREST = 0, + ENT_FIND_METHOD_FARTHEST = 1, + ENT_FIND_METHOD_RANDOM = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ValueRemapperInputType_t : int { + InputType_PlayerShootPosition = 0, + InputType_PlayerShootPositionAroundAxis = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ValueRemapperOutputType_t : int { + OutputType_AnimationCycle = 0, + OutputType_RotationX = 1, + OutputType_RotationY = 2, + OutputType_RotationZ = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ValueRemapperHapticsType_t : int { + HaticsType_Default = 0, + HaticsType_None = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ValueRemapperMomentumType_t : int { + MomentumType_None = 0, + MomentumType_Friction = 1, + MomentumType_SpringTowardSnapValue = 2, + MomentumType_SpringAwayFromSnapValue = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ValueRemapperRatchetType_t : int { + RatchetType_Absolute = 0, + RatchetType_EachEngage = 1 + } + // Alignment: 4 + // Members count: 3 + public enum PointWorldTextJustifyHorizontal_t : int { + 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 + public enum PointWorldTextJustifyVertical_t : int { + 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 + public enum PointWorldTextReorientMode_t : int { + POINT_WORLD_TEXT_REORIENT_NONE = 0, + POINT_WORLD_TEXT_REORIENT_AROUND_UP = 1 + } + // Alignment: 4 + // Members count: 3 + public enum doorCheck_e : int { + DOOR_CHECK_FORWARD = 0, + DOOR_CHECK_BACKWARD = 1, + DOOR_CHECK_FULL = 2 + } + // Alignment: 4 + // Members count: 4 + public enum PropDoorRotatingSpawnPos_t : int { + DOOR_SPAWN_CLOSED = 0, + DOOR_SPAWN_OPEN_FORWARD = 1, + DOOR_SPAWN_OPEN_BACK = 2, + DOOR_SPAWN_AJAR = 3 + } + // Alignment: 4 + // Members count: 3 + public enum PropDoorRotatingOpenDirection_e : int { + DOOR_ROTATING_OPEN_BOTH_WAYS = 0, + DOOR_ROTATING_OPEN_FORWARD = 1, + DOOR_ROTATING_OPEN_BACKWARD = 2 + } + // Alignment: 4 + // Members count: 2 + public enum SceneOnPlayerDeath_t : int { + SCENE_ONPLAYERDEATH_DO_NOTHING = 0, + SCENE_ONPLAYERDEATH_CANCEL = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ScriptedConflictResponse_t : int { + SS_CONFLICT_ENQUEUE = 0, + SS_CONFLICT_INTERRUPT = 1 + } + // Alignment: 4 + // Members count: 3 + public enum TRAIN_CODE : int { + TRAIN_SAFE = 0, + TRAIN_BLOCKING = 1, + TRAIN_FOLLOWING = 2 + } + // Alignment: 4 + // Members count: 5 + public enum NPCFollowFormation_t : int { + Default = -1, + CloseCircle = 0, + WideCircle = 1, + MediumCircle = 5, + Sidekick = 6 + } + // Alignment: 4 + // Members count: 3 + public enum NPCLookType_t : int { + Chest = 0, + Head = 1, + Eyes = 2 + } + // Alignment: 4 + // Members count: 3 + public enum SoundEventStartType_t : int { + SOUNDEVENT_START_PLAYER = 0, + SOUNDEVENT_START_WORLD = 1, + SOUNDEVENT_START_ENTITY = 2 + } + // Alignment: 4 + // Members count: 8 + public enum TOGGLE_STATE : int { + 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 + public enum FuncDoorSpawnPos_t : int { + FUNC_DOOR_SPAWN_CLOSED = 0, + FUNC_DOOR_SPAWN_OPEN = 1 + } + // Alignment: 4 + // Members count: 2 + public enum filter_t : int { + FILTER_AND = 0, + FILTER_OR = 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 EOverrideBlockLOS_t : int { + BLOCK_LOS_DEFAULT = 0, + BLOCK_LOS_FORCE_FALSE = 1, + BLOCK_LOS_FORCE_TRUE = 2 + } + // Alignment: 4 + // Members count: 3 + public enum MoveLinearAuthoredPos_t : int { + MOVELINEAR_AUTHORED_AT_START_POSITION = 0, + MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 1, + MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 2 + } + // Alignment: 4 + // Members count: 3 + public enum TrackOrientationType_t : int { + TrackOrientation_Fixed = 0, + TrackOrientation_FacePath = 1, + TrackOrientation_FacePathAngles = 2 + } + // Alignment: 4 + // Members count: 3 + public enum SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : int { + kMIN_THRESHOLD = 0, + kMIN_FULL = 1, + kHIGHWATER = 2 + } + // Alignment: 4 + // Members count: 23 + public enum SoundFlags_t : int { + 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 + public enum TrainVelocityType_t : int { + TrainVelocity_Instantaneous = 0, + TrainVelocity_LinearBlend = 1, + TrainVelocity_EaseInEaseOut = 2 + } + // Alignment: 4 + // Members count: 4 + public enum TrainOrientationType_t : int { + TrainOrientation_Fixed = 0, + TrainOrientation_AtPathTracks = 1, + TrainOrientation_LinearBlend = 2, + TrainOrientation_EaseInEaseOut = 3 + } + // Alignment: 4 + // Members count: 7 + public enum BeamType_t : int { + 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 + public enum BeamClipStyle_t : int { + kNOCLIP = 0, + kGEOCLIP = 1, + kMODELCLIP = 2, + kBEAMCLIPSTYLE_NUMBITS = 2 + } + // Alignment: 1 + // Members count: 10 + public enum SurroundingBoundsType_t : sbyte { + 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 + public enum ShatterPanelMode : sbyte { + SHATTER_GLASS = 0, + SHATTER_DRYWALL = 1 + } + // Alignment: 1 + // Members count: 5 + public enum ShatterDamageCause : sbyte { + SHATTERDAMAGE_BULLET = 0, + SHATTERDAMAGE_MELEE = 1, + SHATTERDAMAGE_THROWN = 2, + SHATTERDAMAGE_SCRIPT = 3, + SHATTERDAMAGE_EXPLOSIVE = 4 + } + // Alignment: 1 + // Members count: 5 + public enum ShatterGlassStressType : sbyte { + SHATTERGLASS_BLUNT = 0, + SHATTERGLASS_BALLISTIC = 1, + SHATTERGLASS_PULSE = 2, + SHATTERDRYWALL_CHUNKS = 3, + SHATTERGLASS_EXPLOSIVE = 4 + } + // Alignment: 1 + // Members count: 3 + public enum OnFrame : sbyte { + ONFRAME_UNKNOWN = 0, + ONFRAME_TRUE = 1, + ONFRAME_FALSE = 2 + } + // Alignment: 1 + // Members count: 2 + public enum ShardSolid_t : sbyte { + SHARD_SOLID = 0, + SHARD_DEBRIS = 1 + } + // Alignment: 4 + // Members count: 5 + public enum AnimLoopMode_t : int { + 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 + public enum EntitySubclassScope_t : int { + SUBCLASS_SCOPE_NONE = -1, + SUBCLASS_SCOPE_PRECIPITATION = 0, + SUBCLASS_SCOPE_PLAYER_WEAPONS = 1, + SUBCLASS_SCOPE_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + public enum SubclassVDataChangeType_t : int { + SUBCLASS_VDATA_CREATED = 0, + SUBCLASS_VDATA_SUBCLASS_CHANGED = 1, + SUBCLASS_VDATA_RELOADED = 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 WeaponSwitchReason_t : int { + eDrawn = 0, + eEquipped = 1, + eUserInitiatedSwitchToLast = 2 + } + // Alignment: 4 + // Members count: 4 + public enum WeaponAttackType_t : int { + eInvalid = -1, + ePrimary = 0, + eSecondary = 1, + eCount = 2 + } + // Alignment: 4 + // Members count: 35 + public enum vote_create_failed_t : int { + 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 + public enum ItemFlagTypes_t : sbyte { + 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 + public enum EntityDisolveType_t : int { + 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 + public enum HitGroup_t : int { + 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 + public enum WaterLevel_t : sbyte { + WL_NotInWater = 0, + WL_Feet = 1, + WL_Knees = 2, + WL_Waist = 3, + WL_Chest = 4, + WL_FullyUnderwater = 5, + WL_Count = 6 + } + // Alignment: 4 + // Members count: 5 + public enum DoorState_t : int { + 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 + public enum ShadowType_t : int { + SHADOWS_NONE = 0, + SHADOWS_SIMPLE = 1 + } + // Alignment: 4 + // Members count: 10 + public enum Class_T : int { + 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 + public enum Disposition_t : int { + 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 + public enum LatchDirtyPermission_t : int { + 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 + public enum LifeState_t : int { + LIFE_ALIVE = 0, + LIFE_DYING = 1, + LIFE_DEAD = 2, + LIFE_RESPAWNABLE = 3, + LIFE_RESPAWNING = 4 + } + // Alignment: 4 + // Members count: 5 + public enum StanceType_t : int { + STANCE_CURRENT = -1, + STANCE_DEFAULT = 0, + STANCE_CROUCHING = 1, + STANCE_PRONE = 2, + NUM_STANCES = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ModifyDamageReturn_t : int { + CONTINUE_TO_APPLY_DAMAGE = 0, + ABORT_DO_NOT_APPLY_DAMAGE = 1 + } + // Alignment: 1 + // Members count: 3 + public enum BeginDeathLifeStateTransition_t : sbyte { + NO_CHANGE_IN_LIFESTATE = 0, + TRANSITION_TO_LIFESTATE_DYING = 1, + TRANSITION_TO_LIFESTATE_DEAD = 2 + } + // Alignment: 4 + // Members count: 3 + public enum WorldTextPanelHorizontalAlign_t : int { + WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0, + WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 1, + WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 2 + } + // Alignment: 4 + // Members count: 3 + public enum WorldTextPanelVerticalAlign_t : int { + WORLDTEXT_VERTICAL_ALIGN_TOP = 0, + WORLDTEXT_VERTICAL_ALIGN_CENTER = 1, + WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 2 + } + // Alignment: 4 + // Members count: 3 + public enum WorldTextPanelOrientation_t : int { + WORLDTEXT_ORIENTATION_DEFAULT = 0, + WORLDTEXT_ORIENTATION_FACEUSER = 1, + WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 2 + } + // Alignment: 4 + // Members count: 2 + public enum attributeprovidertypes_t : int { + PROVIDER_GENERIC = 0, + PROVIDER_WEAPON = 1 + } + // Alignment: 4 + // Members count: 4 + public enum SpawnPointCoopEnemy__BotDefaultBehavior_t : int { + DEFEND_AREA = 0, + HUNT = 1, + CHARGE_ENEMY = 2, + DEFEND_INVESTIGATE = 3 + } + // Alignment: 4 + // Members count: 4 + public enum MoveMountingAmount_t : int { + MOVE_MOUNT_NONE = 0, + MOVE_MOUNT_LOW = 1, + MOVE_MOUNT_HIGH = 2, + MOVE_MOUNT_MAXCOUNT = 3 + } + // Alignment: 4 + // Members count: 10 + public enum CSPlayerState : int { + 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 + public enum CSPlayerBlockingUseAction_t : int { + k_CSPlayerBlockingUseAction_None = 0, + k_CSPlayerBlockingUseAction_DefusingDefault = 1, + k_CSPlayerBlockingUseAction_DefusingWithKit = 2, + k_CSPlayerBlockingUseAction_HostageGrabbing = 3, + k_CSPlayerBlockingUseAction_HostageDropping = 4, + k_CSPlayerBlockingUseAction_OpeningSafe = 5, + k_CSPlayerBlockingUseAction_EquippingParachute = 6, + k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 7, + k_CSPlayerBlockingUseAction_EquippingContract = 8, + k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 9, + k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 10, + k_CSPlayerBlockingUseAction_PayingToOpenDoor = 11, + k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 12, + k_CSPlayerBlockingUseAction_EquippingExoJump = 13, + k_CSPlayerBlockingUseAction_PickingUpBumpMine = 14, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 15, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 16, + k_CSPlayerBlockingUseAction_MaxCount = 17 + } + // Alignment: 4 + // Members count: 8 + public enum GrenadeType_t : int { + 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 + public enum QuestProgress__Reason : int { + 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 + public enum loadout_slot_t : int { + 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 + public enum EKillTypes_t : sbyte { + 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 + public enum PreviewCharacterMode : int { + 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 + 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, + 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 + public enum CSWeaponType : int { + 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 + public enum CSWeaponCategory : int { + 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 + public enum CSWeaponSilencerType : int { + WEAPONSILENCER_NONE = 0, + WEAPONSILENCER_DETACHABLE = 1, + WEAPONSILENCER_INTEGRATED = 2 + } + // Alignment: 4 + // Members count: 24 + public enum PlayerAnimEvent_t : int { + 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 + public enum MedalRank_t : int { + 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 + public enum CSWeaponState_t : int { + WEAPON_NOT_CARRIED = 0, + WEAPON_IS_CARRIED_BY_PLAYER = 1, + WEAPON_IS_ACTIVE = 2 + } + // Alignment: 4 + // Members count: 3 + public enum CSWeaponMode : int { + Primary_Mode = 0, + Secondary_Mode = 1, + WeaponMode_MAX = 2 + } + // Alignment: 4 + // Members count: 3 + public enum C4LightEffect_t : int { + eLightEffectNone = 0, + eLightEffectDropped = 1, + eLightEffectThirdPersonHeld = 2 + } + // Alignment: 4 + // Members count: 17 + public enum gear_slot_t : int { + 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 + 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 m_pValue = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRangeInt { + public const nint m_pValue = 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 NavGravity_t { + public const nint m_vGravity = 0x0; // + public const nint m_bDefault = 0xC; // bool + } + // Parent: None + // Fields count: 0 + public static class CNavVolume { + } + // Parent: CNavVolume + // Fields count: 1 + public static class CNavVolumeVector { + public const nint m_bHasBeenPreFiltered = 0x78; // bool + } + // Parent: CNavVolumeVector + // Fields count: 0 + public static class CNavVolumeAll { + } + // Parent: CNavVolume + // Fields count: 2 + public static class CNavVolumeSphere { + public const nint m_vCenter = 0x70; // + public const nint m_flRadius = 0x7C; // float32 + } + // Parent: CNavVolumeSphere + // Fields count: 1 + public static class CNavVolumeSphericalShell { + public const nint m_flRadiusInner = 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 m_nameStringableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + public static class CBodyComponent { + public const nint m_pSceneNode = 0x8; // CGameSceneNode* + public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint m_sceneNode = 0x50; // CGameSceneNode + public const nint __m_pChainEntity = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint m_skeletonInstance = 0x50; // CSkeletonInstance + public const nint __m_pChainEntity = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint m_bvDisabledHitGroups = 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 __m_pChainEntity = 0x48; // CNetworkVarChainer + public const nint m_Color = 0x85; // Color + public const nint m_SecondaryColor = 0x89; // Color + public const nint m_flBrightness = 0x90; // float32 + public const nint m_flBrightnessScale = 0x94; // float32 + public const nint m_flBrightnessMult = 0x98; // float32 + public const nint m_flRange = 0x9C; // float32 + public const nint m_flFalloff = 0xA0; // float32 + public const nint m_flAttenuation0 = 0xA4; // float32 + public const nint m_flAttenuation1 = 0xA8; // float32 + public const nint m_flAttenuation2 = 0xAC; // float32 + public const nint m_flTheta = 0xB0; // float32 + public const nint m_flPhi = 0xB4; // float32 + public const nint m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint m_nCascades = 0xC0; // int32 + public const nint m_nCastShadows = 0xC4; // int32 + public const nint m_nShadowWidth = 0xC8; // int32 + public const nint m_nShadowHeight = 0xCC; // int32 + public const nint m_bRenderDiffuse = 0xD0; // bool + public const nint m_nRenderSpecular = 0xD4; // int32 + public const nint m_bRenderTransmissive = 0xD8; // bool + public const nint m_flOrthoLightWidth = 0xDC; // float32 + public const nint m_flOrthoLightHeight = 0xE0; // float32 + public const nint m_nStyle = 0xE4; // int32 + public const nint m_Pattern = 0xE8; // CUtlString + public const nint m_nCascadeRenderStaticObjects = 0xF0; // int32 + public const nint m_flShadowCascadeCrossFade = 0xF4; // float32 + public const nint m_flShadowCascadeDistanceFade = 0xF8; // float32 + public const nint m_flShadowCascadeDistance0 = 0xFC; // float32 + public const nint m_flShadowCascadeDistance1 = 0x100; // float32 + public const nint m_flShadowCascadeDistance2 = 0x104; // float32 + public const nint m_flShadowCascadeDistance3 = 0x108; // float32 + public const nint m_nShadowCascadeResolution0 = 0x10C; // int32 + public const nint m_nShadowCascadeResolution1 = 0x110; // int32 + public const nint m_nShadowCascadeResolution2 = 0x114; // int32 + public const nint m_nShadowCascadeResolution3 = 0x118; // int32 + public const nint m_bUsesBakedShadowing = 0x11C; // bool + public const nint m_nShadowPriority = 0x120; // int32 + public const nint m_nBakedShadowIndex = 0x124; // int32 + public const nint m_bRenderToCubemaps = 0x128; // bool + public const nint m_nDirectLight = 0x12C; // int32 + public const nint m_nIndirectLight = 0x130; // int32 + public const nint m_flFadeMinDist = 0x134; // float32 + public const nint m_flFadeMaxDist = 0x138; // float32 + public const nint m_flShadowFadeMinDist = 0x13C; // float32 + public const nint m_flShadowFadeMaxDist = 0x140; // float32 + 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; // + public const nint m_vPrecomputedBoundsMaxs = 0x154; // + public const nint m_vPrecomputedOBBOrigin = 0x160; // + public const nint m_vPrecomputedOBBAngles = 0x16C; // QAngle + public const nint m_vPrecomputedOBBExtent = 0x178; // + public const nint m_flPrecomputedMaxRange = 0x184; // float32 + public const nint m_nFogLightingMode = 0x188; // int32 + public const nint m_flFogContributionStength = 0x18C; // float32 + public const nint m_flNearClipPlane = 0x190; // float32 + public const nint m_SkyColor = 0x194; // Color + public const nint m_flSkyIntensity = 0x198; // float32 + 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; // float32 + public const nint m_flMinRoughness = 0x1AC; // float32 + public const nint m_bPvsModifyEntity = 0x1C0; // bool + } + // Parent: None + // Fields count: 1 + public static class CNetworkTransmitComponent { + public const nint m_nTransmitStateOwnedCounter = 0x16C; // uint8 + } + // Parent: CEntityComponent + // Fields count: 5 + public static class CRenderComponent { + public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer + public const nint m_bIsRenderingWithViewModels = 0x50; // bool + public const nint m_nSplitscreenFlags = 0x54; // uint32 + public const nint m_bEnableRendering = 0x60; // bool + public const nint m_bInterpolationReadyToDraw = 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 m_flFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CSkillFloat { + public const nint m_pValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CSkillInt { + public const nint m_pValue = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSkillDamage { + public const nint m_flDamage = 0x0; // CSkillFloat + public const nint m_flPhysicsForceDamage = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRemapFloat { + public const nint m_pValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + public static class CScriptUniformRandomStream { + public const nint m_hScriptScope = 0x8; // HSCRIPT + public const nint m_nInitialSeed = 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 ViewAngleServerChange_t { + 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 m_nCurrentStage = 0x8; // int32 + public const nint m_nStageCount = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + 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; // float32 + 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 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CDynamicPropAPI { + } + // Parent: None + // Fields count: 1 + public static class CPlayerPawnComponent { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + public static class CPlayerControllerComponent { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_AutoaimServices { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class audioparams_t { + 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 CPlayer_CameraServices { + public const nint m_vecCsViewPunchAngle = 0x40; // QAngle + public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint m_PlayerFog = 0x58; // fogplayerparams_t + public const nint m_hColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection > + public const nint m_hViewEntity = 0x9C; // CHandle< CBaseEntity > + public const nint m_hTonemapController = 0xA0; // CHandle< CTonemapController2 > + public const nint m_audio = 0xA8; // audioparams_t + public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + public const nint m_flOldPlayerZ = 0x138; // float32 + public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_FlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_ItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayer_MovementServices { + public const nint m_nImpulse = 0x40; // int32 + public const nint m_nButtons = 0x48; // CInButtonState + public const nint m_nQueuedButtonDownMask = 0x68; // uint64 + public const nint m_nQueuedButtonChangeMask = 0x70; // uint64 + public const nint m_nButtonDoublePressed = 0x78; // uint64 + public const nint m_pButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint m_nLastCommandNumberProcessed = 0x180; // uint32 + public const nint m_nToggleButtonDownMask = 0x188; // uint64 + public const nint m_flMaxspeed = 0x198; // float32 + public const nint m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint m_flForwardMove = 0x1AC; // float32 + public const nint m_flLeftMove = 0x1B0; // float32 + public const nint m_flUpMove = 0x1B4; // float32 + public const nint m_vecLastMovementImpulses = 0x1B8; // + public const nint m_vecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayer_MovementServices + // 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 CPlayer_MovementServices_Humanoid { + public const nint m_flStepSoundTime = 0x1D8; // float32 + public const nint m_flFallVelocity = 0x1DC; // float32 + public const nint m_bInCrouch = 0x1E0; // bool + public const nint m_nCrouchState = 0x1E4; // uint32 + 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; // + public const nint m_flSurfaceFriction = 0x1FC; // float32 + public const nint m_surfaceProps = 0x200; // CUtlStringToken + public const nint m_nStepside = 0x210; // int32 + public const nint m_iTargetVolume = 0x214; // int32 + public const nint m_vecSmoothedVelocity = 0x218; // + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + public static class CPlayer_ObserverServices { + public const nint m_iObserverMode = 0x40; // uint8 + public const nint m_hObserverTarget = 0x44; // CHandle< CBaseEntity > + public const nint m_iObserverLastMode = 0x48; // ObserverMode_t + public const nint m_bForcedObserverMode = 0x4C; // bool + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_UseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_WaterServices { + } + // 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 CPlayer_WeaponServices { + public const nint m_hMyWeapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + public const nint m_hActiveWeapon = 0x58; // CHandle< CBasePlayerWeapon > + public const nint m_hLastWeapon = 0x5C; // CHandle< CBasePlayerWeapon > + public const nint m_iAmmo = 0x60; // uint16[32] + public const nint m_bPreventWeaponPickup = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AmmoTypeInfo_t { + public const nint m_nMaxCarry = 0x10; // int32 + public const nint m_nSplashSize = 0x1C; // CRangeInt + public const nint m_nFlags = 0x24; // AmmoFlags_t + public const nint m_flMass = 0x28; // float32 + public const nint m_flSpeed = 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 m_animationController = 0x460; // CBaseAnimGraphController + public const nint __m_pChainEntity = 0x950; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttribute_t { + public const nint m_ID = 0x30; // CUtlStringToken + public const nint 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) + 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< CHandle< CBaseModelEntity > > + public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + public static class CBodyComponentBaseModelEntity { + public const nint __m_pChainEntity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + public static class CRopeOverlapHit { + public const nint m_hEntity = 0x0; // CHandle< CBaseEntity > + public const nint m_vecOverlappingLinks = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint m_hOwner = 0x8; // CEntityHandle + public const nint 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) + 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; // float32 + public const nint m_vecAbsOrigin = 0xC8; // + public const nint m_angAbsRotation = 0xD4; // QAngle + public const nint m_flAbsScale = 0xE0; // float32 + public const nint m_nParentAttachmentOrBone = 0xE4; // int16 + 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 + public const nint m_nHierarchyType = 0xEC; // uint8 + public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + public const nint m_name = 0xF0; // CUtlStringToken + public const nint m_hierarchyAttachName = 0x130; // CUtlStringToken + public const nint m_flZOffset = 0x134; // float32 + public const nint m_vRenderOrigin = 0x138; // + } + // Parent: None + // Fields count: 0 + public static class IChoreoServices { + } + // Parent: None + // Fields count: 1 + public static class CInButtonState { + public const nint m_pButtonStates = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + 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; // float32 + public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint m_flPlaybackRate = 0x10; // float32 + public const nint m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + public static class ISkeletonAnimationController { + } + // Parent: ISkeletonAnimationController + // Fields count: 1 + public static class CSkeletonAnimationController { + public const nint m_pSkeletonInstance = 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 m_hSequence = 0x8; // HSequence + public const nint m_flPrevCycle = 0xC; // float32 + public const nint m_flCycle = 0x10; // float32 + 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; // float32 + public const nint m_flPrevCycleForAnimEventDetection = 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 m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_ModelName = 0xA8; // CUtlSymbolLarge + public const nint m_bClientClothCreationSuppressed = 0xE8; // bool + public const nint m_MeshGroupMask = 0x180; // uint64 + public const nint m_nIdealMotionType = 0x202; // int8 + public const nint m_nForceLOD = 0x203; // int8 + public const nint m_nClothUpdateFlags = 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 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint m_timestamp = 0x8; // GameTime_t + public const nint m_nWorldGroupId = 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 m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // GameTime_t + public const nint m_timescale = 0x10; // float32 + public const nint m_nWorldGroupId = 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 m_duration = 0x8; // float32 + public const nint m_timestamp = 0xC; // float32 + public const nint m_timescale = 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 m_flValues = 0x10; // float32[64] + public const nint m_nValueCounts = 0x110; // int32[64] + public const nint m_nBucketCount = 0x210; // int32 + public const nint m_flInterval = 0x214; // float32 + public const nint m_flFinalValue = 0x218; // float32 + public const nint m_nCompressionType = 0x21C; // TimelineCompression_t + public const nint m_bStopped = 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 m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 > + public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 > + public const nint m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 > + public const nint m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 > + public const nint m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 > + public const nint m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 > + public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 > + public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector > + public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion > + public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase< uint32 > + public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase< uint8 > + public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase< uint16 > + public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase< int32 > + public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase< uint32 > + public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase< uint64 > + public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase< float32 > + public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase< Vector > + public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + public const nint m_nBoolVariablesCount = 0x1E8; // int32 + public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint m_nRandomSeedOffset = 0x1F0; // int32 + public const nint m_flLastTeleportTime = 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 followup_concept = 0x0; // char* + public const nint followup_contexts = 0x8; // char* + public const nint followup_delay = 0x10; // float32 + 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; // 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 m_pFollowup = 0x18; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + public static class CResponseCriteriaSet { + public const nint m_nNumPrefixedContexts = 0x28; // int32 + public const nint m_bOverrideOnAppend = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + public static class CRR_Response { + public const nint m_Type = 0x0; // uint8 + 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; // float32 + 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< CUtlSymbol > + public const nint m_pchCriteriaValues = 0x1D0; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + public static class ConceptHistory_t { + public const nint timeSpoken = 0x0; // float32 + public const nint m_response = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + 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 + 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 + public const nint m_pOuter = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + public static class CResponseQueue { + public const nint m_ExpresserTargets = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + public static class CResponseQueue__CDeferredResponse { + public const nint m_contexts = 0x8; // CResponseCriteriaSet + public const nint m_fDispatchTime = 0x38; // float32 + public const nint m_hIssuer = 0x3C; // CHandle< CBaseEntity > + public const nint m_response = 0x48; // CRR_Response + public const nint m_bResponseValid = 0x230; // bool + } + // Parent: CAI_Expresser + // Fields count: 1 + public static class CAI_ExpresserWithFollowup { + public const nint m_pPostponedFollowup = 0x60; // ResponseFollowup* + } + // Parent: CAI_ExpresserWithFollowup + // Fields count: 1 + public static class CMultiplayer_Expresser { + public const nint m_bAllowMultipleScenes = 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 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 + public const nint m_bCheatState = 0x1C; // bool + public const nint m_bIsFirstSpawnGroupToLoad = 0x1D; // bool + public const nint m_hCurrentNode = 0x38; // CHandle< CPointCommentaryNode > + public const nint m_hActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode > + public const nint m_hLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode > + public const nint m_vecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + public static class CPhysicsShake { + public const nint m_force = 0x8; // + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGameScriptedMoveData { + public const nint m_vAccumulatedRootMotion = 0x0; // + public const nint m_vDest = 0xC; // + public const nint m_vSrc = 0x18; // + 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; // float32 + public const nint m_flDuration = 0x4C; // float32 + 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 + } + // Parent: IChoreoServices + // Fields count: 5 + public static class CGameChoreoServices { + public const nint m_hOwner = 0x8; // CHandle< CBaseAnimGraph > + public const nint m_hScriptedSequence = 0xC; // CHandle< CScriptedSequence > + 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 + } + // Parent: None + // Fields count: 10 + 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 + } + // Parent: None + // Fields count: 4 + public static class CConstantForceController { + public const nint m_linear = 0xC; // + public const nint m_angular = 0x18; // RotationVector + public const nint m_linearSave = 0x24; // + public const nint m_angularSave = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + public static class CMotorController { + public const nint m_speed = 0x8; // float32 + public const nint m_maxTorque = 0xC; // float32 + public const nint m_axis = 0x10; // + public const nint m_inertiaFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + public static class CSoundEnvelope { + public const nint m_current = 0x0; // float32 + public const nint m_target = 0x4; // float32 + public const nint m_rate = 0x8; // float32 + public const nint m_forceupdate = 0xC; // bool + } + // Parent: None + // Fields count: 2 + public static class CCopyRecipientFilter { + public const nint m_Flags = 0x8; // int32 + public const nint m_Recipients = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + public static class CSoundPatch { + public const nint m_pitch = 0x8; // CSoundEnvelope + public const nint m_volume = 0x18; // CSoundEnvelope + public const nint m_shutdownTime = 0x30; // float32 + public const nint m_flLastTime = 0x34; // float32 + public const nint m_iszSoundScriptName = 0x38; // CUtlSymbolLarge + public const nint m_hEnt = 0x40; // CHandle< CBaseEntity > + public const nint m_soundEntityIndex = 0x44; // CEntityIndex + public const nint m_soundOrigin = 0x48; // + public const nint m_isPlaying = 0x54; // int32 + public const nint m_Filter = 0x58; // CCopyRecipientFilter + public const nint m_flCloseCaptionDuration = 0x80; // float32 + public const nint m_bUpdatedSoundOrigin = 0x84; // bool + public const nint m_iszClassName = 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 CPulseGraphInstance_ServerEntity { + public const nint m_pComponent = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + public static class CPulseGraphComponentBase { + public const nint m_hOwner = 0x8; // CHandle< CBaseEntity > + public const nint m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge + public const nint m_sNameFixupParent = 0x18; // CUtlSymbolLarge + public const nint m_sNameFixupLocal = 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: CPulseCell_BaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCell_SoundEventStart { + public const nint m_Type = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncs_Sounds { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCell_Outflow_PlaySceneBase { + public const nint m_OnFinished = 0x48; // CPulse_ResumePoint + public const nint m_OnCanceled = 0x58; // CPulse_ResumePoint + public const nint m_Triggers = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + public static class CPulseCell_Outflow_PlaySceneBase__CursorState_t { + public const nint m_sceneInstance = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseScriptedSequenceData_t { + public const nint m_nActorID = 0x0; // int32 + 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 + } + // Parent: None + // Fields count: 1 + public static class CPulseCell_Outflow_ScriptedSequence__CursorState_t { + public const nint m_scriptedSequence = 0x0; // CHandle< CBaseEntity > + } + // Parent: CEntityComponent + // Fields count: 0 + public static class CTouchExpansionComponent { + } + // Parent: None + // Fields count: 25 + public static class dynpitchvol_base_t { + 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: dynpitchvol_base_t + // Fields count: 0 + public static class dynpitchvol_t { + } + // Parent: None + // Fields count: 3 + 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 + } + // Parent: None + // Fields count: 2 + public static class Relationship_t { + 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 m_CBodyComponent = 0x38; // CBodyComponent* + public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint m_aThinkFunctions = 0x230; // CUtlVector< thinkfunc_t > + public const nint m_iCurrentThinkContext = 0x248; // int32 + 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; // float32 + public const nint m_ResponseContexts = 0x278; // CUtlVector< ResponseContext_t > + public const nint m_iszResponseContext = 0x290; // CUtlSymbolLarge + public const nint m_iHealth = 0x2B8; // int32 + public const nint m_iMaxHealth = 0x2BC; // int32 + public const nint m_lifeState = 0x2C0; // uint8 + public const nint m_flDamageAccumulator = 0x2C4; // float32 + 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 + public const nint m_nSlimeTouch = 0x2D6; // uint8 + public const nint m_bRestoreInHierarchy = 0x2D7; // bool + public const nint m_target = 0x2D8; // CUtlSymbolLarge + public const nint m_hDamageFilter = 0x2E0; // CHandle< CBaseFilter > + public const nint m_iszDamageFilterName = 0x2E8; // CUtlSymbolLarge + public const nint m_flMoveDoneTime = 0x2F0; // float32 + public const nint m_nSubclassID = 0x2F4; // CUtlStringToken + public const nint m_flAnimTime = 0x300; // float32 + public const nint m_flSimulationTime = 0x304; // float32 + public const nint m_flCreateTime = 0x308; // GameTime_t + public const nint m_bClientSideRagdoll = 0x30C; // bool + public const nint m_ubInterpolationFrame = 0x30D; // uint8 + public const nint m_vPrevVPhysicsUpdatePos = 0x310; // + public const nint m_iTeamNum = 0x31C; // uint8 + public const nint m_iGlobalname = 0x320; // CUtlSymbolLarge + public const nint m_iSentToClients = 0x328; // int32 + public const nint m_flSpeed = 0x32C; // float32 + public const nint m_sUniqueHammerID = 0x330; // CUtlString + public const nint m_spawnflags = 0x338; // uint32 + public const nint m_nNextThinkTick = 0x33C; // GameTick_t + public const nint m_nSimulationTick = 0x340; // int32 + public const nint m_OnKilled = 0x348; // CEntityIOOutput + public const nint m_fFlags = 0x370; // uint32 + public const nint m_vecAbsVelocity = 0x374; // + public const nint m_vecVelocity = 0x380; // CNetworkVelocityVector + public const nint m_vecBaseVelocity = 0x3B0; // + public const nint m_nPushEnumCount = 0x3BC; // int32 + public const nint m_pCollision = 0x3C0; // CCollisionProperty* + public const nint m_hEffectEntity = 0x3C8; // CHandle< CBaseEntity > + public const nint m_hOwnerEntity = 0x3CC; // CHandle< CBaseEntity > + public const nint m_fEffects = 0x3D0; // uint32 + public const nint m_hGroundEntity = 0x3D4; // CHandle< CBaseEntity > + public const nint m_flFriction = 0x3D8; // float32 + public const nint m_flElasticity = 0x3DC; // float32 + public const nint m_flGravityScale = 0x3E0; // float32 + public const nint m_flTimeScale = 0x3E4; // float32 + public const nint m_flWaterLevel = 0x3E8; // float32 + public const nint m_bAnimatedEveryTick = 0x3EC; // bool + public const nint m_bDisableLowViolence = 0x3ED; // bool + public const nint m_nWaterType = 0x3EE; // uint8 + public const nint m_iEFlags = 0x3F0; // int32 + 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 + 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; // float32 + public const nint m_pBlocker = 0x4B4; // CHandle< CBaseEntity > + public const nint m_flLocalTime = 0x4B8; // float32 + public const nint m_flVPhysicsUpdateLocalTime = 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 m_flFadeInDuration = 0x4C0; // float32 + public const nint m_flFadeOutDuration = 0x4C4; // float32 + public const nint m_flStartFadeInWeight = 0x4C8; // float32 + public const nint m_flStartFadeOutWeight = 0x4CC; // float32 + public const nint m_flTimeStartFadeIn = 0x4D0; // GameTime_t + public const nint m_flTimeStartFadeOut = 0x4D4; // GameTime_t + public const nint m_flMaxWeight = 0x4D8; // float32 + 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; // float32 + public const nint m_MaxFalloff = 0x4E8; // float32 + public const nint m_flCurWeight = 0x4EC; // float32 + public const nint m_netlookupFilename = 0x4F0; // char[512] + public const nint m_lookupFilename = 0x6F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + public static class CEntityFlame { + public const nint m_hEntAttached = 0x4C0; // CHandle< CBaseEntity > + public const nint m_bCheapEffect = 0x4C4; // bool + public const nint m_flSize = 0x4C8; // float32 + public const nint m_bUseHitboxes = 0x4CC; // bool + public const nint m_iNumHitboxFires = 0x4D0; // int32 + public const nint m_flHitboxFireScale = 0x4D4; // float32 + public const nint m_flLifetime = 0x4D8; // GameTime_t + public const nint m_hAttacker = 0x4DC; // CHandle< CBaseEntity > + public const nint m_iDangerSound = 0x4E0; // int32 + public const nint m_flDirectDamagePerSecond = 0x4E4; // float32 + public const nint m_iCustomDamageType = 0x4E8; // int32 + } + // Parent: CLogicalEntity + // Fields count: 3 + public static class CBaseFilter { + public const nint m_bNegated = 0x4C0; // bool + public const nint m_OnPass = 0x4C8; // CEntityIOOutput + public const nint m_OnFail = 0x4F0; // CEntityIOOutput + } + // Parent: CBaseFilter + // Fields count: 4 + public static class CFilterMultiple { + public const nint m_nFilterType = 0x518; // filter_t + public const nint m_iFilterName = 0x520; // CUtlSymbolLarge[10] + public const nint m_hFilter = 0x570; // CHandle< CBaseEntity >[10] + public const nint m_nFilterCount = 0x598; // int32 + } + // Parent: CBaseFilter + // Fields count: 1 + public static class CFilterProximity { + public const nint m_flRadius = 0x518; // float32 + } + // Parent: CBaseFilter + // Fields count: 0 + public static class CFilterLOS { + } + // Parent: CBaseFilter + // Fields count: 1 + public static class CFilterClass { + public const nint m_iFilterClass = 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 m_flScale = 0x4C0; // float32 + public const nint m_flStartScale = 0x4C4; // float32 + public const nint m_flScaleTime = 0x4C8; // float32 + public const nint m_nFlags = 0x4CC; // uint32 + } + // Parent: CBaseFire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + public static class CFireSmoke { + public const nint m_nFlameModelIndex = 0x4D0; // int32 + public const nint m_nFlameFromAboveModelIndex = 0x4D4; // int32 + } + // Parent: CBaseEntity + // Fields count: 7 + public static class CFishPool { + public const nint m_fishCount = 0x4D0; // int32 + public const nint m_maxRange = 0x4D4; // float32 + public const nint m_swimDepth = 0x4D8; // float32 + public const nint m_waterLevel = 0x4DC; // float32 + public const nint m_isDormant = 0x4E0; // bool + public const nint m_fishes = 0x4E8; // CUtlVector< CHandle< CFish > > + public const nint m_visTimer = 0x500; // CountdownTimer + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CInfoData { + } + // Parent: None + // Fields count: 3 + public static class locksound_t { + 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 m_bInValue = 0x4C0; // bool + public const nint m_Listeners = 0x4C8; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_OnTrue = 0x4E0; // CEntityIOOutput + public const nint m_OnFalse = 0x508; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Fields count: 7 + public static class CLogicDistanceCheck { + public const nint m_iszEntityA = 0x4C0; // CUtlSymbolLarge + public const nint m_iszEntityB = 0x4C8; // CUtlSymbolLarge + public const nint m_flZone1Distance = 0x4D0; // float32 + public const nint m_flZone2Distance = 0x4D4; // float32 + public const nint m_InZone1 = 0x4D8; // CEntityIOOutput + public const nint m_InZone2 = 0x500; // CEntityIOOutput + public const nint m_InZone3 = 0x528; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + public static class VelocitySampler { + public const nint m_prevSample = 0x0; // + public const nint m_fPrevSampleTime = 0xC; // GameTime_t + public const nint m_fIdealSampleRate = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + public static class SimpleConstraintSoundProfile { + public const nint eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + public const nint m_keyPoints = 0xC; // float32[2] + public const nint m_reversalSoundThresholds = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + public static class ConstraintSoundInfo { + public const nint m_vSampler = 0x8; // VelocitySampler + public const nint m_soundProfile = 0x20; // SimpleConstraintSoundProfile + public const nint m_forwardAxis = 0x40; // + 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 + } + // Parent: None + // Fields count: 5 + public static class CSmoothFunc { + public const nint m_flSmoothAmplitude = 0x8; // float32 + public const nint m_flSmoothBias = 0xC; // float32 + public const nint m_flSmoothDuration = 0x10; // float32 + public const nint m_flSmoothRemainingTime = 0x14; // float32 + public const nint m_nSmoothDir = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + public static class magnetted_objects_t { + public const nint hEntity = 0x8; // CHandle< CBaseEntity > + } + // Parent: CServerOnlyPointEntity + // Fields count: 6 + public static class CPointPrefab { + 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< CPointPrefab > + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CSkyboxReference { + public const nint m_worldGroupId = 0x4C0; // WorldGroupId_t + public const nint m_hSkyCamera = 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 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* + } + // Parent: None + // Fields count: 12 + public static class CSound { + public const nint m_hOwner = 0x0; // CHandle< CBaseEntity > + public const nint m_hTarget = 0x4; // CHandle< CBaseEntity > + public const nint m_iVolume = 0x8; // int32 + public const nint m_flOcclusionScale = 0xC; // float32 + public const nint m_iType = 0x10; // int32 + public const nint m_iNextAudible = 0x14; // int32 + public const nint m_flExpireTime = 0x18; // GameTime_t + public const nint m_iNext = 0x1C; // int16 + public const nint m_bNoExpirationTime = 0x1E; // bool + public const nint m_ownerChannelIndex = 0x20; // int32 + public const nint m_vecOrigin = 0x24; // + public const nint m_bHasOwner = 0x30; // bool + } + // Parent: CServerOnlyEntity + // Fields count: 11 + public static class CEnvSoundscape { + public const nint m_OnPlay = 0x4C0; // CEntityIOOutput + public const nint m_flRadius = 0x4E8; // float32 + 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 + public const nint m_soundscapeEntityListId = 0x508; // int32 + public const nint m_soundEventHash = 0x50C; // uint32 + public const nint m_positionNames = 0x510; // CUtlSymbolLarge[8] + public const nint m_hProxySoundscape = 0x550; // CHandle< CEnvSoundscape > + public const nint m_bDisabled = 0x554; // bool + } + // Parent: CEnvSoundscape + // Fields count: 1 + public static class CEnvSoundscapeProxy { + public const nint m_MainSoundscapeName = 0x558; // CUtlSymbolLarge + } + // Parent: CEnvSoundscape + // Fields count: 0 + public static class CEnvSoundscapeTriggerable { + } + // Parent: None + // Fields count: 6 + public static class lerpdata_t { + public const nint m_hEnt = 0x0; // CHandle< CBaseEntity > + public const nint m_MoveType = 0x4; // MoveType_t + public const nint m_flStartTime = 0x8; // GameTime_t + public const nint m_vecStartOrigin = 0xC; // + public const nint m_qStartRot = 0x20; // Quaternion + public const nint m_nFXIndex = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNavLinkAnimgraphVar { + public const nint m_strAnimgraphVar = 0x0; // CUtlString + public const nint m_unAlignmentDegrees = 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 m_vStartPos = 0xA0; // + public const nint m_flSearchDist = 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 VPhysicsCollisionAttribute_t { + public const nint m_nInteractsAs = 0x8; // uint64 + public const nint m_nInteractsWith = 0x10; // uint64 + public const nint m_nInteractsExclude = 0x18; // uint64 + public const nint m_nEntityId = 0x20; // uint32 + public const nint m_nOwnerId = 0x24; // uint32 + public const nint m_nHierarchyId = 0x28; // uint16 + public const nint m_nCollisionGroup = 0x2A; // uint8 + public const nint m_nCollisionFunctionMask = 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 m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint m_vecMins = 0x40; // + public const nint m_vecMaxs = 0x4C; // + public const nint m_usSolidFlags = 0x5A; // uint8 + public const nint m_nSolidType = 0x5B; // SolidType_t + public const nint m_triggerBloat = 0x5C; // uint8 + public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint m_CollisionGroup = 0x5E; // uint8 + public const nint m_nEnablePhysics = 0x5F; // uint8 + public const nint m_flBoundingRadius = 0x60; // float32 + public const nint m_vecSpecifiedSurroundingMins = 0x64; // + public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // + public const nint m_vecSurroundingMaxs = 0x7C; // + public const nint m_vecSurroundingMins = 0x88; // + public const nint m_vCapsuleCenter1 = 0x94; // + public const nint m_vCapsuleCenter2 = 0xA0; // + public const nint m_flCapsuleRadius = 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 m_vOrigin = 0x8; // + public const nint m_vStart = 0x14; // + public const nint m_vNormal = 0x20; // + 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; // float32 + public const nint m_flMagnitude = 0x44; // float32 + public const nint m_flRadius = 0x48; // float32 + public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken + public const nint m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint m_nDamageType = 0x58; // uint32 + public const nint m_nPenetrate = 0x5C; // uint8 + public const nint m_nMaterial = 0x5E; // uint16 + public const nint m_nHitBox = 0x60; // uint16 + public const nint m_nColor = 0x62; // uint8 + public const nint m_fFlags = 0x63; // uint8 + public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint m_nAttachmentName = 0x68; // CUtlStringToken + public const nint m_iEffectName = 0x6C; // uint16 + public const nint m_nExplosionType = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class CEnvDetailController { + public const nint m_flFadeStartDist = 0x4C0; // float32 + public const nint m_flFadeEndDist = 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 m_flStartTime = 0x8; // GameTime_t + public const nint m_iWindSeed = 0xC; // uint32 + public const nint m_iMinWind = 0x10; // uint16 + public const nint m_iMaxWind = 0x12; // uint16 + public const nint m_windRadius = 0x14; // int32 + public const nint m_iMinGust = 0x18; // uint16 + public const nint m_iMaxGust = 0x1A; // uint16 + public const nint m_flMinGustDelay = 0x1C; // float32 + public const nint m_flMaxGustDelay = 0x20; // float32 + public const nint m_flGustDuration = 0x24; // float32 + public const nint m_iGustDirChange = 0x28; // uint16 + public const nint m_location = 0x2C; // + public const nint m_iszGustSound = 0x38; // int32 + public const nint m_iWindDir = 0x3C; // int32 + public const nint m_flWindSpeed = 0x40; // float32 + public const nint m_currentWindVector = 0x44; // + public const nint m_CurrentSwayVector = 0x50; // + public const nint m_PrevSwayVector = 0x5C; // + public const nint m_iInitialWindDir = 0x68; // uint16 + public const nint m_flInitialWindSpeed = 0x6C; // float32 + 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; // float32 + public const nint m_bGusting = 0xD4; // bool + public const nint m_flWindAngleVariation = 0xD8; // float32 + public const nint m_flWindSpeedVariation = 0xDC; // float32 + public const nint m_iEntIndex = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + public static class CEnvWindShared__WindAveEvent_t { + public const nint m_flStartWindSpeed = 0x0; // float32 + public const nint m_flAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + public static class CEnvWindShared__WindVariationEvent_t { + public const nint m_flWindAngleVariation = 0x0; // float32 + public const nint m_flWindSpeedVariation = 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 shard_model_desc_t { + public const nint m_nModelID = 0x8; // int32 + public const nint m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + 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< Vector2D > + public const nint m_flGlassHalfThickness = 0x50; // float32 + public const nint m_bHasParent = 0x54; // bool + public const nint m_bParentFrozen = 0x55; // bool + public const nint m_SurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + public static class CShatterGlassShard { + public const nint m_hShardHandle = 0x8; // uint32 + public const nint m_vecPanelVertices = 0x10; // CUtlVector< Vector2D > + public const nint m_vLocalPanelSpaceOrigin = 0x28; // Vector2D + public const nint m_hModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_hPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics > + public const nint m_hParentPanel = 0x3C; // CHandle< CFuncShatterglass > + public const nint m_hParentShard = 0x40; // uint32 + public const nint m_ShatterStressType = 0x44; // ShatterGlassStressType + public const nint m_vecStressVelocity = 0x48; // + public const nint m_bCreatedModel = 0x54; // bool + public const nint m_flLongestEdge = 0x58; // float32 + public const nint m_flShortestEdge = 0x5C; // float32 + public const nint m_flLongestAcross = 0x60; // float32 + public const nint m_flShortestAcross = 0x64; // float32 + public const nint m_flSumOfAllEdges = 0x68; // float32 + public const nint m_flArea = 0x6C; // float32 + public const nint m_nOnFrameEdge = 0x70; // OnFrame + public const nint m_nParentPanelsNthShard = 0x74; // int32 + public const nint m_nSubShardGeneration = 0x78; // int32 + 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< CBaseEntity > + public const nint m_vecNeighbors = 0xA8; // CUtlVector< uint32 > + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CGameRulesProxy { + } + // Parent: None + // Fields count: 2 + public static class CGameRules { + public const nint m_szQuestName = 0x8; // char[128] + public const nint m_nQuestPhase = 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 m_fGlowColor = 0x8; // + public const nint m_iGlowType = 0x30; // int32 + public const nint m_iGlowTeam = 0x34; // int32 + public const nint m_nGlowRange = 0x38; // int32 + public const nint m_nGlowRangeMin = 0x3C; // int32 + public const nint m_glowColorOverride = 0x40; // Color + public const nint m_bFlashing = 0x44; // bool + public const nint m_flGlowTime = 0x48; // float32 + public const nint m_flGlowStartTime = 0x4C; // float32 + public const nint m_bEligibleForScreenHighlight = 0x50; // bool + public const nint m_bGlowing = 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 fogparams_t { + 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 m_bNoReflectionFog = 0x66; // bool + public const nint m_bPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + public static class fogplayerparams_t { + public const nint m_hCtrl = 0x8; // CHandle< CFogController > + public const nint m_flTransitionTime = 0xC; // float32 + public const nint m_OldColor = 0x10; // Color + public const nint m_flOldStart = 0x14; // float32 + public const nint m_flOldEnd = 0x18; // float32 + public const nint m_flOldMaxDensity = 0x1C; // float32 + public const nint m_flOldHDRColorScale = 0x20; // float32 + public const nint m_flOldFarZ = 0x24; // float32 + public const nint m_NewColor = 0x28; // Color + public const nint m_flNewStart = 0x2C; // float32 + public const nint m_flNewEnd = 0x30; // float32 + public const nint m_flNewMaxDensity = 0x34; // float32 + public const nint m_flNewHDRColorScale = 0x38; // float32 + public const nint m_flNewFarZ = 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 sky3dparams_t { + 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 m_nWorldGroupID = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + 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; // float32 + public const nint m_vPos = 0x24; // + } + // Parent: None + // Fields count: 0 + public static class IRagdoll { + } + // Parent: None + // Fields count: 3 + public static class ragdollelement_t { + public const nint originParentSpace = 0x0; // + public const nint parentIndex = 0x20; // int32 + public const nint m_flRadius = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + public static class ragdoll_t { + 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 PhysicsRagdollPose_t { + public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer + public const nint m_Transforms = 0x30; // CNetworkUtlVectorBase< CTransform > + public const nint m_hOwner = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + public static class CSceneEventInfo { + public const nint m_iLayer = 0x0; // int32 + public const nint m_iPriority = 0x4; // int32 + public const nint m_hSequence = 0x8; // HSequence + public const nint m_flWeight = 0xC; // float32 + public const nint m_bHasArrived = 0x10; // bool + public const nint m_nType = 0x14; // int32 + 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< CBaseEntity > + public const nint m_nSceneEventId = 0x48; // uint32 + public const nint m_bClientSide = 0x4C; // bool + public const nint m_bStarted = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + 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 + } + // Parent: None + // Fields count: 2 + public static class RagdollCreationParams_t { + public const nint m_vForce = 0x0; // + public const nint m_nForceBone = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + public static class hudtextparms_t { + 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 m_next = 0x0; // GameTime_t + public const nint m_nWorldGroupId = 0x4; // WorldGroupId_t + } + // Parent: CSimpleSimTimer + // Fields count: 1 + public static class CSimTimer { + public const nint m_interval = 0x8; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 2 + public static class CRandSimTimer { + public const nint m_minInterval = 0x8; // float32 + public const nint m_maxInterval = 0xC; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 1 + public static class CStopwatchBase { + public const nint m_fIsRunning = 0x8; // bool + } + // Parent: CStopwatchBase + // Fields count: 0 + public static class CSimpleStopwatch { + } + // Parent: CStopwatchBase + // Fields count: 1 + public static class CStopwatch { + public const nint m_interval = 0xC; // float32 + } + // Parent: CStopwatchBase + // Fields count: 2 + public static class CRandStopwatch { + public const nint m_minInterval = 0xC; // float32 + public const nint m_maxInterval = 0x10; // float32 + } + // Parent: CGameRules + // Fields count: 1 + public static class CSingleplayRules { + public const nint m_bSinglePlayerGameEnding = 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 m_bDisabled = 0x4C0; // bool + public const nint m_hSource = 0x4C4; // CEntityHandle + public const nint m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge + public const nint m_vLastPosition = 0x528; // + 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 + public const nint m_bUseAutoCompare = 0x554; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 23 + public static class CSoundOpvarSetPointEntity { + 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; // float32 + public const nint m_flDistanceMax = 0x5F0; // float32 + public const nint m_flDistanceMapMin = 0x5F4; // float32 + public const nint m_flDistanceMapMax = 0x5F8; // float32 + public const nint m_flOcclusionRadius = 0x5FC; // float32 + public const nint m_flOcclusionMin = 0x600; // float32 + public const nint m_flOcclusionMax = 0x604; // float32 + public const nint m_flValSetOnDisable = 0x608; // float32 + public const nint m_bSetValueOnDisable = 0x60C; // bool + public const nint m_nSimulationMode = 0x610; // int32 + public const nint m_nVisibilitySamples = 0x614; // int32 + public const nint m_vDynamicProxyPoint = 0x618; // + public const nint m_flDynamicMaximumOcclusion = 0x624; // float32 + public const nint m_hDynamicEntity = 0x628; // CEntityHandle + public const nint m_iszDynamicEntityName = 0x630; // CUtlSymbolLarge + public const nint m_flPathingDistanceNormFactor = 0x638; // float32 + public const nint m_vPathingSourcePos = 0x63C; // + public const nint m_vPathingListenerPos = 0x648; // + public const nint m_vPathingDirection = 0x654; // + public const nint m_nPathingSourceIndex = 0x660; // int32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 9 + public static class CSoundOpvarSetAABBEntity { + public const nint m_vDistanceInnerMins = 0x668; // + public const nint m_vDistanceInnerMaxs = 0x674; // + public const nint m_vDistanceOuterMins = 0x680; // + public const nint m_vDistanceOuterMaxs = 0x68C; // + public const nint m_nAABBDirection = 0x698; // int32 + public const nint m_vInnerMins = 0x69C; // + public const nint m_vInnerMaxs = 0x6A8; // + public const nint m_vOuterMins = 0x6B4; // + public const nint m_vOuterMaxs = 0x6C0; // + } + // Parent: CSoundOpvarSetAABBEntity + // Fields count: 0 + public static class CSoundOpvarSetOBBEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 3 + public static class CSoundOpvarSetPathCornerEntity { + public const nint m_flDistMinSqr = 0x680; // float32 + public const nint m_flDistMaxSqr = 0x684; // float32 + public const nint m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + public static class SoundOpvarTraceResult_t { + 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 m_traceResults = 0x668; // CUtlVector< SoundOpvarTraceResult_t > + public const nint m_flSize = 0x698; // float32 + public const nint m_flHeightTolerance = 0x69C; // float32 + public const nint m_flSizeSqr = 0x6A0; // float32 + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 8 + public static class CSoundOpvarSetOBBWindEntity { + public const nint m_vMins = 0x558; // + public const nint m_vMaxs = 0x564; // + public const nint m_vDistanceMins = 0x570; // + public const nint m_vDistanceMaxs = 0x57C; // + public const nint m_flWindMin = 0x588; // float32 + public const nint m_flWindMax = 0x58C; // float32 + public const nint m_flWindMapMin = 0x590; // float32 + public const nint m_flWindMapMax = 0x594; // float32 + } + // Parent: None + // Fields count: 18 + public static class CTakeDamageInfo { + public const nint m_vecDamageForce = 0x8; // + public const nint m_vecDamagePosition = 0x14; // + public const nint m_vecReportedPosition = 0x20; // + public const nint m_vecDamageDirection = 0x2C; // + public const nint m_hInflictor = 0x38; // CHandle< CBaseEntity > + public const nint m_hAttacker = 0x3C; // CHandle< CBaseEntity > + public const nint m_hAbility = 0x40; // CHandle< CBaseEntity > + public const nint m_flDamage = 0x44; // float32 + public const nint m_bitsDamageType = 0x48; // int32 + public const nint m_iDamageCustom = 0x4C; // int32 + public const nint m_iAmmoType = 0x50; // AmmoIndex_t + public const nint m_flOriginalDamage = 0x60; // float32 + 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 + public const nint m_hScriptInstance = 0x78; // HSCRIPT + public const nint m_bInTakeDamageFlow = 0x94; // bool + } + // Parent: None + // Fields count: 2 + public static class CTakeDamageResult { + public const nint m_nHealthLost = 0x0; // int32 + public const nint m_nDamageTaken = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + public static class SummaryTakeDamageInfo_t { + 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 m_vecSummaries = 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 m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint m_pManager = 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 m_iAttributeDefinitionIndex = 0x30; // uint16 + public const nint m_flValue = 0x34; // float32 + public const nint m_flInitialValue = 0x38; // float32 + public const nint m_nRefundableCurrency = 0x3C; // int32 + public const nint m_bSetBonus = 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 m_Providers = 0x8; // CUtlVector< CHandle< CBaseEntity > > + public const nint m_iReapplyProvisionParity = 0x20; // int32 + public const nint m_hOuter = 0x24; // CHandle< CBaseEntity > + public const nint m_bPreventLoopback = 0x28; // bool + public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t + public const nint m_CachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + public static class CAttributeManager__cached_attribute_float_t { + 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 m_Item = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + public static class IHasAttributes { + } + // Parent: AmmoTypeInfo_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class GameAmmoTypeInfo_t { + public const nint m_nBuySize = 0x38; // int32 + public const nint m_nCost = 0x3C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedState_t { + public const nint m_bSpotted = 0x8; // bool + public const nint m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: CServerOnlyPointEntity + // Fields count: 3 + public static class SpawnPoint { + public const nint m_iPriority = 0x4C0; // int32 + public const nint m_bEnabled = 0x4C4; // bool + public const nint m_nType = 0x4C8; // int32 + } + // Parent: SpawnPoint + // Fields count: 9 + public static class SpawnPointCoopEnemy { + public const nint m_szWeaponsToGive = 0x4D0; // CUtlSymbolLarge + public const nint m_szPlayerModelToUse = 0x4D8; // CUtlSymbolLarge + public const nint m_nArmorToSpawnWith = 0x4E0; // int32 + public const nint m_nDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + public const nint m_nBotDifficulty = 0x4E8; // int32 + public const nint m_bIsAgressive = 0x4EC; // bool + public const nint m_bStartAsleep = 0x4ED; // bool + public const nint m_flHideRadius = 0x4F0; // float32 + public const nint m_szBehaviorTreeFile = 0x500; // CUtlSymbolLarge + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class CCSGameRulesProxy { + public const nint m_pGameRules = 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 __m_pChainEntity = 0x98; // CNetworkVarChainer + public const nint m_coopMissionManager = 0xC0; // CHandle< CBaseEntity > + 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 + public const nint m_nPauseStartTick = 0xD4; // int32 + 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; // float32 + public const nint m_flCTTimeOutRemaining = 0xE0; // float32 + public const nint m_nTerroristTimeOuts = 0xE4; // int32 + public const nint m_nCTTimeOuts = 0xE8; // int32 + public const nint m_bTechnicalTimeOut = 0xEC; // bool + public const nint m_bMatchWaitingForResume = 0xED; // bool + public const nint m_iRoundTime = 0xF0; // int32 + public const nint m_fMatchStartTime = 0xF4; // float32 + 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; // float32 + public const nint m_timeUntilNextPhaseStarts = 0x108; // float32 + public const nint m_gamePhase = 0x10C; // int32 + public const nint m_totalRoundsPlayed = 0x110; // int32 + public const nint m_nRoundsPlayedThisPhase = 0x114; // int32 + public const nint m_nOvertimePlaying = 0x118; // int32 + public const nint m_iHostagesRemaining = 0x11C; // int32 + 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 + 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 + public const nint m_MatchDevice = 0x134; // int32 + public const nint m_bHasMatchStarted = 0x138; // bool + public const nint m_nNextMapInMapgroup = 0x13C; // int32 + 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 + 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 + public const nint m_nGuardianModeSpecialKillsRemaining = 0x954; // int32 + public const nint m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32 + public const nint m_nGuardianGrenadesToGiveBots = 0x95C; // int32 + public const nint m_nNumHeaviesToSpawn = 0x960; // int32 + public const nint m_numGlobalGiftsGiven = 0x964; // uint32 + public const nint m_numGlobalGifters = 0x968; // uint32 + public const nint m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32 + public const nint m_arrFeaturedGiftersAccounts = 0x970; // uint32[4] + public const nint m_arrFeaturedGiftersGifts = 0x980; // uint32[4] + public const nint m_arrProhibitedItemIndices = 0x990; // uint16[100] + public const nint m_arrTournamentActiveCasterAccounts = 0xA58; // uint32[4] + public const nint m_numBestOfMaps = 0xA68; // int32 + public const nint m_nHalloweenMaskListSeed = 0xA6C; // int32 + public const nint m_bBombDropped = 0xA70; // bool + public const nint m_bBombPlanted = 0xA71; // bool + public const nint m_iRoundWinStatus = 0xA74; // int32 + public const nint m_eRoundWinReason = 0xA78; // int32 + 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[30] + public const nint m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32[30] + public const nint m_iMatchStats_PlayersAlive_T = 0xB74; // int32[30] + public const nint m_TeamRespawnWaveTimes = 0xBEC; // float32[32] + public const nint m_flNextRespawnWave = 0xC6C; // GameTime_t[32] + public const nint m_nServerQuestID = 0xCEC; // int32 + public const nint m_vMinimapMins = 0xCF0; // + public const nint m_vMinimapMaxs = 0xCFC; // + public const nint m_MinimapVerticalSectionHeights = 0xD08; // float32[8] + public const nint m_bDontIncrementCoopWave = 0xD28; // bool + public const nint m_bSpawnedTerrorHuntHeavy = 0xD29; // bool + public const nint m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32[10] + public const nint m_nEndMatchMapGroupVoteOptions = 0xD54; // int32[10] + public const nint m_nEndMatchMapVoteWinner = 0xD7C; // int32 + public const nint m_iNumConsecutiveCTLoses = 0xD80; // int32 + public const nint m_iNumConsecutiveTerroristLoses = 0xD84; // int32 + 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 + public const nint m_iUnBalancedRounds = 0xDB4; // int32 + public const nint m_endMatchOnRoundReset = 0xDB8; // bool + public const nint m_endMatchOnThink = 0xDB9; // bool + public const nint m_iFreezeTime = 0xDBC; // int32 + public const nint m_iNumTerrorist = 0xDC0; // int32 + public const nint m_iNumCT = 0xDC4; // int32 + public const nint m_iNumSpawnableTerrorist = 0xDC8; // int32 + public const nint m_iNumSpawnableCT = 0xDCC; // int32 + public const nint m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 > + public const nint m_nSpawnPointsRandomSeed = 0xDE8; // int32 + 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< int32 > + public const nint m_bNeedToAskPlayersForContinueVote = 0xE14; // bool + public const nint m_numQueuedMatchmakingAccounts = 0xE18; // uint32 + public const nint m_pQueuedMatchmakingReservationString = 0xE20; // char* + public const nint m_numTotalTournamentDrops = 0xE28; // uint32 + public const nint m_numSpectatorsCountMax = 0xE2C; // uint32 + public const nint m_numSpectatorsCountMaxTV = 0xE30; // uint32 + public const nint m_numSpectatorsCountMaxLnk = 0xE34; // uint32 + public const nint m_bForceTeamChangeSilent = 0xE40; // bool + public const nint m_bLoadingRoundBackupData = 0xE41; // bool + public const nint m_nMatchInfoShowType = 0xE78; // int32 + public const nint m_flMatchInfoDecidedTime = 0xE7C; // float32 + public const nint m_flCoopRespawnAndHealTime = 0xE98; // float32 + public const nint m_coopBonusCoinsFound = 0xE9C; // int32 + 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 + public const nint mTeamDMLastThinkTime = 0xEA8; // float32 + public const nint m_flTeamDMLastAnnouncementTime = 0xEAC; // float32 + public const nint m_iAccountTerrorist = 0xEB0; // int32 + public const nint m_iAccountCT = 0xEB4; // int32 + public const nint m_iSpawnPointCount_Terrorist = 0xEB8; // int32 + public const nint m_iSpawnPointCount_CT = 0xEBC; // int32 + public const nint m_iMaxNumTerrorists = 0xEC0; // int32 + public const nint m_iMaxNumCTs = 0xEC4; // int32 + public const nint m_iLoserBonus = 0xEC8; // int32 + public const nint m_iLoserBonusMostRecentTeam = 0xECC; // int32 + public const nint m_tmNextPeriodicThink = 0xED0; // float32 + public const nint m_bVoiceWonMatchBragFired = 0xED4; // bool + public const nint m_fWarmupNextChatNoticeTime = 0xED8; // float32 + public const nint m_iHostagesRescued = 0xEE0; // int32 + public const nint m_iHostagesTouched = 0xEE4; // int32 + public const nint m_flNextHostageAnnouncement = 0xEE8; // float32 + 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; // float32 + public const nint m_firstBloodTime = 0xEFC; // float32 + 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; // float32 + public const nint m_bBuyTimeEnded = 0xF30; // bool + public const nint m_nLastFreezeEndBeep = 0xF34; // int32 + 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; // + public const nint m_CTSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* > + public const nint m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* > + public const nint m_bRespawningAllRespawnablePlayers = 0xF98; // bool + public const nint m_iNextCTSpawnPoint = 0xF9C; // int32 + public const nint m_flCTSpawnPointUsedTime = 0xFA0; // float32 + public const nint m_iNextTerroristSpawnPoint = 0xFA4; // int32 + public const nint m_flTerroristSpawnPointUsedTime = 0xFA8; // float32 + public const nint m_CTSpawnPoints = 0xFB0; // CUtlVector< SpawnPoint* > + public const nint m_TerroristSpawnPoints = 0xFC8; // CUtlVector< SpawnPoint* > + public const nint m_bIsUnreservedGameServer = 0xFE0; // bool + public const nint m_fAutobalanceDisplayTime = 0xFE4; // float32 + 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; // float32 + public const nint m_flLastThinkTime = 0x125C; // GameTime_t + public const nint m_fAccumulatedRoundOffDamage = 0x1260; // float32 + public const nint m_nShorthandedBonusLastEvalRound = 0x1264; // int32 + public const nint m_nMatchAbortedEarlyReason = 0x14E0; // int32 + 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< CBaseEntity > + public const nint m_RetakeRules = 0x1578; // CRetakeGameRules + public const nint m_GuardianBotSkillLevelMax = 0x175C; // int32 + public const nint m_GuardianBotSkillLevelMin = 0x1760; // int32 + public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1768; // CUtlVector< int32 >[4] + public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C8; // bool[4] + public const nint m_nMatchEndCount = 0x17F0; // uint8 + public const nint m_nTTeamIntroVariant = 0x17F4; // int32 + public const nint m_nCTTeamIntroVariant = 0x17F8; // int32 + 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 + public const nint m_eRoundEndReason = 0x180C; // int32 + public const nint m_bRoundEndShowTimerDefend = 0x1810; // bool + public const nint m_iRoundEndTimerTime = 0x1814; // int32 + public const nint m_sRoundEndFunFactToken = 0x1818; // CUtlString + public const nint m_iRoundEndFunFactPlayerSlot = 0x1820; // CPlayerSlot + public const nint m_iRoundEndFunFactData1 = 0x1824; // int32 + public const nint m_iRoundEndFunFactData2 = 0x1828; // int32 + public const nint m_iRoundEndFunFactData3 = 0x182C; // int32 + public const nint m_sRoundEndMessage = 0x1830; // CUtlString + public const nint m_iRoundEndPlayerCount = 0x1838; // int32 + public const nint m_bRoundEndNoMusic = 0x183C; // bool + public const nint m_iRoundEndLegacy = 0x1840; // int32 + public const nint m_nRoundEndCount = 0x1844; // uint8 + public const nint m_iRoundStartRoundNumber = 0x1848; // int32 + public const nint m_nRoundStartCount = 0x184C; // uint8 + public const nint m_flLastPerfSampleTime = 0x5858; // float64 + public const nint m_bSkipNextServerPerfSample = 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 __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CCSGameModeRules + // Fields count: 0 + public static class CCSGameModeRules_Noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSGameModeScript { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CCSGameModeScript_ConVars { + } + // Parent: CCSGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CCSGameModeRules_ArmsRace { + public const nint m_WeaponSequence = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSArmsRaceScript { + public const nint m_pOuter = 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 CCSGameModeRules_Deathmatch { + public const nint m_flDMBonusStartTime = 0x38; // GameTime_t + public const nint m_flDMBonusTimeLength = 0x3C; // float32 + public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CCSDeathmatchScript { + public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CCSDeathmatchScript_ConVars { + } + // 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 m_nMatchSeed = 0xF8; // int32 + public const nint m_bBlockersPresent = 0xFC; // bool + public const nint m_bRoundInProgress = 0xFD; // bool + public const nint m_iFirstSecondHalfRound = 0x100; // int32 + public const nint m_iBombSite = 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 CSPerRoundStats_t { + public const nint m_iKills = 0x30; // int32 + public const nint m_iDeaths = 0x34; // int32 + public const nint m_iAssists = 0x38; // int32 + public const nint m_iDamage = 0x3C; // int32 + public const nint m_iEquipmentValue = 0x40; // int32 + public const nint m_iMoneySaved = 0x44; // int32 + public const nint m_iKillReward = 0x48; // int32 + public const nint m_iLiveTime = 0x4C; // int32 + public const nint m_iHeadShotKills = 0x50; // int32 + public const nint m_iObjective = 0x54; // int32 + public const nint m_iCashEarned = 0x58; // int32 + public const nint m_iUtilityDamage = 0x5C; // int32 + public const nint m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: CSPerRoundStats_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) + public static class CSMatchStats_t { + public const nint m_iEnemy5Ks = 0x68; // int32 + public const nint m_iEnemy4Ks = 0x6C; // int32 + public const nint m_iEnemy3Ks = 0x70; // int32 + public const nint m_iEnemyKnifeKills = 0x74; // int32 + public const nint m_iEnemyTaserKills = 0x78; // int32 + public const nint m_iEnemy2Ks = 0x7C; // int32 + public const nint m_iUtility_Count = 0x80; // int32 + public const nint m_iUtility_Successes = 0x84; // int32 + public const nint m_iUtility_Enemies = 0x88; // int32 + public const nint m_iFlash_Count = 0x8C; // int32 + public const nint m_iFlash_Successes = 0x90; // int32 + public const nint m_nHealthPointsRemovedTotal = 0x94; // int32 + public const nint m_nHealthPointsDealtTotal = 0x98; // int32 + public const nint m_nShotsFiredTotal = 0x9C; // int32 + public const nint m_nShotsOnTargetTotal = 0xA0; // int32 + public const nint m_i1v1Count = 0xA4; // int32 + public const nint m_i1v1Wins = 0xA8; // int32 + public const nint m_i1v2Count = 0xAC; // int32 + public const nint m_i1v2Wins = 0xB0; // int32 + public const nint m_iEntryCount = 0xB4; // int32 + public const nint m_iEntryWins = 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 CCSGO_TeamPreviewCharacterPosition { + public const nint m_nVariant = 0x4C0; // int32 + public const nint m_nRandom = 0x4C4; // int32 + public const nint m_nOrdinal = 0x4C8; // int32 + public const nint m_sWeaponName = 0x4D0; // CUtlString + public const nint m_xuid = 0x4D8; // uint64 + public const nint m_agentItem = 0x4E0; // CEconItemView + public const nint m_glovesItem = 0x758; // CEconItemView + public const nint m_weaponItem = 0x9D0; // CEconItemView + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Fields count: 0 + public static class CCSGO_TeamSelectCharacterPosition { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Fields count: 0 + public static class CCSGO_TeamSelectTerroristPosition { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Fields count: 0 + public static class CCSGO_TeamSelectCounterTerroristPosition { + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Fields count: 0 + public static class CCSGO_TeamIntroCharacterPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_TeamIntroTerroristPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_WingmanIntroTerroristPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + public static class CCSGO_WingmanIntroCounterTerroristPosition { + } + // 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 m_hPlayer = 0x4C8; // CHandle< CCSPlayerPawn > + public const nint m_hPingedEntity = 0x4CC; // CHandle< CBaseEntity > + public const nint m_iType = 0x4D0; // int32 + public const nint m_bUrgent = 0x4D4; // bool + public const nint m_szPlaceName = 0x4D5; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + public static class CCSPlayer_PingServices { + public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] + public const nint m_hPlayerPing = 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 m_bHostageAlive = 0x4C0; // + public const nint m_isHostageFollowingSomeone = 0x4CC; // + public const nint m_iHostageEntityIDs = 0x4D8; // CEntityIndex[12] + public const nint m_bombsiteCenterA = 0x508; // + public const nint m_bombsiteCenterB = 0x514; // + public const nint m_hostageRescueX = 0x520; // int32[4] + public const nint m_hostageRescueY = 0x530; // int32[4] + public const nint m_hostageRescueZ = 0x540; // int32[4] + public const nint m_bEndMatchNextMapAllVoted = 0x550; // bool + public const nint m_foundGoalPositions = 0x551; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CCSPlayerControllerAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayer_ViewModelServices { + } + } + // Module: soundsystem.dll + // Classes count: 50 + // Enums count: 13 + public static class Soundsystem { + // Alignment: 4 + // Members count: 30 + public enum soundlevel_t : int { + SNDLVL_NONE = 0, + SNDLVL_20dB = 20, + SNDLVL_25dB = 25, + SNDLVL_30dB = 30, + SNDLVL_35dB = 35, + SNDLVL_40dB = 40, + SNDLVL_45dB = 45, + SNDLVL_50dB = 50, + SNDLVL_55dB = 55, + SNDLVL_IDLE = 60, + SNDLVL_60dB = 60, + SNDLVL_65dB = 65, + SNDLVL_STATIC = 66, + SNDLVL_70dB = 70, + SNDLVL_NORM = 75, + SNDLVL_75dB = 75, + SNDLVL_80dB = 80, + SNDLVL_TALKING = 80, + SNDLVL_85dB = 85, + SNDLVL_90dB = 90, + SNDLVL_95dB = 95, + SNDLVL_100dB = 100, + SNDLVL_105dB = 105, + SNDLVL_110dB = 110, + SNDLVL_120dB = 120, + SNDLVL_130dB = 130, + SNDLVL_GUNFIRE = 140, + SNDLVL_140dB = 140, + SNDLVL_150dB = 150, + SNDLVL_180dB = 180 + } + // Alignment: 4 + // Members count: 6 + public enum ActionType_t : int { + 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 + public enum SosActionStopType_t : int { + SOS_STOPTYPE_NONE = 0, + SOS_STOPTYPE_TIME = 1, + SOS_STOPTYPE_OPVAR = 2 + } + // Alignment: 4 + // Members count: 2 + public enum SosActionSortType_t : int { + SOS_SORTTYPE_HIGHEST = 0, + SOS_SORTTYPE_LOWEST = 1 + } + // Alignment: 4 + // Members count: 2 + public enum SosGroupType_t : int { + SOS_GROUPTYPE_DYNAMIC = 0, + SOS_GROUPTYPE_STATIC = 1 + } + // Alignment: 4 + // Members count: 6 + public enum SosEditItemType_t : int { + 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 + public enum VMixFilterType_t : short { + 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 + public enum VMixFilterSlope_t : sbyte { + FILTER_SLOPE_1POLE_6dB = 0, + FILTER_SLOPE_1POLE_12dB = 1, + FILTER_SLOPE_1POLE_18dB = 2, + FILTER_SLOPE_1POLE_24dB = 3, + FILTER_SLOPE_12dB = 4, + FILTER_SLOPE_24dB = 5, + FILTER_SLOPE_36dB = 6, + FILTER_SLOPE_48dB = 7, + FILTER_SLOPE_MAX = 7 + } + // Alignment: 2 + // Members count: 30 + public enum VMixProcessorType_t : short { + 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 + public enum VMixLFOShape_t : int { + 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 + public enum VMixPannerType_t : int { + PANNER_TYPE_LINEAR = 0, + PANNER_TYPE_EQUAL_POWER = 1 + } + // Alignment: 4 + // Members count: 3 + public enum VMixSubgraphSwitchInterpolationType_t : int { + SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0, + SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 1, + SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 2 + } + // Alignment: 4 + // Members count: 6 + public enum VMixChannelOperation_t : int { + 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 + 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 + } + // Parent: CSosGroupActionSchema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionLimitSchema { + public const nint m_nMaxCount = 0x18; // int32 + public const nint m_nStopType = 0x1C; // SosActionStopType_t + public const nint m_nSortType = 0x20; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionTimeLimitSchema { + public const nint m_flMaxDuration = 0x18; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionTimeBlockLimitSchema { + public const nint m_nMaxCount = 0x18; // int32 + public const nint m_flMaxDuration = 0x1C; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionSetSoundeventParameterSchema { + public const nint m_nMaxCount = 0x18; // int32 + public const nint m_flMinValue = 0x1C; // float32 + public const nint m_flMaxValue = 0x20; // float32 + public const nint m_opvarName = 0x28; // CUtlString + public const nint m_nSortType = 0x30; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionSoundeventClusterSchema { + public const nint m_nMinNearby = 0x18; // int32 + public const nint m_flClusterEpsilon = 0x1C; // float32 + 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CSosGroupBranchPattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupMatchPattern { + public const nint m_matchSoundEventName = 0x10; // CUtlString + public const nint m_matchSoundEventSubString = 0x18; // CUtlString + public const nint m_flEntIndex = 0x20; // float32 + public const nint m_flOpvar = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + 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] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosSoundEventGroupListSchema { + public const nint m_groupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SelectedEditItemInfo_t { + public const nint m_EditItems = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSoundEventMetaData { + public const nint m_soundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDSPMixgroupModifier { + public const nint m_mixgroup = 0x0; // CUtlString + public const nint m_flModifier = 0x8; // float32 + public const nint m_flModifierMin = 0xC; // float32 + public const nint m_flSourceModifier = 0x10; // float32 + public const nint m_flSourceModifierMin = 0x14; // float32 + public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDspPresetModifierList { + public const nint m_dspName = 0x0; // CUtlString + public const nint m_modifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerBase { + public const nint m_curves = 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 m_wavFilePath = 0x60; // CUtlString + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerTestConstant { + public const nint m_flTestConstantParam = 0x68; // bool + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerTestNestedDynamic { + public const nint m_SoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint m_flTestConstantParam = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerDecayingSineWave { + public const nint m_flFrequency = 0x60; // float32 + public const nint m_flDecayTime = 0x64; // float32 + } + // Parent: CVoiceContainerDecayingSineWave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerAmpedDecayingSineWave { + public const nint m_flGainAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerRealtimeFMSineWave { + public const nint m_flCarrierFrequency = 0x60; // float32 + public const nint m_flModulatorFrequency = 0x64; // float32 + public const nint m_flModulatorAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerBlend { + public const nint m_hSoundOne = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint m_hSoundTwo = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint m_flBlendAmount = 0x70; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerEngineSound { + public const nint m_SoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint m_flTestConstantParam = 0x68; // float32 + public const nint m_flTestSoundEventBoundParam = 0x6C; // float32 + public const nint m_flEngineRPM = 0x70; // float32 + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerEnvelopeAnalyzer { + public const nint m_envBuffer = 0x68; // CUtlVector< float32 > + } + // Parent: CVoiceContainerBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerRandomSampler { + public const nint m_flLoudAmplitude = 0x60; // float32 + public const nint m_flLoudAmplitudeJitter = 0x64; // float32 + public const nint m_flSoftAmplitude = 0x68; // float32 + public const nint m_flSoftAmplitudeJitter = 0x6C; // float32 + public const nint m_flLoudTimeJitter = 0x70; // float32 + public const nint m_flSoftTimeJitter = 0x74; // float32 + public const nint m_grainResources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + public const nint m_flCutoffFreq = 0x8; // float32 + public const nint m_flQ = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEQ8Desc_t { + public const nint m_stages = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + public const nint m_flDirectGain = 0x18; // float32 + public const nint m_flDelayGain = 0x1C; // float32 + public const nint m_flFeedbackGain = 0x20; // float32 + public const nint m_flWidth = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPannerDesc_t { + public const nint m_type = 0x0; // VMixPannerType_t + public const nint m_flStrength = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + public const nint m_flDelay = 0x18; // float32 + public const nint m_flOutputGain = 0x1C; // float32 + public const nint m_flFeedbackGain = 0x20; // float32 + public const nint m_flModRate = 0x24; // float32 + public const nint m_flModDepth = 0x28; // float32 + public const nint m_bApplyAntialiasing = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDiffusorDesc_t { + public const nint m_flSize = 0x0; // float32 + public const nint m_flComplexity = 0x4; // float32 + public const nint m_flFeedback = 0x8; // float32 + public const nint m_flOutputGain = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixBoxverbDesc_t { + public const nint m_flSizeMax = 0x0; // float32 + public const nint m_flSizeMin = 0x4; // float32 + public const nint m_flComplexity = 0x8; // float32 + public const nint m_flDiffusion = 0xC; // float32 + public const nint m_flModDepth = 0x10; // float32 + public const nint m_flModRate = 0x14; // float32 + public const nint m_bParallel = 0x18; // bool + public const nint m_filterType = 0x1C; // VMixFilterDesc_t + public const nint m_flWidth = 0x2C; // float32 + public const nint m_flHeight = 0x30; // float32 + public const nint m_flDepth = 0x34; // float32 + public const nint m_flFeedbackScale = 0x38; // float32 + public const nint m_flFeedbackWidth = 0x3C; // float32 + public const nint m_flFeedbackHeight = 0x40; // float32 + public const nint m_flFeedbackDepth = 0x44; // float32 + public const nint m_flOutputGain = 0x48; // float32 + public const nint m_flTaps = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixFreeverbDesc_t { + public const nint m_flRoomSize = 0x0; // float32 + public const nint m_flDamp = 0x4; // float32 + public const nint m_flWidth = 0x8; // float32 + public const nint m_flLateReflections = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPlateverbDesc_t { + public const nint m_flPrefilter = 0x0; // float32 + public const nint m_flInputDiffusion1 = 0x4; // float32 + public const nint m_flInputDiffusion2 = 0x8; // float32 + public const nint m_flDecay = 0xC; // float32 + public const nint m_flDamp = 0x10; // float32 + public const nint m_flFeedbackDiffusion1 = 0x14; // float32 + public const nint m_flFeedbackDiffusion2 = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsDesc_t { + public const nint m_fldbGain = 0x0; // float32 + public const nint m_fldbNoiseGateThreshold = 0x4; // float32 + public const nint m_fldbCompressionThreshold = 0x8; // float32 + public const nint m_fldbLimiterThreshold = 0xC; // float32 + public const nint m_fldbKneeWidth = 0x10; // float32 + public const nint m_flRatio = 0x14; // float32 + public const nint m_flLimiterRatio = 0x18; // float32 + public const nint m_flAttackTimeMS = 0x1C; // float32 + public const nint m_flReleaseTimeMS = 0x20; // float32 + public const nint m_flRMSTimeMS = 0x24; // float32 + public const nint m_flWetMix = 0x28; // float32 + public const nint m_bPeakMode = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsCompressorDesc_t { + public const nint m_fldbOutputGain = 0x0; // float32 + public const nint m_fldbCompressionThreshold = 0x4; // float32 + public const nint m_fldbKneeWidth = 0x8; // float32 + public const nint m_flCompressionRatio = 0xC; // float32 + public const nint m_flAttackTimeMS = 0x10; // float32 + public const nint m_flReleaseTimeMS = 0x14; // float32 + public const nint m_flRMSTimeMS = 0x18; // float32 + public const nint m_flWetMix = 0x1C; // float32 + public const nint m_bPeakMode = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsBand_t { + public const nint m_fldbGainInput = 0x0; // float32 + public const nint m_fldbGainOutput = 0x4; // float32 + public const nint m_fldbThresholdBelow = 0x8; // float32 + public const nint m_fldbThresholdAbove = 0xC; // float32 + public const nint m_flRatioBelow = 0x10; // float32 + public const nint m_flRatioAbove = 0x14; // float32 + public const nint m_flAttackTimeMS = 0x18; // float32 + public const nint m_flReleaseTimeMS = 0x1C; // float32 + public const nint m_bEnable = 0x20; // bool + public const nint m_bSolo = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamics3BandDesc_t { + public const nint m_fldbGainOutput = 0x0; // float32 + public const nint m_flRMSTimeMS = 0x4; // float32 + public const nint m_fldbKneeWidth = 0x8; // float32 + public const nint m_flDepth = 0xC; // float32 + public const nint m_flWetMix = 0x10; // float32 + public const nint m_flTimeScale = 0x14; // float32 + public const nint m_flLowCutoffFreq = 0x18; // float32 + public const nint m_flHighCutoffFreq = 0x1C; // float32 + public const nint m_bPeakMode = 0x20; // bool + public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEnvelopeDesc_t { + public const nint m_flAttackTimeMS = 0x0; // float32 + public const nint m_flHoldTimeMS = 0x4; // float32 + public const nint m_flReleaseTimeMS = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPitchShiftDesc_t { + public const nint m_nGrainSampleCount = 0x0; // int32 + public const nint m_flPitchShift = 0x4; // float32 + public const nint m_nQuality = 0x8; // int32 + public const nint m_nProcType = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixConvolutionDesc_t { + public const nint m_fldbGain = 0x0; // float32 + public const nint m_flPreDelayMS = 0x4; // float32 + public const nint m_flWetMix = 0x8; // float32 + public const nint m_fldbLow = 0xC; // float32 + public const nint m_fldbMid = 0x10; // float32 + public const nint m_fldbHigh = 0x14; // float32 + public const nint m_flLowCutoffFreq = 0x18; // float32 + public const nint m_flHighCutoffFreq = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixVocoderDesc_t { + public const nint m_nBandCount = 0x0; // int32 + public const nint m_flBandwidth = 0x4; // float32 + public const nint m_fldBModGain = 0x8; // float32 + public const nint m_flFreqRangeStart = 0xC; // float32 + public const nint m_flFreqRangeEnd = 0x10; // float32 + public const nint m_fldBUnvoicedGain = 0x14; // float32 + public const nint m_flAttackTimeMS = 0x18; // float32 + public const nint m_flReleaseTimeMS = 0x1C; // float32 + public const nint m_nDebugBand = 0x20; // int32 + public const nint m_bPeakMode = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixShaperDesc_t { + public const nint m_nShape = 0x0; // int32 + public const nint m_fldbDrive = 0x4; // float32 + public const nint m_fldbOutputGain = 0x8; // float32 + public const nint m_flWetMix = 0xC; // float32 + public const nint m_nOversampleFactor = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixUtilityDesc_t { + public const nint m_nOp = 0x0; // VMixChannelOperation_t + public const nint m_flInputPan = 0x4; // float32 + public const nint m_flOutputBalance = 0x8; // float32 + public const nint m_fldbOutputGain = 0xC; // float32 + public const nint m_bBassMono = 0x10; // bool + public const nint m_flBassFreq = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixAutoFilterDesc_t { + public const nint m_flEnvelopeAmount = 0x0; // float32 + public const nint m_flAttackTimeMS = 0x4; // float32 + public const nint m_flReleaseTimeMS = 0x8; // float32 + public const nint m_filter = 0xC; // VMixFilterDesc_t + public const nint m_flLFOAmount = 0x1C; // float32 + public const nint m_flLFORate = 0x20; // float32 + public const nint m_flPhase = 0x24; // float32 + public const nint m_nLFOShape = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixOscDesc_t { + public const nint oscType = 0x0; // VMixLFOShape_t + public const nint m_freq = 0x4; // float32 + public const nint m_flPhase = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEffectChainDesc_t { + public const nint m_flCrossfadeTime = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + } + // Module: vphysics2.dll + // Classes count: 88 + // Enums count: 2 + public static class Vphysics2 { + // Alignment: 4 + // Members count: 4 + public enum JointAxis_t : int { + JOINT_AXIS_X = 0, + JOINT_AXIS_Y = 1, + JOINT_AXIS_Z = 2, + JOINT_AXIS_COUNT = 3 + } + // Alignment: 4 + // Members count: 3 + public enum JointMotion_t : int { + JOINT_MOTION_FREE = 0, + JOINT_MOTION_LOCKED = 1, + JOINT_MOTION_COUNT = 2 + } + // Parent: None + // Fields count: 5 + public static class constraint_breakableparams_t { + 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 constraint_axislimit_t { + 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 constraint_hingeparams_t { + 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 m_nFlags = 0x0; // uint32 + public const nint m_flLength = 0x4; // float32 + public const nint m_flTipMass = 0x8; // float32 + public const nint m_flYawStiffness = 0xC; // float32 + public const nint m_flYawDamping = 0x10; // float32 + public const nint m_flPitchStiffness = 0x14; // float32 + public const nint m_flPitchDamping = 0x18; // float32 + public const nint m_flAlongStiffness = 0x1C; // float32 + public const nint m_flAlongDamping = 0x20; // float32 + public const nint m_flAngleLimit = 0x24; // float32 + public const nint m_flMinYaw = 0x28; // float32 + public const nint m_flMaxYaw = 0x2C; // float32 + public const nint m_flYawFriction = 0x30; // float32 + public const nint m_flYawBounce = 0x34; // float32 + public const nint m_flMinPitch = 0x38; // float32 + public const nint m_flMaxPitch = 0x3C; // float32 + public const nint m_flPitchFriction = 0x40; // float32 + public const nint m_flPitchBounce = 0x44; // float32 + public const nint m_flBaseMass = 0x48; // float32 + public const nint m_flBaseStiffness = 0x4C; // float32 + public const nint m_flBaseDamping = 0x50; // float32 + public const nint m_flBaseMinLeft = 0x54; // float32 + public const nint m_flBaseMaxLeft = 0x58; // float32 + public const nint m_flBaseLeftFriction = 0x5C; // float32 + public const nint m_flBaseMinUp = 0x60; // float32 + public const nint m_flBaseMaxUp = 0x64; // float32 + public const nint m_flBaseUpFriction = 0x68; // float32 + public const nint m_flBaseMinForward = 0x6C; // float32 + public const nint m_flBaseMaxForward = 0x70; // float32 + public const nint m_flBaseForwardFriction = 0x74; // float32 + public const nint m_flRadius0 = 0x78; // float32 + public const nint m_flRadius1 = 0x7C; // float32 + public const nint m_vPoint0 = 0x80; // + public const nint m_vPoint1 = 0x8C; // + public const nint m_nCollisionMask = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_jiggleBone = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeIndexedJiggleBone { + public const nint m_nNode = 0x0; // uint32 + public const nint m_nJiggleParent = 0x4; // uint32 + public const nint m_jiggleBone = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysFeModelDesc_t { + public const nint m_CtrlHash = 0x0; // CUtlVector< uint32 > + public const nint m_CtrlName = 0x18; // CUtlVector< CUtlString > + public const nint m_nStaticNodeFlags = 0x30; // uint32 + public const nint m_nDynamicNodeFlags = 0x34; // uint32 + public const nint m_flLocalForce = 0x38; // float32 + public const nint m_flLocalRotation = 0x3C; // float32 + public const nint m_nNodeCount = 0x40; // uint16 + public const nint m_nStaticNodes = 0x42; // uint16 + public const nint m_nRotLockStaticNodes = 0x44; // uint16 + public const nint m_nFirstPositionDrivenNode = 0x46; // uint16 + public const nint m_nSimdTriCount1 = 0x48; // uint16 + public const nint m_nSimdTriCount2 = 0x4A; // uint16 + public const nint m_nSimdQuadCount1 = 0x4C; // uint16 + public const nint m_nSimdQuadCount2 = 0x4E; // uint16 + public const nint m_nQuadCount1 = 0x50; // uint16 + public const nint m_nQuadCount2 = 0x52; // uint16 + public const nint m_nTreeDepth = 0x54; // uint16 + public const nint m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16 + public const nint m_nRopeCount = 0x58; // uint16 + public const nint m_Ropes = 0x60; // CUtlVector< uint16 > + public const nint m_NodeBases = 0x78; // CUtlVector< FeNodeBase_t > + public const nint m_SimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t > + public const nint m_Quads = 0xA8; // CUtlVector< FeQuad_t > + public const nint m_SimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t > + public const nint m_SimdTris = 0xD8; // CUtlVector< FeSimdTri_t > + public const nint m_SimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + public const nint m_SimdRodsAnim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + public const nint m_InitPose = 0x120; // CUtlVector< CTransform > + public const nint m_Rods = 0x138; // CUtlVector< FeRodConstraint_t > + public const nint m_Twists = 0x150; // CUtlVector< FeTwistConstraint_t > + public const nint m_AxialEdges = 0x168; // CUtlVector< FeAxialEdgeBend_t > + public const nint m_NodeInvMasses = 0x180; // CUtlVector< float32 > + public const nint m_CtrlOffsets = 0x198; // CUtlVector< FeCtrlOffset_t > + public const nint m_CtrlOsOffsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + public const nint m_FollowNodes = 0x1C8; // CUtlVector< FeFollowNode_t > + public const nint m_CollisionPlanes = 0x1E0; // CUtlVector< FeCollisionPlane_t > + public const nint m_NodeIntegrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + public const nint m_SpringIntegrator = 0x210; // CUtlVector< FeSpringIntegrator_t > + public const nint m_SimdSpringIntegrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + public const nint m_WorldCollisionParams = 0x240; // CUtlVector< FeWorldCollisionParams_t > + public const nint m_LegacyStretchForce = 0x258; // CUtlVector< float32 > + public const nint m_NodeCollisionRadii = 0x270; // CUtlVector< float32 > + public const nint m_DynNodeFriction = 0x288; // CUtlVector< float32 > + public const nint m_LocalRotation = 0x2A0; // CUtlVector< float32 > + public const nint m_LocalForce = 0x2B8; // CUtlVector< float32 > + public const nint m_TaperedCapsuleStretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + public const nint m_TaperedCapsuleRigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + public const nint m_SphereRigids = 0x300; // CUtlVector< FeSphereRigid_t > + public const nint m_WorldCollisionNodes = 0x318; // CUtlVector< uint16 > + public const nint m_TreeParents = 0x330; // CUtlVector< uint16 > + public const nint m_TreeCollisionMasks = 0x348; // CUtlVector< uint16 > + public const nint m_TreeChildren = 0x360; // CUtlVector< FeTreeChildren_t > + public const nint m_FreeNodes = 0x378; // CUtlVector< uint16 > + public const nint m_FitMatrices = 0x390; // CUtlVector< FeFitMatrix_t > + public const nint m_FitWeights = 0x3A8; // CUtlVector< FeFitWeight_t > + public const nint m_ReverseOffsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + public const nint m_AnimStrayRadii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + public const nint m_SimdAnimStrayRadii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + public const nint m_KelagerBends = 0x408; // CUtlVector< FeKelagerBend2_t > + public const nint m_CtrlSoftOffsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + public const nint m_JiggleBones = 0x438; // CUtlVector< CFeIndexedJiggleBone > + public const nint m_SourceElems = 0x450; // CUtlVector< uint16 > + public const nint m_GoalDampedSpringIntegrators = 0x468; // CUtlVector< uint32 > + public const nint m_Tris = 0x480; // CUtlVector< FeTri_t > + public const nint m_nTriCount1 = 0x498; // uint16 + public const nint m_nTriCount2 = 0x49A; // uint16 + public const nint m_nReservedUint8 = 0x49C; // uint8 + public const nint m_nExtraPressureIterations = 0x49D; // uint8 + public const nint m_nExtraGoalIterations = 0x49E; // uint8 + public const nint m_nExtraIterations = 0x49F; // uint8 + public const nint m_BoxRigids = 0x4A0; // CUtlVector< FeBoxRigid_t > + public const nint m_DynNodeVertexSet = 0x4B8; // CUtlVector< uint8 > + public const nint m_VertexSetNames = 0x4D0; // CUtlVector< uint32 > + public const nint m_RigidColliderPriorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + public const nint m_MorphLayers = 0x500; // CUtlVector< FeMorphLayerDepr_t > + public const nint m_MorphSetData = 0x518; // CUtlVector< uint8 > + public const nint m_VertexMaps = 0x530; // CUtlVector< FeVertexMapDesc_t > + public const nint m_VertexMapValues = 0x548; // CUtlVector< uint8 > + public const nint m_Effects = 0x560; // CUtlVector< FeEffectDesc_t > + public const nint m_LockToParent = 0x578; // CUtlVector< FeCtrlOffset_t > + public const nint m_LockToGoal = 0x590; // CUtlVector< uint16 > + public const nint m_SkelParents = 0x5A8; // CUtlVector< int16 > + public const nint m_DynNodeWindBases = 0x5C0; // CUtlVector< FeNodeWindBase_t > + public const nint m_flInternalPressure = 0x5D8; // float32 + public const nint m_flDefaultTimeDilation = 0x5DC; // float32 + public const nint m_flWindage = 0x5E0; // float32 + public const nint m_flWindDrag = 0x5E4; // float32 + public const nint m_flDefaultSurfaceStretch = 0x5E8; // float32 + public const nint m_flDefaultThreadStretch = 0x5EC; // float32 + public const nint m_flDefaultGravityScale = 0x5F0; // float32 + public const nint m_flDefaultVelAirDrag = 0x5F4; // float32 + public const nint m_flDefaultExpAirDrag = 0x5F8; // float32 + public const nint m_flDefaultVelQuadAirDrag = 0x5FC; // float32 + public const nint m_flDefaultExpQuadAirDrag = 0x600; // float32 + public const nint m_flRodVelocitySmoothRate = 0x604; // float32 + public const nint m_flQuadVelocitySmoothRate = 0x608; // float32 + public const nint m_flAddWorldCollisionRadius = 0x60C; // float32 + public const nint m_flDefaultVolumetricSolveAmount = 0x610; // float32 + public const nint m_nRodVelocitySmoothIterations = 0x614; // uint16 + public const nint m_nQuadVelocitySmoothIterations = 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 FeEdgeDesc_t { + 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 OldFeEdge_t { + public const nint m_flK = 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 m_nNode = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeWeightedNode_t { + public const nint nNode = 0x0; // uint16 + public const nint nWeight = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeKelagerBend2_t { + 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 FeStiffHingeBuild_t { + 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 FeTri_t { + 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 FeSimdTri_t { + 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 FeQuad_t { + 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 FeNodeBase_t { + 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 FeNodeWindBase_t { + 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 FeNodeReverseOffset_t { + 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 FeSimdQuad_t { + 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 FeAxialEdgeBend_t { + 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 FeBandBendLimit_t { + 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 FeRodConstraint_t { + 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 FeTwistConstraint_t { + 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 FeSimdRodConstraint_t { + 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 FeSimdRodConstraintAnim_t { + 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 FeAnimStrayRadius_t { + 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 FeSimdAnimStrayRadius_t { + 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 FeSimdNodeBase_t { + 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 FeNodeIntegrator_t { + 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 FeSpringIntegrator_t { + 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 FeSimdSpringIntegrator_t { + 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 FeCtrlOffset_t { + 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 FeSoftParent_t { + public const nint nParent = 0x0; // int32 + public const nint flAlpha = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlSoftOffset_t { + 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 FeCtrlOsOffset_t { + public const nint nCtrlParent = 0x0; // uint16 + public const nint nCtrlChild = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFollowNode_t { + 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 FeCollisionPlane_t { + public const nint nCtrlParent = 0x0; // uint16 + public const nint nChildNode = 0x2; // uint16 + public const nint m_Plane = 0x4; // RnPlane_t + public const nint flStrength = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeWorldCollisionParams_t { + 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 FeTreeChildren_t { + public const nint nChild = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTaperedCapsuleRigid_t { + 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 FeSphereRigid_t { + 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 FeTaperedCapsuleStretch_t { + 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 FeBoxRigid_t { + 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 m_vDiag = 0x0; // + public const nint m_flXY = 0xC; // float32 + public const nint m_flXZ = 0x10; // float32 + public const nint m_flYZ = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitWeight_t { + 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 FeFitInfluence_t { + 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 FeFitMatrix_t { + 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 FeRigidColliderIndices_t { + public const nint m_nTaperedCapsuleRigidIndex = 0x0; // uint16 + public const nint m_nSphereRigidIndex = 0x2; // uint16 + public const nint m_nBoxRigidIndex = 0x4; // uint16 + public const nint m_nCollisionPlaneIndex = 0x6; // uint16 + } + // Parent: FeTaperedCapsuleRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildTaperedCapsuleRigid_t { + public const nint m_nPriority = 0x30; // int32 + public const nint m_nVertexMapHash = 0x34; // uint32 + } + // Parent: FeBoxRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildBoxRigid_t { + public const nint m_nPriority = 0x40; // int32 + public const nint m_nVertexMapHash = 0x44; // uint32 + } + // Parent: FeSphereRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildSphereRigid_t { + public const nint m_nPriority = 0x20; // int32 + public const nint m_nVertexMapHash = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSourceEdge_t { + public const nint nNode = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeEffectDesc_t { + public const nint sName = 0x0; // CUtlString + public const nint nNameHash = 0x8; // uint32 + public const nint nType = 0xC; // int32 + public const nint m_Params = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeVertexMapBuild_t { + public const nint m_VertexMapName = 0x0; // CUtlString + public const nint m_nNameHash = 0x8; // uint32 + public const nint m_Color = 0xC; // Color + public const nint m_flVolumetricSolveStrength = 0x10; // float32 + public const nint m_nScaleSourceNode = 0x14; // int32 + public const nint m_Weights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeVertexMapBuildArray { + public const nint m_Array = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeProxyVertexMap_t { + public const nint m_Name = 0x0; // CUtlString + public const nint m_flWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeVertexMapDesc_t { + 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 FeMorphLayerDepr_t { + public const nint m_Name = 0x0; // CUtlString + public const nint m_nNameHash = 0x8; // uint32 + public const nint m_Nodes = 0x10; // CUtlVector< uint16 > + public const nint m_InitPos = 0x28; // CUtlVector< Vector > + public const nint m_Gravity = 0x40; // CUtlVector< float32 > + public const nint m_GoalStrength = 0x58; // CUtlVector< float32 > + public const nint m_GoalDamping = 0x70; // CUtlVector< float32 > + public const nint m_nFlags = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeMorphLayer { + public const nint m_Name = 0x0; // CUtlString + public const nint m_nNameHash = 0x8; // uint32 + public const nint m_Nodes = 0x10; // CUtlVector< uint16 > + public const nint m_InitPos = 0x28; // CUtlVector< Vector > + public const nint m_Gravity = 0x40; // CUtlVector< float32 > + public const nint m_GoalStrength = 0x58; // CUtlVector< float32 > + public const nint m_GoalDamping = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class Dop26_t { + public const nint m_flSupport = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCapsule_t { + public const nint m_vCenter = 0x0; // Vector[2] + public const nint m_flRadius = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnPlane_t { + public const nint m_vNormal = 0x0; // + public const nint m_flOffset = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnVertex_t { + public const nint m_nEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHalfEdge_t { + public const nint m_nNext = 0x0; // uint8 + public const nint m_nTwin = 0x1; // uint8 + public const nint m_nOrigin = 0x2; // uint8 + public const nint m_nFace = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnFace_t { + public const nint m_nEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRegionSVM { + public const nint m_Planes = 0x0; // CUtlVector< RnPlane_t > + public const nint m_Nodes = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHull_t { + public const nint m_vCentroid = 0x0; // + public const nint m_flMaxAngularRadius = 0xC; // float32 + public const nint m_Bounds = 0x10; // AABB_t + public const nint m_vOrthographicAreas = 0x28; // + public const nint m_MassProperties = 0x34; // matrix3x4_t + public const nint m_flVolume = 0x64; // float32 + public const nint m_flSurfaceArea = 0x68; // float32 + public const nint m_Vertices = 0x70; // CUtlVector< RnVertex_t > + public const nint m_VertexPositions = 0x88; // CUtlVector< Vector > + public const nint m_Edges = 0xA0; // CUtlVector< RnHalfEdge_t > + public const nint m_Faces = 0xB8; // CUtlVector< RnFace_t > + public const nint m_FacePlanes = 0xD0; // CUtlVector< RnPlane_t > + public const nint m_nFlags = 0xE8; // uint32 + public const nint m_pRegionSVM = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnTriangle_t { + public const nint m_nIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnWing_t { + public const nint m_nIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnNode_t { + public const nint m_vMin = 0x0; // + public const nint m_nChildren = 0xC; // uint32 + public const nint m_vMax = 0x10; // + public const nint m_nTriangleOffset = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMesh_t { + public const nint m_vMin = 0x0; // + public const nint m_vMax = 0xC; // + public const nint m_Nodes = 0x18; // CUtlVector< RnNode_t > + public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector + public const nint m_Triangles = 0x48; // CUtlVector< RnTriangle_t > + public const nint m_Wings = 0x60; // CUtlVector< RnWing_t > + public const nint m_Materials = 0x78; // CUtlVector< uint8 > + public const nint m_vOrthographicAreas = 0x90; // + public const nint m_nFlags = 0x9C; // uint32 + public const nint m_nDebugFlags = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnShapeDesc_t { + public const nint m_nCollisionAttributeIndex = 0x0; // uint32 + public const nint m_nSurfacePropertyIndex = 0x4; // uint32 + public const nint m_UserFriendlyName = 0x8; // CUtlString + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSphereDesc_t { + public const nint m_Sphere = 0x10; // SphereBase_t< float32 > + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCapsuleDesc_t { + public const nint m_Capsule = 0x10; // RnCapsule_t + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHullDesc_t { + public const nint m_Hull = 0x10; // RnHull_t + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMeshDesc_t { + public const nint m_Mesh = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyParticle_t { + public const nint m_flMassInv = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodySpring_t { + public const nint m_nParticle = 0x0; // uint16[2] + public const nint m_flLength = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyCapsule_t { + public const nint m_vCenter = 0x0; // Vector[2] + public const nint m_flRadius = 0x18; // float32 + public const nint m_nParticle = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnBlendVertex_t { + public const nint m_nWeight0 = 0x0; // uint16 + public const nint m_nIndex0 = 0x2; // uint16 + public const nint m_nWeight1 = 0x4; // uint16 + public const nint m_nIndex1 = 0x6; // uint16 + public const nint m_nWeight2 = 0x8; // uint16 + public const nint m_nIndex2 = 0xA; // uint16 + public const nint m_nFlags = 0xC; // uint16 + public const nint m_nTargetIndex = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CastSphereSATParams_t { + public const nint m_vRayStart = 0x0; // + public const nint m_vRayDelta = 0xC; // + public const nint m_flRadius = 0x18; // float32 + public const nint m_flMaxFraction = 0x1C; // float32 + public const nint m_flScale = 0x20; // float32 + public const nint m_pHull = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnBodyDesc_t { + public const nint m_sDebugName = 0x0; // CUtlString + public const nint m_vPosition = 0x8; // + public const nint m_qOrientation = 0x14; // QuaternionStorage + public const nint m_vLinearVelocity = 0x24; // + public const nint m_vAngularVelocity = 0x30; // + public const nint m_vLocalMassCenter = 0x3C; // + public const nint m_LocalInertiaInv = 0x48; // Vector[3] + public const nint m_flMassInv = 0x6C; // float32 + public const nint m_flGameMass = 0x70; // float32 + public const nint m_flInertiaScaleInv = 0x74; // float32 + public const nint m_flLinearDamping = 0x78; // float32 + public const nint m_flAngularDamping = 0x7C; // float32 + public const nint m_flLinearDrag = 0x80; // float32 + public const nint m_flAngularDrag = 0x84; // float32 + public const nint m_flLinearBuoyancyDrag = 0x88; // float32 + public const nint m_flAngularBuoyancyDrag = 0x8C; // float32 + public const nint m_vLastAwakeForceAccum = 0x90; // + public const nint m_vLastAwakeTorqueAccum = 0x9C; // + public const nint m_flBuoyancyFactor = 0xA8; // float32 + public const nint m_flGravityScale = 0xAC; // float32 + public const nint m_flTimeScale = 0xB0; // float32 + public const nint m_nBodyType = 0xB4; // int32 + public const nint m_nGameIndex = 0xB8; // uint32 + public const nint m_nGameFlags = 0xBC; // uint32 + public const nint m_nMinVelocityIterations = 0xC0; // int8 + public const nint m_nMinPositionIterations = 0xC1; // int8 + public const nint m_nMassPriority = 0xC2; // int8 + 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 + } + // Parent: None + // Fields count: 2 + public static class VertexPositionNormal_t { + public const nint m_vPosition = 0x0; // + public const nint m_vNormal = 0xC; // + } + // Parent: None + // Fields count: 1 + public static class VertexPositionColor_t { + public const nint m_vPosition = 0x0; // + } + // Parent: RnBodyDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class vphysics_save_cphysicsbody_t { + public const nint m_nOldPointer = 0xD0; // uint64 + } + } + // Module: worldrenderer.dll + // Classes count: 27 + // Enums count: 1 + public static class Worldrenderer { + // Alignment: 4 + // Members count: 13 + public enum ObjectTypeFlags_t : int { + 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 + public static class EntityIOConnectionData_t { + public const nint m_outputName = 0x0; // CUtlString + public const nint m_targetType = 0x8; // uint32 + 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; // float32 + public const nint m_nTimesToFire = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EntityKeyValueData_t { + public const nint m_connections = 0x8; // CUtlVector< EntityIOConnectionData_t > + public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + public const nint m_entityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SceneObject_t { + public const nint m_nObjectID = 0x0; // uint32 + public const nint m_vTransform = 0x4; // Vector4D[3] + public const nint m_flFadeStartDistance = 0x34; // float32 + public const nint m_flFadeEndDistance = 0x38; // float32 + 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; // + public const nint m_nOverlayRenderOrder = 0x68; // int16 + public const nint m_nLODOverride = 0x6A; // int16 + public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32 + public const nint m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32 + public const nint m_renderableModel = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + public const nint m_renderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BaseSceneObjectOverride_t { + public const nint m_nSceneObjectIndex = 0x0; // uint32 + } + // Parent: BaseSceneObjectOverride_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ExtraVertexStreamOverride_t { + public const nint m_nSubSceneObject = 0x4; // uint32 + public const nint m_nDrawCallIndex = 0x8; // uint32 + public const nint m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t + public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding + } + // Parent: BaseSceneObjectOverride_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialOverride_t { + public const nint m_nSubSceneObject = 0x4; // uint32 + public const nint m_nDrawCallIndex = 0x8; // uint32 + public const nint m_pMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class InfoOverlayData_t { + public const nint m_transform = 0x0; // matrix3x4_t + public const nint m_flWidth = 0x30; // float32 + public const nint m_flHeight = 0x34; // float32 + public const nint m_flDepth = 0x38; // float32 + public const nint m_vUVStart = 0x3C; // Vector2D + public const nint m_vUVEnd = 0x44; // Vector2D + public const nint m_pMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint m_nRenderOrder = 0x58; // int32 + public const nint m_vTintColor = 0x5C; // Vector4D + public const nint m_nSequenceOverride = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BakedLightingInfo_t { + public const nint m_nLightmapVersionNumber = 0x0; // uint32 + public const nint m_nLightmapGameVersionNumber = 0x4; // uint32 + public const nint m_vLightmapUvScale = 0x8; // Vector2D + public const nint m_bHasLightmaps = 0x10; // bool + public const nint m_lightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldNodeOnDiskBufferData_t { + public const nint m_nElementCount = 0x0; // int32 + public const nint m_nElementSizeInBytes = 0x4; // int32 + public const nint m_inputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t > + public const nint m_pData = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateMeshInfo_t { + public const nint m_nVisClusterMemberOffset = 0x0; // uint32 + public const nint m_nVisClusterMemberCount = 0x4; // uint8 + public const nint m_bHasTransform = 0x5; // bool + public const nint m_nDrawCallIndex = 0x6; // int16 + public const nint m_nLODSetupIndex = 0x8; // int16 + public const nint m_nLODGroupMask = 0xA; // uint8 + public const nint m_vTintColor = 0xB; // Color + public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t + public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateLODSetup_t { + public const nint m_vLODOrigin = 0x0; // + public const nint m_fMaxObjectScale = 0xC; // float32 + public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_aggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t > + public const nint m_lodSetups = 0x28; // CUtlVector< AggregateLODSetup_t > + public const nint m_visClusterMembership = 0x40; // CUtlVector< uint16 > + public const nint m_fragmentTransforms = 0x58; // CUtlVector< matrix3x4_t > + public const nint m_renderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClutterTile_t { + public const nint m_nFirstInstance = 0x0; // uint32 + public const nint m_nLastInstance = 0x4; // uint32 + public const nint m_BoundsWs = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + public const nint m_instancePositions = 0x20; // CUtlVector< Vector > + public const nint m_instanceScales = 0x50; // CUtlVector< float32 > + public const nint m_instanceTintSrgb = 0x68; // CUtlVector< Color > + public const nint m_tiles = 0x80; // CUtlVector< ClutterTile_t > + public const nint m_renderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldNode_t { + public const nint m_sceneObjects = 0x0; // CUtlVector< SceneObject_t > + public const nint m_infoOverlays = 0x18; // CUtlVector< InfoOverlayData_t > + public const nint m_visClusterMembership = 0x30; // CUtlVector< uint16 > + public const nint m_aggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t > + public const nint m_clutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t > + public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + public const nint m_materialOverrides = 0x90; // CUtlVector< MaterialOverride_t > + public const nint m_extraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + public const nint m_layerNames = 0xC0; // CUtlVector< CUtlString > + public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 > + public const nint m_overlayLayerIndices = 0xF0; // CUtlVector< uint8 > + public const nint m_grassFileName = 0x108; // CUtlString + public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldBuilderParams_t { + public const nint m_flMinDrawVolumeSize = 0x0; // float32 + public const nint m_bBuildBakedLighting = 0x4; // bool + public const nint m_vLightmapUvScale = 0x8; // Vector2D + public const nint m_nCompileTimestamp = 0x10; // uint64 + public const nint m_nCompileFingerprint = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NodeData_t { + public const nint m_nParent = 0x0; // int32 + public const nint m_vOrigin = 0x4; // + public const nint m_vMinBounds = 0x10; // + public const nint m_vMaxBounds = 0x1C; // + public const nint m_flMinimumDistance = 0x28; // float32 + public const nint m_ChildNodeIndices = 0x30; // CUtlVector< int32 > + public const nint m_worldNodePrefix = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class World_t { + public const nint m_builderParams = 0x0; // WorldBuilderParams_t + public const nint m_worldNodes = 0x20; // CUtlVector< NodeData_t > + public const nint m_worldLightingInfo = 0x38; // BakedLightingInfo_t + public const nint m_entityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VoxelVisBlockOffset_t { + public const nint m_nOffset = 0x0; // uint32 + public const nint m_nElementCount = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoxelVisibility { + public const nint m_nBaseClusterCount = 0x40; // uint32 + public const nint m_nPVSBytesPerCluster = 0x44; // uint32 + public const nint m_vMinBounds = 0x48; // + public const nint m_vMaxBounds = 0x54; // + public const nint m_flGridSize = 0x60; // float32 + public const nint m_nSkyVisibilityCluster = 0x64; // uint32 + public const nint m_nSunVisibilityCluster = 0x68; // uint32 + 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 + } + // Parent: None + // Fields count: 0 + public static class VMapResourceData_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeVMapResourceData_t { + } + // 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 m_nameStringableIndex = 0x14; // int32 + public const nint m_name = 0x18; // CUtlSymbolLarge + public const nint m_designerName = 0x20; // CUtlSymbolLarge + public const nint m_flags = 0x30; // uint32 + public const nint m_worldGroupId = 0x38; // WorldGroupId_t + public const nint m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge + } + } +} diff --git a/output/schemas.hpp b/output/schemas.hpp new file mode 100644 index 0000000..22460a0 --- /dev/null +++ b/output/schemas.hpp @@ -0,0 +1,20451 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 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 MoodType_t : int32_t { + eMoodType_Head = 0, + eMoodType_Body = 1 + } + // Alignment: 4 + // Members count: 6 + enum class AnimationProcessingType_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 AnimationSnapshotType_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 SeqCmd_t : int32_t { + SeqCmd_Nop = 0, + SeqCmd_LinearDelta = 1, + SeqCmd_FetchFrameRange = 2, + SeqCmd_Slerp = 3, + SeqCmd_Add = 4, + SeqCmd_Subtract = 5, + SeqCmd_Scale = 6, + SeqCmd_Copy = 7, + SeqCmd_Blend = 8, + SeqCmd_Worldspace = 9, + SeqCmd_Sequence = 10, + SeqCmd_FetchCycle = 11, + SeqCmd_FetchFrame = 12, + SeqCmd_IKLockInPlace = 13, + SeqCmd_IKRestoreAll = 14, + SeqCmd_ReverseSequence = 15, + SeqCmd_Transform = 16 + } + // Alignment: 4 + // Members count: 4 + enum class SeqPoseSetting_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 ParticleAttachment_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 AnimParamType_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 BoneTransformSpace_t : int32_t { + BoneTransformSpace_Invalid = -1, + BoneTransformSpace_Parent = 0, + BoneTransformSpace_Model = 1, + BoneTransformSpace_World = 2 + } + // Alignment: 4 + // Members count: 13 + enum class AnimParamButton_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 AnimParamNetworkSetting : int32_t { + Auto = 0, + AlwaysNetwork = 1, + NeverNetwork = 2 + } + // Alignment: 4 + // Members count: 3 + enum class FootstepLandedFootSoundType_t : int32_t { + FOOTSOUND_Left = 0, + FOOTSOUND_Right = 1, + FOOTSOUND_UseOverrideSound = 2 + } + // Alignment: 4 + // Members count: 3 + enum class AnimPoseControl : int32_t { + NoPoseControl = 0, + AbsolutePoseControl = 1, + RelativePoseControl = 2 + } + // Alignment: 4 + // Members count: 2 + enum class RagdollPoseControl : int32_t { + Absolute = 0, + Relative = 1 + } + // Alignment: 4 + // Members count: 5 + enum class VPhysXBodyPart_t__VPhysXFlagEnum_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 VPhysXConstraintParams_t__EnumFlags0_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 VPhysXJoint_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 VPhysXAggregateData_t__VPhysXFlagEnum_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 MeshDrawPrimitiveFlags_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 ModelSkeletonData_t__BoneFlags_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 PermModelInfo_t__FlagEnum : 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 ModelBoneFlexComponent_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 ModelConfigAttachmentType_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 FlexOpCode_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 MorphFlexControllerRemapType_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 MorphBundleType_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 MovementGait_t : int8_t { + eInvalid = -1, + eWalk = 0, + eJog = 1, + eRun = 2, + eSprint = 3 + } + // Alignment: 1 + // Members count: 3 + enum class CNmBoneMask__WeightInfo_t : int8_t { + Zero = 0, + Mixed = 1, + One = 2 + } + // Alignment: 1 + // Members count: 4 + enum class NmFootPhase_t : int8_t { + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3 + } + // Alignment: 1 + // Members count: 6 + enum class NmFootPhaseCondition_t : int8_t { + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5 + } + // Alignment: 1 + // Members count: 3 + enum class NmTransitionRule_t : int8_t { + AllowTransition = 0, + ConditionallyAllowTransition = 1, + BlockTransition = 2 + } + // Alignment: 1 + // Members count: 4 + enum class NmTransitionRuleCondition_t : int8_t { + AnyAllowed = 0, + FullyAllowed = 1, + ConditionallyAllowed = 2, + Blocked = 3 + } + // Alignment: 4 + // Members count: 2 + enum class NmFrameSnapEventMode_t : int32_t { + Floor = 0, + Round = 1 + } + // Alignment: 4 + // Members count: 4 + enum class IKChannelMode : int32_t { + TwoBone = 0, + TwoBone_Translate = 1, + OneBone = 2, + OneBone_Translate = 3 + } + // Alignment: 4 + // Members count: 2 + enum class EDemoBoneSelectionMode : int32_t { + CaptureAllBones = 0, + CaptureSelectedBones = 1 + } + // Alignment: 4 + // Members count: 37 + enum class AnimValueSource : int32_t { + 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, + FingerCurl_Thumb = 28, + FingerCurl_Index = 29, + FingerCurl_Middle = 30, + FingerCurl_Ring = 31, + FingerCurl_Pinky = 32, + FingerSplay_Thumb_Index = 33, + FingerSplay_Index_Middle = 34, + FingerSplay_Middle_Ring = 35, + FingerSplay_Ring_Pinky = 36 + } + // Alignment: 4 + // Members count: 13 + enum class AnimVectorSource : int32_t { + MoveDirection = 0, + FacingDirection = 1, + LookDirection = 2, + VectorParameter = 3, + WayPointDirection = 4, + Acceleration = 5, + SlopeNormal = 6, + SlopeNormal_WorldSpace = 7, + LookTarget = 8, + LookTarget_WorldSpace = 9, + WayPointPosition = 10, + GoalPosition = 11, + RootMotionVelocity = 12 + } + // Alignment: 4 + // Members count: 3 + enum class DampingSpeedFunction : int32_t { + NoDamping = 0, + Constant = 1, + Spring = 2 + } + // Alignment: 4 + // Members count: 2 + enum class AnimNodeNetworkMode : int32_t { + ServerAuthoritative = 0, + ClientSimulate = 1 + } + // Alignment: 4 + // Members count: 4 + enum class StateActionBehavior : 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 FieldNetworkOption : int32_t { + Auto = 0, + ForceEnable = 1, + ForceDisable = 2 + } + // Alignment: 4 + // Members count: 8 + enum class FootFallTagFoot_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 MatterialAttributeTagType_t : int32_t { + MATERIAL_ATTRIBUTE_TAG_VALUE = 0, + MATERIAL_ATTRIBUTE_TAG_COLOR = 1 + } + // Alignment: 1 + // Members count: 3 + enum class VelocityMetricMode : int8_t { + DirectionOnly = 0, + MagnitudeOnly = 1, + DirectionAndMagnitude = 2 + } + // Alignment: 4 + // Members count: 4 + enum class AimMatrixBlendMode : int32_t { + AimMatrixBlendMode_None = 0, + AimMatrixBlendMode_Additive = 1, + AimMatrixBlendMode_ModelSpaceAdditive = 2, + AimMatrixBlendMode_BoneMask = 3 + } + // Alignment: 4 + // Members count: 4 + enum class BoneMaskBlendSpace : int32_t { + BlendSpace_Parent = 0, + BlendSpace_Model = 1, + BlendSpace_Model_RotationOnly = 2, + BlendSpace_Model_TranslationOnly = 3 + } + // Alignment: 4 + // Members count: 3 + enum class JiggleBoneSimSpace : int32_t { + SimSpace_Local = 0, + SimSpace_Model = 1, + SimSpace_World = 2 + } + // Alignment: 4 + // Members count: 7 + enum class SolveIKChainAnimNodeDebugSetting : 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 AnimScriptType : int16_t { + ANIMSCRIPT_TYPE_INVALID = -1, + ANIMSCRIPT_FUSE_GENERAL = 0, + ANIMSCRIPT_FUSE_STATEMACHINE = 1 + } + // Alignment: 4 + // Members count: 3 + enum class BinaryNodeTiming : int32_t { + UseChild1 = 0, + UseChild2 = 1, + SyncChildren = 2 + } + // Alignment: 4 + // Members count: 2 + enum class BinaryNodeChildOption : int32_t { + Child1 = 0, + Child2 = 1 + } + // Alignment: 4 + // Members count: 4 + enum class BlendKeyType : int32_t { + BlendKey_UserValue = 0, + BlendKey_Velocity = 1, + BlendKey_Distance = 2, + BlendKey_RemainingDistance = 3 + } + // Alignment: 4 + // Members count: 2 + enum class Blend2DMode : int32_t { + Blend2DMode_General = 0, + Blend2DMode_Directional = 1 + } + // Alignment: 4 + // Members count: 4 + enum class ChoiceMethod : int32_t { + WeightedRandom = 0, + WeightedRandomNoRepeat = 1, + Iterate = 2, + IterateRandom = 3 + } + // Alignment: 4 + // Members count: 3 + enum class ChoiceChangeMethod : int32_t { + OnReset = 0, + OnCycleEnd = 1, + OnResetOrCycleEnd = 2 + } + // Alignment: 4 + // Members count: 2 + enum class ChoiceBlendMethod : int32_t { + SingleBlendTime = 0, + PerChoiceBlendTimes = 1 + } + // Alignment: 4 + // Members count: 2 + enum class FootLockSubVisualization : int32_t { + FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0, + FOOTLOCKSUBVISUALIZATION_IKSolve = 1 + } + // Alignment: 4 + // Members count: 3 + enum class FootPinningTimingSource : int32_t { + FootMotion = 0, + Tag = 1, + Parameter = 2 + } + // Alignment: 4 + // Members count: 2 + enum class StepPhase : int32_t { + StepPhase_OnGround = 0, + StepPhase_InAir = 1 + } + // Alignment: 4 + // Members count: 2 + enum class JumpCorrectionMethod : int32_t { + ScaleMotion = 0, + AddCorrectionDelta = 1 + } + // Alignment: 4 + // Members count: 3 + enum class SelectorTagBehavior_t : int32_t { + SelectorTagBehavior_OnWhileCurrent = 0, + SelectorTagBehavior_OffWhenFinished = 1, + SelectorTagBehavior_OffBeforeFinished = 2 + } + // Alignment: 4 + // Members count: 2 + enum class StanceOverrideMode : int32_t { + Sequence = 0, + Node = 1 + } + // Alignment: 4 + // Members count: 5 + enum class ResetCycleOption : int32_t { + Beginning = 0, + SameCycleAsSource = 1, + InverseSourceCycle = 2, + FixedValue = 3, + SameTimeAsSource = 4 + } + // Alignment: 4 + // Members count: 2 + enum class IkEndEffectorType : int32_t { + IkEndEffector_Attachment = 0, + IkEndEffector_Bone = 1 + } + // Alignment: 4 + // Members count: 4 + enum class IkTargetType : int32_t { + IkTarget_Attachment = 0, + IkTarget_Bone = 1, + IkTarget_Parameter_ModelSpace = 2, + IkTarget_Parameter_WorldSpace = 3 + } + // Alignment: 1 + // Members count: 3 + enum class PoseType_t : int8_t { + POSETYPE_STATIC = 0, + POSETYPE_DYNAMIC = 1, + POSETYPE_INVALID = 255 + } + // Alignment: 4 + // Members count: 5 + enum class CAnimationGraphVisualizerPrimitiveType : int32_t { + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 1, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 2, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 3, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 4 + } + // Alignment: 4 + // Members count: 3 + enum class FacingMode : int32_t { + FacingMode_Manual = 0, + FacingMode_Path = 1, + FacingMode_LookTarget = 2 + } + // Alignment: 4 + // Members count: 6 + enum class IKSolverType : int32_t { + IKSOLVER_Perlin = 0, + IKSOLVER_TwoBone = 1, + IKSOLVER_Fabrik = 2, + IKSOLVER_DogLeg3Bone = 3, + IKSOLVER_CCD = 4, + IKSOLVER_COUNT = 5 + } + // Alignment: 4 + // Members count: 3 + enum class IKTargetSource : int32_t { + IKTARGETSOURCE_Bone = 0, + IKTARGETSOURCE_AnimgraphParameter = 1, + IKTARGETSOURCE_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + enum class IKTargetCoordinateSystem : int32_t { + IKTARGETCOORDINATESYSTEM_WorldSpace = 0, + IKTARGETCOORDINATESYSTEM_ModelSpace = 1, + IKTARGETCOORDINATESYSTEM_COUNT = 2 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + namespace MoodAnimation_t { + constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + 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< MoodAnimation_t > + 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; // float32 + constexpr std::ptrdiff_t m_flFadeOut = 0x58; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AnimationDecodeDebugDumpElement_t { + constexpr std::ptrdiff_t m_nEntityIndex = 0x0; // int32 + constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_poseParams = 0x10; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AnimationDecodeDebugDump_t { + constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t + constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AnimationSnapshotBase_t { + constexpr std::ptrdiff_t m_flRealTime = 0x0; // float32 + 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< uint32 > + constexpr std::ptrdiff_t m_boneTransforms = 0x60; // CUtlVector< matrix3x4a_t > + constexpr std::ptrdiff_t m_flexControllers = 0x78; // CUtlVector< float32 > + 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 + } + // Parent: AnimationSnapshotBase_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AnimationSnapshot_t { + constexpr std::ptrdiff_t m_nEntIndex = 0x110; // int32 + constexpr std::ptrdiff_t m_modelName = 0x118; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + constexpr std::ptrdiff_t m_bHasRotation = 0x2C; // bool + constexpr std::ptrdiff_t m_bHasMovement = 0x2D; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimMorphDifference { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimUserDifference { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_nType = 0x10; // int32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimEncodeDifference { + constexpr std::ptrdiff_t m_boneArray = 0x0; // CUtlVector< CAnimBoneDifference > + constexpr std::ptrdiff_t m_morphArray = 0x18; // CUtlVector< CAnimMorphDifference > + constexpr std::ptrdiff_t m_userArray = 0x30; // CUtlVector< CAnimUserDifference > + constexpr std::ptrdiff_t m_bHasRotationBitArray = 0x48; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_bHasMovementBitArray = 0x60; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_bHasMorphBitArray = 0x78; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimEventDefinition { + constexpr std::ptrdiff_t m_nFrame = 0x8; // int32 + constexpr std::ptrdiff_t m_flCycle = 0xC; // float32 + constexpr std::ptrdiff_t m_EventData = 0x10; // KeyValues3 + constexpr std::ptrdiff_t m_sLegacyOptions = 0x20; // CBufferString + constexpr std::ptrdiff_t m_sEventName = 0x30; // CGlobalSymbol + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimMovement { + 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 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 + constexpr std::ptrdiff_t m_nPeakFrame = 0x24; // int32 + constexpr std::ptrdiff_t m_nTailFrame = 0x28; // int32 + constexpr std::ptrdiff_t m_nEndFrame = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimDecoder { + constexpr std::ptrdiff_t m_szName = 0x0; // CBufferString + constexpr std::ptrdiff_t m_nVersion = 0x10; // int32 + constexpr std::ptrdiff_t m_nType = 0x14; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimFrameSegment { + constexpr std::ptrdiff_t m_nUniqueFrameIndex = 0x0; // int32 + constexpr std::ptrdiff_t m_nLocalElementMasks = 0x4; // uint32 + constexpr std::ptrdiff_t m_nLocalChannel = 0x8; // int32 + constexpr std::ptrdiff_t m_container = 0x10; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimFrameBlockAnim { + constexpr std::ptrdiff_t m_nStartFrame = 0x0; // int32 + constexpr std::ptrdiff_t m_nEndFrame = 0x4; // int32 + constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimEncodedFrames { + constexpr std::ptrdiff_t m_fileName = 0x0; // CBufferString + constexpr std::ptrdiff_t m_nFrames = 0x10; // int32 + constexpr std::ptrdiff_t m_nFramesPerBlock = 0x14; // int32 + constexpr std::ptrdiff_t m_frameblockArray = 0x18; // CUtlVector< CAnimFrameBlockAnim > + constexpr std::ptrdiff_t m_usageDifferences = 0x30; // CAnimEncodeDifference + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimSequenceParams { + constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float32 + constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames + constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector< CAnimMovement > + constexpr std::ptrdiff_t m_eventArray = 0x110; // CUtlVector< CAnimEventDefinition > + constexpr std::ptrdiff_t m_activityArray = 0x128; // CUtlVector< CAnimActivity > + constexpr std::ptrdiff_t m_hierarchyArray = 0x140; // CUtlVector< CAnimLocalHierarchy > + constexpr std::ptrdiff_t framestalltime = 0x158; // float32 + constexpr std::ptrdiff_t m_vecRootMin = 0x15C; // + constexpr std::ptrdiff_t m_vecRootMax = 0x168; // + constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x178; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x190; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_sequenceParams = 0x1A8; // CAnimSequenceParams + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimActivity { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_nActivity = 0x10; // int32 + constexpr std::ptrdiff_t m_nFlags = 0x14; // int32 + constexpr std::ptrdiff_t m_nWeight = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimData { + constexpr std::ptrdiff_t m_name = 0x10; // CBufferString + constexpr std::ptrdiff_t m_animArray = 0x20; // CUtlVector< CAnimDesc > + constexpr std::ptrdiff_t m_decoderArray = 0x38; // CUtlVector< CAnimDecoder > + constexpr std::ptrdiff_t m_nMaxUniqueFrameIndex = 0x50; // int32 + constexpr std::ptrdiff_t m_segmentArray = 0x58; // CUtlVector< CAnimFrameSegment > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimBone { + 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_qAlignment = 0x34; // QuaternionStorage + constexpr std::ptrdiff_t m_flags = 0x44; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimUser { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_nType = 0x10; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_nType = 0x24; // int32 + constexpr std::ptrdiff_t m_szGrouping = 0x28; // CBufferString + constexpr std::ptrdiff_t m_szDescription = 0x38; // CBufferString + constexpr std::ptrdiff_t m_szElementNameArray = 0x48; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimKeyData { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_boneArray = 0x10; // CUtlVector< CAnimBone > + constexpr std::ptrdiff_t m_userArray = 0x28; // CUtlVector< CAnimUser > + constexpr std::ptrdiff_t m_morphArray = 0x40; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_nChannelElements = 0x58; // int32 + constexpr std::ptrdiff_t m_dataChannelArray = 0x60; // CUtlVector< CAnimDataChannelDesc > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimationGroup { + constexpr std::ptrdiff_t m_nFlags = 0x10; // uint32 + constexpr std::ptrdiff_t m_name = 0x18; // CBufferString + constexpr std::ptrdiff_t m_localHAnimArray_Handle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > + constexpr std::ptrdiff_t m_includedGroupArray_Handle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + constexpr std::ptrdiff_t m_directHSeqGroup_Handle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + constexpr std::ptrdiff_t m_decodeKey = 0x98; // CAnimKeyData + constexpr std::ptrdiff_t m_szScripts = 0x110; // CUtlVector< CBufferString > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSeqAutoLayer { + constexpr std::ptrdiff_t m_nLocalReference = 0x0; // int16 + constexpr std::ptrdiff_t m_nLocalPose = 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 CSeqIKLock { + constexpr std::ptrdiff_t m_flPosWeight = 0x0; // float32 + constexpr std::ptrdiff_t m_flAngleWeight = 0x4; // float32 + constexpr std::ptrdiff_t m_nLocalBone = 0x8; // int16 + constexpr std::ptrdiff_t m_bBonesOrientedAlongPositiveX = 0xA; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSeqBoneMaskList { + constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString + constexpr std::ptrdiff_t m_nLocalBoneArray = 0x10; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_flBoneWeightArray = 0x28; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_flDefaultMorphCtrlWeight = 0x40; // float32 + constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSeqMultiFetch { + constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag + constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32[2] + constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32[2] + constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32 + constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool + constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool + constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float32[2] + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSeqTransition { + constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float32 + constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector< CSeqAutoLayer > + constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector< CSeqIKLock > + 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< CAnimActivity > + constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector< CFootMotion > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16 + constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector< CAnimActivity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSeqCmdLayer { + constexpr std::ptrdiff_t m_cmd = 0x0; // int16 + constexpr std::ptrdiff_t m_nLocalReference = 0x2; // int16 + constexpr std::ptrdiff_t m_nLocalBonemask = 0x4; // int16 + constexpr std::ptrdiff_t m_nDstResult = 0x6; // int16 + constexpr std::ptrdiff_t m_nSrcResult = 0x8; // int16 + constexpr std::ptrdiff_t m_bSpline = 0xA; // bool + constexpr std::ptrdiff_t m_flVar1 = 0xC; // float32 + constexpr std::ptrdiff_t m_flVar2 = 0x10; // float32 + constexpr std::ptrdiff_t m_nLineNumber = 0x14; // int16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + 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 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_nFrameCount = 0x26; // int16 + constexpr std::ptrdiff_t m_flFPS = 0x28; // float32 + constexpr std::ptrdiff_t m_nSubCycles = 0x2C; // int16 + constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16 + constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector< CSeqCmdLayer > + constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector< CAnimEventDefinition > + constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector< CAnimActivity > + constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector< CSeqPoseSetting > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSeqPoseParamDesc { + constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString + constexpr std::ptrdiff_t m_flStart = 0x10; // float32 + constexpr std::ptrdiff_t m_flEnd = 0x14; // float32 + constexpr std::ptrdiff_t m_flLoop = 0x18; // float32 + constexpr std::ptrdiff_t m_bLooping = 0x1C; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSequenceGroupData { + constexpr std::ptrdiff_t m_sName = 0x10; // CBufferString + constexpr std::ptrdiff_t m_nFlags = 0x20; // uint32 + constexpr std::ptrdiff_t m_localSequenceNameArray = 0x28; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_localS1SeqDescArray = 0x40; // CUtlVector< CSeqS1SeqDesc > + constexpr std::ptrdiff_t m_localMultiSeqDescArray = 0x58; // CUtlVector< CSeqS1SeqDesc > + constexpr std::ptrdiff_t m_localSynthAnimDescArray = 0x70; // CUtlVector< CSeqSynthAnimDesc > + constexpr std::ptrdiff_t m_localCmdSeqDescArray = 0x88; // CUtlVector< CSeqCmdSeqDesc > + constexpr std::ptrdiff_t m_localBoneMaskArray = 0xA0; // CUtlVector< CSeqBoneMaskList > + constexpr std::ptrdiff_t m_localScaleSetArray = 0xB8; // CUtlVector< CSeqScaleSet > + constexpr std::ptrdiff_t m_localBoneNameArray = 0xD0; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_localNodeName = 0xE8; // CBufferString + constexpr std::ptrdiff_t m_localPoseParamArray = 0xF8; // CUtlVector< CSeqPoseParamDesc > + constexpr std::ptrdiff_t m_keyValues = 0x110; // KeyValues3 + constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector< CSeqIKLock > + } + // Parent: None + // Fields count: 17 + namespace CCompressorGroup { + constexpr std::ptrdiff_t m_nTotalElementCount = 0x0; // int32 + constexpr std::ptrdiff_t m_szChannelClass = 0x8; // CUtlVector< char* > + constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector< char* > + constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector< fieldtype_t > + constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector< CUtlVector< char* > > + constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector< CCompressor< Vector >* > + constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > + constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector< CCompressor< int32 >* > + constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector< CCompressor< bool >* > + constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector< CCompressor< Color >* > + constexpr std::ptrdiff_t m_vector2DCompressor = 0x170; // CUtlVector< CCompressor< Vector2D >* > + constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector< CCompressor< Vector4D >* > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyEditClassAsString + namespace CAnimEnum { + constexpr std::ptrdiff_t m_value = 0x0; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimNodeID { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimNodeOutputID { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimStateID { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimParamID { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimTagID { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimComponentID { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace AnimScriptHandle { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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[3] + constexpr std::ptrdiff_t m_influenceWeights = 0x6C; // float32[3] + constexpr std::ptrdiff_t m_numInfluences = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysics2ShapeDef_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_CollisionAttributeIndices = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXBodyPart_t { + constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32 + constexpr std::ptrdiff_t m_flMass = 0x4; // float32 + constexpr std::ptrdiff_t m_rnShape = 0x8; // VPhysics2ShapeDef_t + constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x80; // uint16 + constexpr std::ptrdiff_t m_nReserved = 0x82; // uint16 + constexpr std::ptrdiff_t m_flInertiaScale = 0x84; // float32 + constexpr std::ptrdiff_t m_flLinearDamping = 0x88; // float32 + constexpr std::ptrdiff_t m_flAngularDamping = 0x8C; // float32 + constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x90; // bool + constexpr std::ptrdiff_t m_vMassCenterOverride = 0x94; // + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXCollisionAttributes_t { + constexpr std::ptrdiff_t m_CollisionGroup = 0x0; // uint32 + constexpr std::ptrdiff_t m_InteractAs = 0x8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_CollisionGroupString = 0x50; // CUtlString + constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXRange_t { + constexpr std::ptrdiff_t m_flMin = 0x0; // float32 + constexpr std::ptrdiff_t m_flMax = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXConstraintParams_t { + constexpr std::ptrdiff_t m_nType = 0x0; // int8 + constexpr std::ptrdiff_t m_nTranslateMotion = 0x1; // int8 + constexpr std::ptrdiff_t m_nRotateMotion = 0x2; // int8 + constexpr std::ptrdiff_t m_nFlags = 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_maxForce = 0x3C; // float32 + constexpr std::ptrdiff_t m_maxTorque = 0x40; // float32 + constexpr std::ptrdiff_t m_linearLimitValue = 0x44; // float32 + constexpr std::ptrdiff_t m_linearLimitRestitution = 0x48; // float32 + constexpr std::ptrdiff_t m_linearLimitSpring = 0x4C; // float32 + constexpr std::ptrdiff_t m_linearLimitDamping = 0x50; // float32 + constexpr std::ptrdiff_t m_twistLowLimitValue = 0x54; // float32 + constexpr std::ptrdiff_t m_twistLowLimitRestitution = 0x58; // float32 + constexpr std::ptrdiff_t m_twistLowLimitSpring = 0x5C; // float32 + constexpr std::ptrdiff_t m_twistLowLimitDamping = 0x60; // float32 + constexpr std::ptrdiff_t m_twistHighLimitValue = 0x64; // float32 + constexpr std::ptrdiff_t m_twistHighLimitRestitution = 0x68; // float32 + constexpr std::ptrdiff_t m_twistHighLimitSpring = 0x6C; // float32 + constexpr std::ptrdiff_t m_twistHighLimitDamping = 0x70; // float32 + constexpr std::ptrdiff_t m_swing1LimitValue = 0x74; // float32 + constexpr std::ptrdiff_t m_swing1LimitRestitution = 0x78; // float32 + constexpr std::ptrdiff_t m_swing1LimitSpring = 0x7C; // float32 + constexpr std::ptrdiff_t m_swing1LimitDamping = 0x80; // float32 + constexpr std::ptrdiff_t m_swing2LimitValue = 0x84; // float32 + constexpr std::ptrdiff_t m_swing2LimitRestitution = 0x88; // float32 + constexpr std::ptrdiff_t m_swing2LimitSpring = 0x8C; // float32 + constexpr std::ptrdiff_t m_swing2LimitDamping = 0x90; // float32 + constexpr std::ptrdiff_t m_goalPosition = 0x94; // + constexpr std::ptrdiff_t m_goalOrientation = 0xA0; // QuaternionStorage + constexpr std::ptrdiff_t m_goalAngularVelocity = 0xB0; // + constexpr std::ptrdiff_t m_driveSpringX = 0xBC; // float32 + constexpr std::ptrdiff_t m_driveSpringY = 0xC0; // float32 + constexpr std::ptrdiff_t m_driveSpringZ = 0xC4; // float32 + constexpr std::ptrdiff_t m_driveDampingX = 0xC8; // float32 + constexpr std::ptrdiff_t m_driveDampingY = 0xCC; // float32 + constexpr std::ptrdiff_t m_driveDampingZ = 0xD0; // float32 + constexpr std::ptrdiff_t m_driveSpringTwist = 0xD4; // float32 + constexpr std::ptrdiff_t m_driveSpringSwing = 0xD8; // float32 + constexpr std::ptrdiff_t m_driveSpringSlerp = 0xDC; // float32 + constexpr std::ptrdiff_t m_driveDampingTwist = 0xE0; // float32 + constexpr std::ptrdiff_t m_driveDampingSwing = 0xE4; // float32 + constexpr std::ptrdiff_t m_driveDampingSlerp = 0xE8; // float32 + constexpr std::ptrdiff_t m_solverIterationCount = 0xEC; // int32 + constexpr std::ptrdiff_t m_projectionLinearTolerance = 0xF0; // float32 + constexpr std::ptrdiff_t m_projectionAngularTolerance = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXConstraint2_t { + constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32 + constexpr std::ptrdiff_t m_nParent = 0x4; // uint16 + constexpr std::ptrdiff_t m_nChild = 0x6; // uint16 + constexpr std::ptrdiff_t m_params = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXJoint_t { + constexpr std::ptrdiff_t m_nType = 0x0; // uint16 + constexpr std::ptrdiff_t m_nBody1 = 0x2; // uint16 + constexpr std::ptrdiff_t m_nBody2 = 0x4; // uint16 + constexpr std::ptrdiff_t m_nFlags = 0x6; // uint16 + 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; // + constexpr std::ptrdiff_t m_flMaxForce = 0x6C; // float32 + 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; // + constexpr std::ptrdiff_t m_flMaxTorque = 0x98; // float32 + constexpr std::ptrdiff_t m_flLinearFrequency = 0x9C; // float32 + constexpr std::ptrdiff_t m_flLinearDampingRatio = 0xA0; // float32 + constexpr std::ptrdiff_t m_flAngularFrequency = 0xA4; // float32 + constexpr std::ptrdiff_t m_flAngularDampingRatio = 0xA8; // float32 + constexpr std::ptrdiff_t m_flFriction = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PhysSoftbodyDesc_t { + constexpr std::ptrdiff_t m_ParticleBoneHash = 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_InitPose = 0x60; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VPhysXAggregateData_t { + constexpr std::ptrdiff_t m_nFlags = 0x0; // uint16 + constexpr std::ptrdiff_t m_nRefCounter = 0x2; // uint16 + constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_bindPose = 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_pFeModel = 0xC8; // PhysFeModelDesc_t* + constexpr std::ptrdiff_t m_boneParents = 0xD0; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPhysSurfacePropertiesPhysics { + 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_softContactFrequency = 0x10; // float32 + constexpr std::ptrdiff_t m_softContactDampingRatio = 0x14; // float32 + constexpr std::ptrdiff_t m_wheelDrag = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPhysSurfacePropertiesAudio { + constexpr std::ptrdiff_t m_reflectivity = 0x0; // float32 + constexpr std::ptrdiff_t m_hardnessFactor = 0x4; // float32 + constexpr std::ptrdiff_t m_roughnessFactor = 0x8; // float32 + constexpr std::ptrdiff_t m_roughThreshold = 0xC; // float32 + constexpr std::ptrdiff_t m_hardThreshold = 0x10; // float32 + constexpr std::ptrdiff_t m_hardVelocityThreshold = 0x14; // float32 + constexpr std::ptrdiff_t m_flStaticImpactVolume = 0x18; // float32 + constexpr std::ptrdiff_t m_flOcclusionFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPhysSurfaceProperties { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nameHash = 0x8; // uint32 + constexpr std::ptrdiff_t m_baseNameHash = 0xC; // uint32 + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVPhysXSurfacePropertiesList { + constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialGroup_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 ModelSkeletonData_t { + constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector< QuaternionStorage > + constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PermModelInfo_t { + constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32 + constexpr std::ptrdiff_t m_vHullMin = 0x4; // + constexpr std::ptrdiff_t m_vHullMax = 0x10; // + constexpr std::ptrdiff_t m_vViewMin = 0x1C; // + constexpr std::ptrdiff_t m_vViewMax = 0x28; // + constexpr std::ptrdiff_t m_flMass = 0x34; // float32 + constexpr std::ptrdiff_t m_vEyePosition = 0x38; // + constexpr std::ptrdiff_t m_flMaxEyeDeflection = 0x44; // float32 + constexpr std::ptrdiff_t m_sSurfaceProperty = 0x48; // CUtlString + constexpr std::ptrdiff_t m_keyValueText = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_flMin = 0x14; // float32 + constexpr std::ptrdiff_t m_flMax = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ModelBoneFlexDriver_t { + constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_boneNameToken = 0x8; // uint32 + constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PermModelDataAnimatedMaterialAttribute_t { + constexpr std::ptrdiff_t m_AttributeName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nNumChannels = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + 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< PermModelExtPart_t > + constexpr std::ptrdiff_t m_refMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + constexpr std::ptrdiff_t m_refMeshGroupMasks = 0x90; // CUtlVector< uint64 > + constexpr std::ptrdiff_t m_refPhysGroupMasks = 0xA8; // CUtlVector< uint64 > + constexpr std::ptrdiff_t m_refLODGroupMasks = 0xC0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_lodGroupSwitchDistances = 0xD8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_refPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + constexpr std::ptrdiff_t m_refPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector< MaterialGroup_t > + constexpr std::ptrdiff_t m_nDefaultMeshGroupMask = 0x180; // uint64 + constexpr std::ptrdiff_t m_modelSkeleton = 0x188; // ModelSkeletonData_t + constexpr std::ptrdiff_t m_remappingTable = 0x230; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_remappingTableStarts = 0x248; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + constexpr std::ptrdiff_t m_pModelConfigList = 0x278; // CModelConfigList* + constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement { + constexpr std::ptrdiff_t m_ElementName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: CModelConfigElement + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_AttachedModel { + constexpr std::ptrdiff_t m_InstanceName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_EntityClass = 0x50; // CUtlString + constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_vOffset = 0x60; // + 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 + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_UserPick { + constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector< CUtlString > + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_RandomPick { + constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector< float32 > + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_SetMaterialGroup { + constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_SetMaterialGroupOnAttachedModels { + constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_SetRenderColor { + constexpr std::ptrdiff_t m_Color = 0x48; // Color + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_RandomColor { + constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_SetBodygroup { + constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_nChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_SetBodygroupOnAttachedModels { + constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString + constexpr std::ptrdiff_t m_nChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CModelConfigElement_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 CModelConfig { + constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_Elements = 0x8; // CUtlVector< CModelConfigElement* > + constexpr std::ptrdiff_t m_bTopLevel = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRenderBufferBinding { + constexpr std::ptrdiff_t m_hBuffer = 0x0; // uint64 + constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SkeletonBoneBounds_t { + constexpr std::ptrdiff_t m_vecCenter = 0x0; // + constexpr std::ptrdiff_t m_vecSize = 0xC; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRenderSkeleton { + constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector< RenderSkeletonBone_t > + constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDrawCullingData { + constexpr std::ptrdiff_t m_vConeApex = 0x0; // + constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8[3] + constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMaterialDrawDescriptor { + constexpr std::ptrdiff_t m_nPrimitiveType = 0x0; // RenderPrimitiveType_t + constexpr std::ptrdiff_t m_nBaseVertex = 0x4; // int32 + constexpr std::ptrdiff_t m_nVertexCount = 0x8; // int32 + constexpr std::ptrdiff_t m_nStartIndex = 0xC; // int32 + constexpr std::ptrdiff_t m_nIndexCount = 0x10; // int32 + constexpr std::ptrdiff_t m_flUvDensity = 0x14; // float32 + constexpr std::ptrdiff_t m_vTintColor = 0x18; // + constexpr std::ptrdiff_t m_flAlpha = 0x24; // float32 + constexpr std::ptrdiff_t m_nFirstMeshlet = 0x2C; // uint32 + constexpr std::ptrdiff_t m_nNumMeshlets = 0x30; // uint16 + constexpr std::ptrdiff_t m_indexBuffer = 0xB8; // CRenderBufferBinding + constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMeshletDescriptor { + constexpr std::ptrdiff_t m_PackedAABB = 0x0; // PackedAABB_t + constexpr std::ptrdiff_t m_CullingData = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSceneObjectData { + constexpr std::ptrdiff_t m_vMinBounds = 0x0; // + constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // + constexpr std::ptrdiff_t m_drawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor > + constexpr std::ptrdiff_t m_drawBounds = 0x30; // CUtlVector< AABB_t > + constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector< CMeshletDescriptor > + constexpr std::ptrdiff_t m_vTintColor = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32[3] + constexpr std::ptrdiff_t m_bInfluenceRootTransform = 0x80; // bool[3] + constexpr std::ptrdiff_t m_nInfluences = 0x83; // uint8 + constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + constexpr std::ptrdiff_t m_vMaxBounds = 0x24; // + constexpr std::ptrdiff_t m_flShapeRadius = 0x30; // float32 + constexpr std::ptrdiff_t m_nBoneNameHash = 0x34; // uint32 + constexpr std::ptrdiff_t m_nGroupId = 0x38; // int32 + constexpr std::ptrdiff_t m_nShapeType = 0x3C; // uint8 + constexpr std::ptrdiff_t m_bTranslationOnly = 0x3D; // bool + constexpr std::ptrdiff_t m_CRC = 0x40; // uint32 + constexpr std::ptrdiff_t m_cRenderColor = 0x44; // Color + constexpr std::ptrdiff_t m_nHitBoxIndex = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CHitBoxSet { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32 + constexpr std::ptrdiff_t m_HitBoxes = 0x10; // CUtlVector< CHitBox > + constexpr std::ptrdiff_t m_SourceFilename = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CHitBoxSetList { + constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace DynamicMeshDeformParams_t { + constexpr std::ptrdiff_t m_flTensionCompressScale = 0x0; // float32 + constexpr std::ptrdiff_t m_flTensionStretchScale = 0x4; // float32 + constexpr std::ptrdiff_t m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool + constexpr std::ptrdiff_t m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RenderHairStrandInfo_t { + constexpr std::ptrdiff_t m_nGuideIdx = 0x0; // uint32[3] + constexpr std::ptrdiff_t m_nBaseTriIdx = 0xC; // uint32 + 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[4] + constexpr std::ptrdiff_t m_nPackedBaseMeshUv = 0x28; // uint32 + constexpr std::ptrdiff_t m_nPad = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRenderGroom { + constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x0; // int32 + constexpr std::ptrdiff_t m_nGuideHairCount = 0x4; // int32 + constexpr std::ptrdiff_t m_nHairCount = 0x8; // int32 + constexpr std::ptrdiff_t m_nGroomGroupID = 0xC; // int32 + constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x10; // int32 + constexpr std::ptrdiff_t m_hairInfoBufferData = 0x18; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRenderMesh { + constexpr std::ptrdiff_t m_sceneObjects = 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_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t + constexpr std::ptrdiff_t m_pGroomData = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CConstraintTarget { + constexpr std::ptrdiff_t m_qOffset = 0x20; // Quaternion + constexpr std::ptrdiff_t m_vOffset = 0x30; // + constexpr std::ptrdiff_t m_nBoneHash = 0x3C; // uint32 + constexpr std::ptrdiff_t m_sName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_flWeight = 0x48; // float32 + constexpr std::ptrdiff_t m_bIsAttachment = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CConstraintSlave { + constexpr std::ptrdiff_t m_qBaseOrientation = 0x0; // Quaternion + constexpr std::ptrdiff_t m_vBasePosition = 0x10; // + constexpr std::ptrdiff_t m_nBoneHash = 0x1C; // uint32 + constexpr std::ptrdiff_t m_flWeight = 0x20; // float32 + constexpr std::ptrdiff_t m_sName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBoneConstraintBase { + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBaseConstraint { + constexpr std::ptrdiff_t m_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vUpVector = 0x30; // + constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector< CConstraintSlave > + constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPointConstraint { + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace COrientConstraint { + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAimConstraint { + constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion + constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32 + } + // Parent: CBaseConstraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CTwistConstraint { + constexpr std::ptrdiff_t m_bInverse = 0x70; // bool + constexpr std::ptrdiff_t m_qParentBindRotation = 0x80; // Quaternion + constexpr std::ptrdiff_t m_qChildBindRotation = 0x90; // Quaternion + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CTiltTwistConstraint { + constexpr std::ptrdiff_t m_nTargetAxis = 0x70; // int32 + constexpr std::ptrdiff_t m_nSlaveAxis = 0x74; // int32 + } + // Parent: CBaseConstraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMorphConstraint { + constexpr std::ptrdiff_t m_sTargetMorph = 0x70; // CUtlString + constexpr std::ptrdiff_t m_nSlaveChannel = 0x78; // int32 + constexpr std::ptrdiff_t m_flMin = 0x7C; // float32 + constexpr std::ptrdiff_t m_flMax = 0x80; // float32 + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParentConstraint { + } + // Parent: CBoneConstraintBase + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBoneConstraintPoseSpaceMorph { + constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString + constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + constexpr std::ptrdiff_t m_bClamp = 0x68; // bool + } + // Parent: None + // Fields count: 2 + namespace CBoneConstraintPoseSpaceMorph__Input_t { + constexpr std::ptrdiff_t m_inputValue = 0x0; // + constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector< float32 > + } + // Parent: CBaseConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBoneConstraintPoseSpaceBone { + constexpr std::ptrdiff_t m_inputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + namespace CBoneConstraintPoseSpaceBone__Input_t { + constexpr std::ptrdiff_t m_inputValue = 0x0; // + constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector< CTransform > + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBoneConstraintDotToMorph { + 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; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFlexOp { + constexpr std::ptrdiff_t m_OpCode = 0x0; // FlexOpCode_t + constexpr std::ptrdiff_t m_Data = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFlexRule { + constexpr std::ptrdiff_t m_nFlex = 0x0; // int32 + constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFlexDesc { + constexpr std::ptrdiff_t m_szFacs = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFlexController { + constexpr std::ptrdiff_t m_szName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_szType = 0x8; // CUtlString + constexpr std::ptrdiff_t min = 0x10; // float32 + constexpr std::ptrdiff_t max = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMorphBundleData { + constexpr std::ptrdiff_t m_flULeftSrc = 0x0; // float32 + constexpr std::ptrdiff_t m_flVTopSrc = 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 CMorphRectData { + constexpr std::ptrdiff_t m_nXLeftDst = 0x0; // int16 + constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16 + constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float32 + constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float32 + constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMorphData { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMorphSetData { + constexpr std::ptrdiff_t m_nWidth = 0x10; // int32 + constexpr std::ptrdiff_t m_nHeight = 0x14; // int32 + constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector< MorphBundleType_t > + constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector< CMorphData > + constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector< CFlexDesc > + constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector< CFlexController > + constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimFoot { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_vBallOffset = 0x8; // + constexpr std::ptrdiff_t m_vHeelOffset = 0x14; // + constexpr std::ptrdiff_t m_ankleBoneIndex = 0x20; // int32 + constexpr std::ptrdiff_t m_toeBoneIndex = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimSkeleton { + constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_boneNames = 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_morphNames = 0xA0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + constexpr std::ptrdiff_t m_vHeelOffset = 0x24; // + constexpr std::ptrdiff_t m_flFootLength = 0x30; // float32 + constexpr std::ptrdiff_t m_flBindPoseDirectionMS = 0x34; // float32 + constexpr std::ptrdiff_t m_flTraceHeight = 0x38; // float32 + constexpr std::ptrdiff_t m_flTraceRadius = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCycleBase { + constexpr std::ptrdiff_t m_flCycle = 0x0; // float32 + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimCycle { + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootCycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootCycleDefinition { + constexpr std::ptrdiff_t m_vStancePositionMS = 0x0; // + constexpr std::ptrdiff_t m_vMidpointPositionMS = 0xC; // + constexpr std::ptrdiff_t m_flStanceDirectionMS = 0x18; // float32 + constexpr std::ptrdiff_t m_vToStrideStartPos = 0x1C; // + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootTrajectory { + constexpr std::ptrdiff_t m_vOffset = 0x0; // + constexpr std::ptrdiff_t m_flRotationOffset = 0xC; // float32 + constexpr std::ptrdiff_t m_flProgression = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootTrajectories { + constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootStride { + constexpr std::ptrdiff_t m_definition = 0x0; // CFootCycleDefinition + constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootMotion { + constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector< CFootStride > + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CEntityIndex > + constexpr std::ptrdiff_t m_ModelName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_CaptureName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_ModelBindPose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + constexpr std::ptrdiff_t m_FeModelInitPose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + constexpr std::ptrdiff_t m_nFlexControllers = 0x60; // int32 + constexpr std::ptrdiff_t m_bPredicted = 0x64; // bool + constexpr std::ptrdiff_t m_Frames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SkeletonAnimCapture_t__FrameStamp_t { + constexpr std::ptrdiff_t m_flTime = 0x0; // float32 + constexpr std::ptrdiff_t m_flEntitySimTime = 0x4; // float32 + constexpr std::ptrdiff_t m_bTeleportTick = 0x8; // bool + constexpr std::ptrdiff_t m_bPredicted = 0x9; // bool + constexpr std::ptrdiff_t m_flCurTime = 0xC; // float32 + constexpr std::ptrdiff_t m_flRealTime = 0x10; // float32 + constexpr std::ptrdiff_t m_nFrameCount = 0x14; // int32 + constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SkeletonAnimCapture_t__Frame_t { + constexpr std::ptrdiff_t m_flTime = 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_bTeleport = 0x40; // bool + constexpr std::ptrdiff_t m_CompositeBones = 0x48; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_SimStateBones = 0x60; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_FeModelAnims = 0x78; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_FeModelPos = 0x90; // CUtlVector< VectorAligned > + constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SkeletonAnimCapture_t__Camera_t { + constexpr std::ptrdiff_t m_tmCamera = 0x0; // CTransform + constexpr std::ptrdiff_t m_flTime = 0x20; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SkeletonDemoDb_t { + constexpr std::ptrdiff_t m_AnimCaptures = 0x0; // CUtlVector< SkeletonAnimCapture_t* > + constexpr std::ptrdiff_t m_CameraTrack = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t > + constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< float32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmClip { + constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32 + constexpr std::ptrdiff_t m_flDuration = 0xC; // float32 + constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_trackCompressionSettings = 0x28; // CUtlVector< NmCompressionSettings_t > + constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x40; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_syncTrack = 0xA0; // CNmSyncTrack + constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData + constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmCompressionSettings_t__QuantizationRange_t { + constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float32 + constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmEvent { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // float32 + constexpr std::ptrdiff_t m_flDuration = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmRootMotionData { + constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_nNumFrames = 0x18; // int32 + constexpr std::ptrdiff_t m_flAverageLinearVelocity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flAverageAngularVelocityRadians = 0x20; // float32 + constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmSkeleton { + constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32 + constexpr std::ptrdiff_t m_boneMasks = 0x68; // CUtlLeanVector< CNmBoneMask > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmSyncTrackTime_t { + constexpr std::ptrdiff_t m_nEventIdx = 0x0; // int32 + constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmSyncTrackTimeRange_t { + constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t + constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmSyncTrack { + constexpr std::ptrdiff_t m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t > + constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmSyncTrack__EventMarker_t { + constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t + constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NmPercent_t { + constexpr std::ptrdiff_t m_flValue = 0x0; // float32 + } + // Parent: CNmEvent + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmLegacyEvent { + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmFootEvent { + constexpr std::ptrdiff_t m_phase = 0x10; // NmFootPhase_t + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmIDEvent { + constexpr std::ptrdiff_t m_ID = 0x10; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmTransitionEvent { + constexpr std::ptrdiff_t m_rule = 0x10; // NmTransitionRule_t + constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmFrameSnapEvent { + constexpr std::ptrdiff_t m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraphDataSet { + constexpr std::ptrdiff_t m_variationID = 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 CNmGraph { + constexpr std::ptrdiff_t m_persistentNodeIndices = 0x0; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_instanceNodeStartOffsets = 0x18; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_instanceRequiredMemory = 0x30; // uint32 + constexpr std::ptrdiff_t m_instanceRequiredAlignment = 0x34; // uint32 + constexpr std::ptrdiff_t m_rootNodeIdx = 0x38; // int16 + constexpr std::ptrdiff_t m_controlParameterIDs = 0x40; // CUtlVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_virtualParameterIDs = 0x58; // CUtlVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x70; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_childGraphSlots = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t > + constexpr std::ptrdiff_t m_externalGraphSlots = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraph__ExternalGraphSlot_t { + constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 + constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraph__ChildGraphSlot_t { + constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16 + constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNmGraphVariation { + constexpr std::ptrdiff_t m_graph = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph > + constexpr std::ptrdiff_t m_dataSet = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace BoneDemoCaptureSettings_t { + constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flChainLength = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x14; // float32 + constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0x18; // float32 + constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x20; // float32 + constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x24; // float32 + constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x28; // float32 + constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x2C; // float32 + constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x30; // float32 + constexpr std::ptrdiff_t m_baseSequence = 0x38; // CUtlString + constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; // int32 + constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode + constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimReplayFrame { + constexpr std::ptrdiff_t m_inputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock > + 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; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimGraphDebugReplay { + constexpr std::ptrdiff_t m_animGraphFileName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_frameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + constexpr std::ptrdiff_t m_startIndex = 0x60; // int32 + constexpr std::ptrdiff_t m_writeIndex = 0x64; // int32 + constexpr std::ptrdiff_t m_frameCount = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimGraphModelBinding { + constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CAnimInputDamping { + constexpr std::ptrdiff_t m_speedFunction = 0x8; // DampingSpeedFunction + constexpr std::ptrdiff_t m_fSpeedScale = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimParamHandle { + 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 CAnimParamHandleMap { + constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimParameterManagerUpdater { + constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + constexpr std::ptrdiff_t m_idToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 > + constexpr std::ptrdiff_t m_nameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 > + constexpr std::ptrdiff_t m_indexToHandle = 0x70; // CUtlVector< CAnimParamHandle > + constexpr std::ptrdiff_t m_autoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimUpdateSharedData { + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + constexpr std::ptrdiff_t m_scriptManager = 0x70; // CSmartPtr< CAnimScriptManager > + constexpr std::ptrdiff_t m_settings = 0x78; // CAnimGraphSettingsManager + constexpr std::ptrdiff_t m_pStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + constexpr std::ptrdiff_t m_pSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + constexpr std::ptrdiff_t m_rootNodePath = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBlendCurve { + constexpr std::ptrdiff_t m_flControlPoint1 = 0x0; // float32 + constexpr std::ptrdiff_t m_flControlPoint2 = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParamSpanSample_t { + constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant + constexpr std::ptrdiff_t m_flCycle = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParamSpan_t { + constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector< ParamSpanSample_t > + constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t + constexpr std::ptrdiff_t m_flStartCycle = 0x1C; // float32 + constexpr std::ptrdiff_t m_flEndCycle = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParamSpanUpdater { + constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimGraphSettingsGroup { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimGraphSettingsManager { + constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCachedPose { + constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_morphWeights = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_hSequence = 0x38; // HSequence + constexpr std::ptrdiff_t m_flCycle = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CStaticPoseCache { + constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector< CCachedPose > + constexpr std::ptrdiff_t m_nBoneCount = 0x28; // int32 + constexpr std::ptrdiff_t m_nMorphCount = 0x2C; // int32 + } + // Parent: CStaticPoseCache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CStaticPoseCacheBuilder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimActionUpdater { + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CEmitTagActionUpdater { + constexpr std::ptrdiff_t m_nTagIndex = 0x18; // int32 + constexpr std::ptrdiff_t m_bIsZeroDuration = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSetParameterActionUpdater { + constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CToggleComponentActionUpdater { + constexpr std::ptrdiff_t m_componentID = 0x18; // AnimComponentID + constexpr std::ptrdiff_t m_bSetEnabled = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CExpressionActionUpdater { + 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimTagManagerUpdater { + constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: CAnimTagBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CAudioAnimTag { + constexpr std::ptrdiff_t m_clipName = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString + constexpr std::ptrdiff_t m_flVolume = 0x60; // float32 + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + namespace CBodyGroupSetting { + constexpr std::ptrdiff_t m_BodyGroupName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nBodyGroupOption = 0x8; // int32 + } + // Parent: CAnimTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CBodyGroupAnimTag { + constexpr std::ptrdiff_t m_nPriority = 0x50; // int32 + constexpr std::ptrdiff_t m_bodyGroupSettings = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CClothSettingsAnimTag { + constexpr std::ptrdiff_t m_flStiffness = 0x50; // float32 + constexpr std::ptrdiff_t m_flEaseIn = 0x54; // float32 + constexpr std::ptrdiff_t m_flEaseOut = 0x58; // float32 + constexpr std::ptrdiff_t m_nVertexSet = 0x60; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CFootFallAnimTag { + constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CFootstepLandedAnimTag { + 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 + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CMaterialAttributeAnimTag { + constexpr std::ptrdiff_t m_AttributeName = 0x50; // CUtlString + constexpr std::ptrdiff_t m_AttributeType = 0x58; // MatterialAttributeTagType_t + constexpr std::ptrdiff_t m_flValue = 0x5C; // float32 + constexpr std::ptrdiff_t m_Color = 0x60; // Color + } + // Parent: CAnimTagBase + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CParticleAnimTag { + constexpr std::ptrdiff_t m_hParticleSystem = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + 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 + } + // Parent: CAnimTagBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CRagdollAnimTag { + constexpr std::ptrdiff_t m_nPoseControl = 0x50; // AnimPoseControl + constexpr std::ptrdiff_t m_flFrequency = 0x54; // float32 + constexpr std::ptrdiff_t m_flDampingRatio = 0x58; // float32 + constexpr std::ptrdiff_t m_flDecayDuration = 0x5C; // float32 + constexpr std::ptrdiff_t m_flDecayBias = 0x60; // float32 + constexpr std::ptrdiff_t m_bDestroy = 0x64; // bool + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CSequenceFinishedAnimTag { + constexpr std::ptrdiff_t m_sequenceName = 0x50; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CStringAnimTag { + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace CTaskStatusAnimTag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimScriptComponentUpdater { + constexpr std::ptrdiff_t m_hScript = 0x30; // AnimScriptHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCPPScriptComponentUpdater { + constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDampedValueComponentUpdater { + constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDemoSettingsComponentUpdater { + constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CLODComponentUpdater { + constexpr std::ptrdiff_t m_nServerLOD = 0x30; // int32 + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CLookComponentUpdater { + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMovementComponentUpdater { + constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + constexpr std::ptrdiff_t m_facingDamping = 0x48; // CAnimInputDamping + constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x58; // FacingMode + constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x64; // int32 + constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x68; // float32 + 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] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace WeightList { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector< float32 > + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRagdollComponentUpdater { + constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector< CAnimNodePath > + constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector< WeightList > + constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float32 + constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float32 + constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float32 + constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0x9C; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSlopeComponentUpdater { + constexpr std::ptrdiff_t m_flTraceDistance = 0x34; // float32 + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CStateMachineComponentUpdater { + constexpr std::ptrdiff_t m_stateMachine = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionDataSet { + constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector< CMotionGraphGroup > + constexpr std::ptrdiff_t m_nDimensionCount = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionGraphGroup { + constexpr std::ptrdiff_t m_searchDB = 0x0; // CMotionSearchDB + constexpr std::ptrdiff_t m_motionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig > + constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SampleCode { + constexpr std::ptrdiff_t m_subCode = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MotionDBIndex { + constexpr std::ptrdiff_t m_nIndex = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVectorQuantizer { + constexpr std::ptrdiff_t m_centroidVectors = 0x0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_nCentroids = 0x18; // int32 + constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CProductQuantizer { + constexpr std::ptrdiff_t m_subQuantizers = 0x0; // CUtlVector< CVectorQuantizer > + constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionSearchNode { + constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector< CMotionSearchNode* > + constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer + constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > > + constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionGraph { + constexpr std::ptrdiff_t m_paramSpans = 0x10; // CParamSpanUpdater + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_pRootNode = 0x40; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_nParameterCount = 0x48; // int32 + constexpr std::ptrdiff_t m_nConfigStartIndex = 0x4C; // int32 + constexpr std::ptrdiff_t m_nConfigCount = 0x50; // int32 + constexpr std::ptrdiff_t m_bLoop = 0x54; // bool + } + // Parent: CMotionGraph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CEditableMotionGraph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionNode { + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID + } + // Parent: CMotionNode + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionNodeSequence { + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_hSequence = 0x40; // HSequence + constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MotionBlendItem { + constexpr std::ptrdiff_t m_pChild = 0x0; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_flKeyValue = 0x8; // float32 + } + // Parent: CMotionNode + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionNodeBlend1D { + constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector< MotionBlendItem > + constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CMotionMetricEvaluator { + constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_standardDeviations = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_flWeight = 0x48; // float32 + constexpr std::ptrdiff_t m_nDimensionStartIndex = 0x4C; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBlockSelectionMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBonePositionMetricEvaluator { + constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBoneVelocityMetricEvaluator { + constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCurrentRotationVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCurrentVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDistanceRemainingMetricEvaluator { + constexpr std::ptrdiff_t m_flMaxDistance = 0x50; // float32 + constexpr std::ptrdiff_t m_flMinDistance = 0x54; // float32 + constexpr std::ptrdiff_t m_flStartGoalFilterDistance = 0x58; // float32 + constexpr std::ptrdiff_t m_flMaxGoalOvershootScale = 0x5C; // float32 + constexpr std::ptrdiff_t m_bFilterFixedMinDistance = 0x60; // bool + constexpr std::ptrdiff_t m_bFilterGoalDistance = 0x61; // bool + constexpr std::ptrdiff_t m_bFilterGoalOvershoot = 0x62; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootCycleMetricEvaluator { + constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector< int32 > + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFootPositionMetricEvaluator { + constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFutureFacingMetricEvaluator { + constexpr std::ptrdiff_t m_flDistance = 0x50; // float32 + constexpr std::ptrdiff_t m_flTime = 0x54; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFutureVelocityMetricEvaluator { + constexpr std::ptrdiff_t m_flDistance = 0x50; // float32 + constexpr std::ptrdiff_t m_flStoppingDistance = 0x54; // float32 + constexpr std::ptrdiff_t m_flTargetSpeed = 0x58; // float32 + constexpr std::ptrdiff_t m_eMode = 0x5C; // VelocityMetricMode + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPathMetricEvaluator { + constexpr std::ptrdiff_t m_pathTimeSamples = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_flDistance = 0x68; // float32 + constexpr std::ptrdiff_t m_bExtrapolateMovement = 0x6C; // bool + constexpr std::ptrdiff_t m_flMinExtrapolationSpeed = 0x70; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CStepsRemainingMetricEvaluator { + constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CTimeRemainingMetricEvaluator { + constexpr std::ptrdiff_t m_bMatchByTimeRemaining = 0x50; // bool + constexpr std::ptrdiff_t m_flMaxTimeRemaining = 0x54; // float32 + constexpr std::ptrdiff_t m_bFilterByTimeRemaining = 0x58; // bool + constexpr std::ptrdiff_t m_flMinTimeRemaining = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CAnimMotorUpdaterBase { + constexpr std::ptrdiff_t m_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_bDefault = 0x18; // bool + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPathAnimMotorUpdaterBase { + constexpr std::ptrdiff_t m_bLockToPath = 0x20; // bool + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDampedPathAnimMotorUpdater { + constexpr std::ptrdiff_t m_flAnticipationTime = 0x2C; // float32 + constexpr std::ptrdiff_t m_flMinSpeedScale = 0x30; // float32 + constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x34; // CAnimParamHandle + constexpr std::ptrdiff_t m_hAnticipationHeadingParam = 0x36; // CAnimParamHandle + constexpr std::ptrdiff_t m_flSpringConstant = 0x38; // float32 + constexpr std::ptrdiff_t m_flMinSpringTension = 0x3C; // float32 + constexpr std::ptrdiff_t m_flMaxSpringTension = 0x40; // float32 + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPathAnimMotorUpdater { + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPlayerInputAnimMotorUpdater { + constexpr std::ptrdiff_t m_sampleTimes = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_flSpringConstant = 0x3C; // float32 + constexpr std::ptrdiff_t m_flAnticipationDistance = 0x40; // float32 + constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x44; // CAnimParamHandle + constexpr std::ptrdiff_t m_hAnticipationHeadingParam = 0x46; // CAnimParamHandle + constexpr std::ptrdiff_t m_bUseAcceleration = 0x48; // bool + } + } + // Module: client.dll + // Classes count: 256 + // Enums count: 8 + namespace client { + // Alignment: 4 + // Members count: 5 + enum class C_BaseCombatCharacter__WaterWakeMode_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 CompositeMaterialMatchFilterType_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 CompositeMaterialVarSystemVar_t : int32_t { + COMPMATSYSVAR_COMPOSITETIME = 0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 1 + } + // Alignment: 4 + // Members count: 14 + enum class CompositeMaterialInputLooseVariableType_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 CompositeMaterialInputTextureType_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 CompMatPropertyMutatorType_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 CompMatPropertyMutatorConditionType_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 CompositeMaterialInputContainerSourceType_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 CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + namespace CBodyComponent { + constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace CBodyComponentPoint { + constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode + constexpr std::ptrdiff_t __m_pChainEntity = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace CBodyComponentSkeletonInstance { + constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance + constexpr std::ptrdiff_t __m_pChainEntity = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace CHitboxComponent { + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 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) + namespace CLightComponent { + 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; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x94; // float32 + constexpr std::ptrdiff_t m_flBrightnessMult = 0x98; // float32 + constexpr std::ptrdiff_t m_flRange = 0x9C; // float32 + constexpr std::ptrdiff_t m_flFalloff = 0xA0; // float32 + constexpr std::ptrdiff_t m_flAttenuation0 = 0xA4; // float32 + constexpr std::ptrdiff_t m_flAttenuation1 = 0xA8; // float32 + constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float32 + constexpr std::ptrdiff_t m_flTheta = 0xB0; // float32 + constexpr std::ptrdiff_t m_flPhi = 0xB4; // float32 + constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32 + constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32 + constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32 + constexpr std::ptrdiff_t m_nShadowHeight = 0xCC; // int32 + constexpr std::ptrdiff_t m_bRenderDiffuse = 0xD0; // bool + constexpr std::ptrdiff_t m_nRenderSpecular = 0xD4; // int32 + constexpr std::ptrdiff_t m_bRenderTransmissive = 0xD8; // bool + constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xDC; // float32 + constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xE0; // float32 + constexpr std::ptrdiff_t m_nStyle = 0xE4; // int32 + constexpr std::ptrdiff_t m_Pattern = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xF0; // int32 + constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xF4; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xF8; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xFC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0x100; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0x104; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0x108; // float32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0x10C; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x110; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x114; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x118; // int32 + constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x11C; // bool + constexpr std::ptrdiff_t m_nShadowPriority = 0x120; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x124; // int32 + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x128; // bool + constexpr std::ptrdiff_t m_nDirectLight = 0x12C; // int32 + constexpr std::ptrdiff_t m_nIndirectLight = 0x130; // int32 + constexpr std::ptrdiff_t m_flFadeMinDist = 0x134; // float32 + constexpr std::ptrdiff_t m_flFadeMaxDist = 0x138; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x13C; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x140; // float32 + 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; // + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x154; // + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x160; // + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x16C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x178; // + constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x184; // float32 + constexpr std::ptrdiff_t m_nFogLightingMode = 0x188; // int32 + constexpr std::ptrdiff_t m_flFogContributionStength = 0x18C; // float32 + constexpr std::ptrdiff_t m_flNearClipPlane = 0x190; // float32 + constexpr std::ptrdiff_t m_SkyColor = 0x194; // Color + constexpr std::ptrdiff_t m_flSkyIntensity = 0x198; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x1AC; // float32 + } + // Parent: CEntityComponent + // Fields count: 5 + namespace CRenderComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool + constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 + constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool + constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool + } + // Parent: None + // Fields count: 1 + namespace CBuoyancyHelper { + constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CBasePlayerControllerAPI { + } + // Parent: None + // Fields count: 2 + namespace C_CommandContext { + 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 ViewAngleServerChange_t { + constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t qAngle = 0x34; // QAngle + constexpr std::ptrdiff_t nIndex = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CDynamicPropAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_AutoaimServices { + } + // 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 localSound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 + constexpr std::ptrdiff_t localBits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 + constexpr std::ptrdiff_t 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) + namespace CPlayer_CameraServices { + constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle + constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32 + constexpr std::ptrdiff_t m_PlayerFog = 0x58; // C_fogplayerparams_t + constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection > + constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle< C_TonemapController2 > + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 + constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 + constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t + constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle< C_FogController > + 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; // float32[5] + constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float32[5] + constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle< C_PostProcessingVolume > + constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_FlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_ItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace CPlayer_MovementServices { + constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32 + constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64 + constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64 + constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32 + constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64 + constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32 + constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32 + constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayer_MovementServices + // 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 CPlayer_MovementServices_Humanoid { + constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float32 + constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32 + 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; // + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float32 + constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x210; // int32 + } + // Parent: CPlayerPawnComponent + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + namespace CPlayer_ObserverServices { + constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 + constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t + constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool + constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float32 + constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_UseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_WaterServices { + } + // 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) + namespace CPlayer_WeaponServices { + constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace CBodyComponentBaseAnimGraph { + constexpr std::ptrdiff_t m_animationController = 0x460; // CBaseAnimGraphController + constexpr std::ptrdiff_t __m_pChainEntity = 0x1C28; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace EntityRenderAttribute_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 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< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + namespace CBodyComponentBaseModelEntity { + constexpr std::ptrdiff_t __m_pChainEntity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace CGameSceneNodeHandle { + constexpr std::ptrdiff_t m_hOwner = 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 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; // float32 + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // + constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float32 + constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16 + 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 + constexpr std::ptrdiff_t m_nHierarchyType = 0xEC; // uint8 + constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchyAttachName = 0x130; // CUtlStringToken + constexpr std::ptrdiff_t m_flZOffset = 0x134; // float32 + constexpr std::ptrdiff_t m_vRenderOrigin = 0x138; // + } + // Parent: None + // Fields count: 6 + 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; // float32 + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace CNetworkedSequenceOperation { + constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 + constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 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 CModelState { + constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool + constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64 + constexpr std::ptrdiff_t m_nIdealMotionType = 0x202; // int8 + constexpr std::ptrdiff_t m_nForceLOD = 0x203; // int8 + constexpr std::ptrdiff_t m_nClothUpdateFlags = 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) + namespace CSkeletonInstance { + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace IntervalTimer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_nWorldGroupId = 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 CountdownTimer { + 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_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace EngineCountdownTimer { + 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: 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) + namespace CTimeline { + constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 + constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 + constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 + constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_bStopped = 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 CAnimGraphNetworkedVariables { + constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace C_BaseEntityAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace CClientPointEntityAPI { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CPulseGraphInstance_ClientEntity { + constexpr std::ptrdiff_t m_pParent = 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) + namespace C_BaseEntity { + 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 + constexpr std::ptrdiff_t m_iHealth = 0x334; // int32 + constexpr std::ptrdiff_t m_lifeState = 0x338; // uint8 + 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 + constexpr std::ptrdiff_t m_hSceneObjectController = 0x344; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x348; // int32 + constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x34C; // int32 + constexpr std::ptrdiff_t m_flProxyRandomValue = 0x350; // float32 + constexpr std::ptrdiff_t m_iEFlags = 0x354; // int32 + constexpr std::ptrdiff_t m_nWaterType = 0x358; // uint8 + 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 + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x374; // int32 + constexpr std::ptrdiff_t m_aThinkFunctions = 0x378; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x390; // GameTick_t + constexpr std::ptrdiff_t m_flAnimTime = 0x394; // float32 + constexpr std::ptrdiff_t m_flSimulationTime = 0x398; // float32 + constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x39C; // uint8 + 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[2] + constexpr std::ptrdiff_t m_ListEntry = 0x3A8; // uint16[11] + constexpr std::ptrdiff_t m_flCreateTime = 0x3C0; // GameTime_t + constexpr std::ptrdiff_t m_flSpeed = 0x3C4; // float32 + constexpr std::ptrdiff_t m_EntClientFlags = 0x3C8; // uint16 + constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3CA; // bool + constexpr std::ptrdiff_t m_iTeamNum = 0x3CB; // uint8 + constexpr std::ptrdiff_t m_spawnflags = 0x3CC; // uint32 + constexpr std::ptrdiff_t m_nNextThinkTick = 0x3D0; // GameTick_t + constexpr std::ptrdiff_t m_fFlags = 0x3D4; // uint32 + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3D8; // + constexpr std::ptrdiff_t m_vecVelocity = 0x3E8; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x418; // + constexpr std::ptrdiff_t m_hEffectEntity = 0x424; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hOwnerEntity = 0x428; // CHandle< C_BaseEntity > + 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; // float32 + constexpr std::ptrdiff_t m_fEffects = 0x434; // uint32 + constexpr std::ptrdiff_t m_hGroundEntity = 0x438; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_flFriction = 0x43C; // float32 + constexpr std::ptrdiff_t m_flElasticity = 0x440; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0x444; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x448; // float32 + 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 + constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x460; // uint8 + 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 + constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x46C; // int32 + constexpr std::ptrdiff_t m_hOldMoveParent = 0x470; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_Particles = 0x478; // CParticleProperty + constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x4A0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4B8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x4E8; // int32 + constexpr std::ptrdiff_t m_vecAngVelocity = 0x4F8; // QAngle + constexpr std::ptrdiff_t m_DataChangeEventRef = 0x504; // int32 + constexpr std::ptrdiff_t m_dependencies = 0x508; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_nCreationTick = 0x520; // int32 + constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x539; // bool + constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x53A; // bool + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x548; // CUtlString + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace CLogicalEntity { + } + // Parent: None + // Fields count: 5 + namespace C_BaseFlex__Emphasized_Phoneme { + constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flAmount = 0x18; // float32 + constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool + constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool + constexpr std::ptrdiff_t m_bValid = 0x1E; // bool + } + // Parent: C_BaseEntity + // 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_ColorCorrection { + constexpr std::ptrdiff_t m_vecOrigin = 0x550; // + constexpr std::ptrdiff_t m_MinFalloff = 0x55C; // float32 + constexpr std::ptrdiff_t m_MaxFalloff = 0x560; // float32 + constexpr std::ptrdiff_t m_flFadeInDuration = 0x564; // float32 + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x568; // float32 + constexpr std::ptrdiff_t m_flMaxWeight = 0x56C; // float32 + constexpr std::ptrdiff_t m_flCurWeight = 0x570; // float32 + 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; // float32[1] + constexpr std::ptrdiff_t m_bFadingIn = 0x780; // bool[1] + constexpr std::ptrdiff_t m_flFadeStartWeight = 0x784; // float32[1] + constexpr std::ptrdiff_t m_flFadeStartTime = 0x788; // float32[1] + constexpr std::ptrdiff_t m_flFadeDuration = 0x78C; // float32[1] + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace C_EnvWindClientside { + constexpr std::ptrdiff_t m_EnvWindShared = 0x550; // C_EnvWindShared + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + namespace C_EntityFlame { + constexpr std::ptrdiff_t m_hEntAttached = 0x550; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hOldAttached = 0x578; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_bCheapEffect = 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 CProjectedTextureBase { + constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_bState = 0x10; // bool + constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x11; // bool + constexpr std::ptrdiff_t m_flLightFOV = 0x14; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_LightColor = 0x24; // Color + constexpr std::ptrdiff_t m_flIntensity = 0x28; // float32 + constexpr std::ptrdiff_t m_flLinearAttenuation = 0x2C; // float32 + constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x30; // float32 + constexpr std::ptrdiff_t m_bVolumetric = 0x34; // bool + constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x38; // float32 + constexpr std::ptrdiff_t m_flNoiseStrength = 0x3C; // float32 + constexpr std::ptrdiff_t m_flFlashlightTime = 0x40; // float32 + constexpr std::ptrdiff_t m_nNumPlanes = 0x44; // uint32 + constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float32 + constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_flAmbient = 0x50; // float32 + constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] + constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32 + constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32 + constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x260; // float32 + constexpr std::ptrdiff_t m_flProjectionSize = 0x264; // float32 + constexpr std::ptrdiff_t m_flRotation = 0x268; // float32 + constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + namespace C_BaseFire { + constexpr std::ptrdiff_t m_flScale = 0x550; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x554; // float32 + constexpr std::ptrdiff_t m_flScaleTime = 0x558; // float32 + constexpr std::ptrdiff_t m_nFlags = 0x55C; // uint32 + } + // Parent: C_BaseFire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + namespace C_FireSmoke { + constexpr std::ptrdiff_t m_nFlameModelIndex = 0x560; // int32 + constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x564; // int32 + constexpr std::ptrdiff_t m_flScaleRegister = 0x568; // float32 + constexpr std::ptrdiff_t m_flScaleStart = 0x56C; // float32 + constexpr std::ptrdiff_t m_flScaleEnd = 0x570; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flClipPerc = 0x590; // float32 + 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* + } + // Parent: None + // Fields count: 1 + namespace C_RopeKeyframe__CPhysicsDelegate { + constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + namespace C_SceneEntity__QueuedEvents_t { + constexpr std::ptrdiff_t starttime = 0x0; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace C_TintController { + } + // Parent: None + // Fields count: 13 + 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; // float32 + constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x30; // Quaternion + constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x40; // + constexpr std::ptrdiff_t m_flFov = 0x4C; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x50; // float32 + constexpr std::ptrdiff_t m_flLinearAtten = 0x54; // float32 + constexpr std::ptrdiff_t m_bCastsShadows = 0x58; // bool + constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x5C; // float32 + constexpr std::ptrdiff_t m_FlashlightTexture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_textureName = 0x70; // char[64] + } + // Parent: None + // Fields count: 5 + namespace CInterpolatedValue { + constexpr std::ptrdiff_t m_flStartTime = 0x0; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32 + constexpr std::ptrdiff_t m_flStartValue = 0x8; // float32 + constexpr std::ptrdiff_t m_flEndValue = 0xC; // float32 + constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + namespace CGlowSprite { + constexpr std::ptrdiff_t m_vColor = 0x0; // + constexpr std::ptrdiff_t m_flHorzSize = 0xC; // float32 + constexpr std::ptrdiff_t m_flVertSize = 0x10; // float32 + constexpr std::ptrdiff_t m_hMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + namespace CGlowOverlay { + constexpr std::ptrdiff_t m_vPos = 0x8; // + constexpr std::ptrdiff_t m_bDirectional = 0x14; // bool + constexpr std::ptrdiff_t m_vDirection = 0x18; // + constexpr std::ptrdiff_t m_bInSky = 0x24; // bool + constexpr std::ptrdiff_t m_skyObstructionScale = 0x28; // float32 + constexpr std::ptrdiff_t m_Sprites = 0x30; // CGlowSprite[4] + constexpr std::ptrdiff_t m_nSprites = 0xB0; // int32 + constexpr std::ptrdiff_t m_flProxyRadius = 0xB4; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xB8; // float32 + constexpr std::ptrdiff_t m_flGlowObstructionScale = 0xBC; // float32 + constexpr std::ptrdiff_t m_bCacheGlowObstruction = 0xC0; // bool + constexpr std::ptrdiff_t m_bCacheSkyObstruction = 0xC1; // bool + constexpr std::ptrdiff_t m_bActivated = 0xC2; // int16 + constexpr std::ptrdiff_t m_ListIndex = 0xC4; // uint16 + constexpr std::ptrdiff_t m_queryHandle = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + namespace IClientAlphaProperty { + } + // Parent: C_BaseEntity + // Fields count: 2 + namespace CSkyboxReference { + constexpr std::ptrdiff_t m_worldGroupId = 0x550; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x554; // CHandle< C_SkyCamera > + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace C_SkyCamera { + 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* + } + // Parent: None + // Fields count: 2 + namespace TimedEvent { + constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float32 + constexpr std::ptrdiff_t m_fNextEvent = 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 VPhysicsCollisionAttribute_t { + constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 + constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 + constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 + constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 + constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 + constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8 + constexpr std::ptrdiff_t m_nCollisionFunctionMask = 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 CCollisionProperty { + constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vecMins = 0x40; // + constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // + constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 + constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // + constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // + constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // + constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // + constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // + constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + namespace CDecalInfo { + constexpr std::ptrdiff_t m_flAnimationScale = 0x0; // float32 + constexpr std::ptrdiff_t m_flAnimationLifeSpan = 0x4; // float32 + constexpr std::ptrdiff_t m_flPlaceTime = 0x8; // float32 + constexpr std::ptrdiff_t m_flFadeStartTime = 0xC; // float32 + constexpr std::ptrdiff_t m_flFadeDuration = 0x10; // float32 + constexpr std::ptrdiff_t m_nVBSlot = 0x14; // int32 + constexpr std::ptrdiff_t m_nBoneIndex = 0x18; // int32 + constexpr std::ptrdiff_t m_vPosition = 0x28; // + constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0x34; // float32 + constexpr std::ptrdiff_t m_pNext = 0x40; // CDecalInfo* + constexpr std::ptrdiff_t m_pPrev = 0x48; // CDecalInfo* + constexpr std::ptrdiff_t m_nDecalMaterialIndex = 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 CEffectData { + constexpr std::ptrdiff_t m_vOrigin = 0x8; // + constexpr std::ptrdiff_t m_vStart = 0x14; // + constexpr std::ptrdiff_t m_vNormal = 0x20; // + 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; // float32 + constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x48; // float32 + constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 + constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 + constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16 + constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 + constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 + 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 + constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8 + } + // Parent: C_BaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace C_EnvDetailController { + constexpr std::ptrdiff_t m_flFadeStartDist = 0x550; // float32 + constexpr std::ptrdiff_t m_flFadeEndDist = 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_EnvWindShared { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 + constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 + constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 + constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 + constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 + constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 + constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 + constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 + constexpr std::ptrdiff_t m_location = 0x2C; // + constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32 + constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32 + constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float32 + constexpr std::ptrdiff_t m_currentWindVector = 0x44; // + constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // + constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // + constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16 + constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_bGusting = 0x84; // bool + constexpr std::ptrdiff_t m_flWindAngleVariation = 0x88; // float32 + constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x8C; // float32 + constexpr std::ptrdiff_t m_iEntIndex = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + namespace C_EnvWindShared__WindAveEvent_t { + constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float32 + constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + namespace C_EnvWindShared__WindVariationEvent_t { + constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float32 + constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace C_InfoLadderDismount { + } + // 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_nModelID = 0x8; // int32 + constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + 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< Vector2D > + constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool + constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool + constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace C_GameRulesProxy { + } + // Parent: None + // Fields count: 0 + namespace C_GameRules { + } + // 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 CGlowProperty { + constexpr std::ptrdiff_t m_fGlowColor = 0x8; // + constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 + constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 + constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color + constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool + constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 + constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool + constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool + } + // Parent: C_GameRules + // Fields count: 0 + namespace C_MultiplayRules { + } + // 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 dirPrimary = 0x8; // + 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; // 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 HDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32 + constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32 + constexpr std::ptrdiff_t startLerpTo = 0x44; // float32 + constexpr std::ptrdiff_t endLerpTo = 0x48; // float32 + constexpr std::ptrdiff_t maxdensityLerpTo = 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_bNoReflectionFog = 0x66; // bool + constexpr std::ptrdiff_t m_bPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + namespace C_fogplayerparams_t { + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle< C_FogController > + constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 + constexpr std::ptrdiff_t m_OldColor = 0x10; // Color + constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 + constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 + constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 + constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 + constexpr std::ptrdiff_t m_NewColor = 0x28; // Color + constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 + constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 + constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 + constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flNewFarZ = 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 bClip3DSkyBoxNearToWorldFar = 0x18; // bool + constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace PhysicsRagdollPose_t { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_Transforms = 0x30; // C_NetworkUtlVectorBase< CTransform > + constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_bDirty = 0x68; // bool + } + // Parent: C_GameRules + // Fields count: 0 + namespace C_SingleplayRules { + } + // Parent: C_BaseEntity + // 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_SoundOpvarSetPointBase { + 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 + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x56C; // bool + } + // Parent: C_SoundOpvarSetPointBase + // Fields count: 0 + namespace C_SoundOpvarSetPointEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + namespace C_SoundOpvarSetAABBEntity { + } + // Parent: C_SoundOpvarSetAABBEntity + // Fields count: 0 + namespace C_SoundOpvarSetOBBEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + namespace C_SoundOpvarSetPathCornerEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + namespace C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_SoundOpvarSetPointBase + // Fields count: 0 + namespace C_SoundOpvarSetOBBWindEntity { + } + // Parent: C_MultiplayRules + // Fields count: 0 + namespace C_TeamplayRules { + } + // Parent: C_BaseEntity + // 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_TeamRoundTimer { + constexpr std::ptrdiff_t m_bTimerPaused = 0x550; // bool + constexpr std::ptrdiff_t m_flTimeRemaining = 0x554; // float32 + 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 + constexpr std::ptrdiff_t m_nTimerInitialLength = 0x564; // int32 + constexpr std::ptrdiff_t m_nTimerMaxLength = 0x568; // int32 + constexpr std::ptrdiff_t m_bAutoCountdown = 0x56C; // bool + constexpr std::ptrdiff_t m_nSetupTimeLength = 0x570; // int32 + constexpr std::ptrdiff_t m_nState = 0x574; // int32 + constexpr std::ptrdiff_t m_bStartPaused = 0x578; // bool + constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x579; // bool + constexpr std::ptrdiff_t m_flTotalTime = 0x57C; // float32 + 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 + constexpr std::ptrdiff_t m_nOldTimerState = 0x594; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace CAttributeList { + constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_pManager = 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 CEconItemAttribute { + constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_flValue = 0x34; // float32 + constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 + constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 + constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace CAttributeManager { + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 + constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle< C_BaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + namespace CAttributeManager__cached_attribute_float_t { + constexpr std::ptrdiff_t flIn = 0x0; // float32 + constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t flOut = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace C_AttributeContainer { + constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView + constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x498; // int32 + constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4A0; // uint64 + } + // Parent: None + // Fields count: 1 + namespace C_EconEntity__AttachedModelData_t { + constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace EntitySpottedState_t { + constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: C_GameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace C_CSGameRulesProxy { + constexpr std::ptrdiff_t m_pGameRules = 0x550; // C_CSGameRules* + } + // Parent: C_TeamplayRules + // 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_CSGameRules { + 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 + constexpr std::ptrdiff_t m_nPauseStartTick = 0x40; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x4C; // float32 + constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x50; // int32 + constexpr std::ptrdiff_t m_nCTTimeOuts = 0x54; // int32 + constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x58; // bool + constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x59; // bool + constexpr std::ptrdiff_t m_iRoundTime = 0x5C; // int32 + constexpr std::ptrdiff_t m_fMatchStartTime = 0x60; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x74; // float32 + constexpr std::ptrdiff_t m_gamePhase = 0x78; // int32 + constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x7C; // int32 + constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x80; // int32 + constexpr std::ptrdiff_t m_nOvertimePlaying = 0x84; // int32 + constexpr std::ptrdiff_t m_iHostagesRemaining = 0x88; // int32 + 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 + 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 + constexpr std::ptrdiff_t m_MatchDevice = 0xA0; // int32 + constexpr std::ptrdiff_t m_bHasMatchStarted = 0xA4; // bool + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xA8; // int32 + 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 + 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 + constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32 + constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32 + constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x8C8; // int32 + constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x8CC; // int32 + constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x8D0; // uint32 + constexpr std::ptrdiff_t m_numGlobalGifters = 0x8D4; // uint32 + constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32 + constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x8DC; // uint32[4] + constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x8EC; // uint32[4] + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8FC; // uint16[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32[4] + constexpr std::ptrdiff_t m_numBestOfMaps = 0x9D4; // int32 + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9D8; // int32 + constexpr std::ptrdiff_t m_bBombDropped = 0x9DC; // bool + constexpr std::ptrdiff_t m_bBombPlanted = 0x9DD; // bool + constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9E0; // int32 + constexpr std::ptrdiff_t m_eRoundWinReason = 0x9E4; // int32 + 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[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA68; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAE0; // int32[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; // float32[32] + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBD8; // GameTime_t[32] + constexpr std::ptrdiff_t m_nServerQuestID = 0xC58; // int32 + constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; // + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; // + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; // float32[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[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCE8; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; // int32 + constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD68; // int32 + 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 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32 + constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool + constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEB8; // int32 + constexpr std::ptrdiff_t m_eRoundEndReason = 0xEBC; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEC0; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEC4; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEC8; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xED4; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xED8; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEDC; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEE0; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEE8; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEEC; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xEF0; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0xEF4; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xEF8; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0xEFC; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CCSTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 1 + namespace CCSGameModeRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CCSGameModeRules + // Fields count: 0 + namespace CCSGameModeRules_Noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSGameModeScript { + } + // Parent: CCSGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace CCSGameModeRules_ArmsRace { + constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSArmsRaceScript { + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CCSGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + namespace CCSGameModeRules_Deathmatch { + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float32 + constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSDeathmatchScript { + constexpr std::ptrdiff_t m_pOuter = 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_RetakeGameRules { + constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 + constexpr std::ptrdiff_t m_iBombSite = 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 CSPerRoundStats_t { + constexpr std::ptrdiff_t m_iKills = 0x30; // int32 + constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 + constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 + constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 + constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 + constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 + constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 + constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 + constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 + constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 + constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 + constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: CSPerRoundStats_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 CSMatchStats_t { + constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32 + constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32 + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 + } + // Parent: C_BaseEntity + // 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_TeamPreviewCharacterPosition { + constexpr std::ptrdiff_t m_nVariant = 0x550; // int32 + constexpr std::ptrdiff_t m_nRandom = 0x554; // int32 + constexpr std::ptrdiff_t m_nOrdinal = 0x558; // int32 + constexpr std::ptrdiff_t m_sWeaponName = 0x560; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x568; // uint64 + 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 + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + namespace C_CSGO_TeamSelectCharacterPosition { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Fields count: 0 + namespace C_CSGO_TeamSelectTerroristPosition { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Fields count: 0 + namespace C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + namespace C_CSGO_TeamIntroCharacterPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + namespace C_CSGO_TeamIntroTerroristPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + namespace C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_WingmanIntroTerroristPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace C_CSMinimapBoundary { + } + // Parent: C_BaseEntity + // 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_PlayerPing { + constexpr std::ptrdiff_t m_hPlayer = 0x580; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_hPingedEntity = 0x584; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_iType = 0x588; // int32 + constexpr std::ptrdiff_t m_bUrgent = 0x58C; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x58D; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + namespace CCSPlayer_PingServices { + constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle< C_BaseEntity > + } + // Parent: C_BaseEntity + // 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_CSPlayerResource { + constexpr std::ptrdiff_t m_bHostageAlive = 0x550; // + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x55C; // + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x568; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x598; // + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x5A4; // + constexpr std::ptrdiff_t m_hostageRescueX = 0x5B0; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x5C0; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x5D0; // int32[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x5E0; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x5E1; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CCSPlayerControllerAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_ViewModelServices { + } + // Parent: CPlayer_CameraServices + // 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 CCSPlayerBase_CameraServices { + constexpr std::ptrdiff_t m_iFOV = 0x210; // uint32 + constexpr std::ptrdiff_t m_iFOVStart = 0x214; // uint32 + constexpr std::ptrdiff_t m_flFOVTime = 0x218; // GameTime_t + constexpr std::ptrdiff_t m_flFOVRate = 0x21C; // float32 + constexpr std::ptrdiff_t m_hZoomOwner = 0x220; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + namespace WeaponPurchaseCount_t { + constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + namespace WeaponPurchaseTracker_t { + constexpr std::ptrdiff_t m_weaponPurchases = 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) + namespace CCSPlayer_ActionTrackingServices { + constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon > + 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 + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + namespace CCSPlayer_BulletServices { + constexpr std::ptrdiff_t m_totalHitsOnServer = 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 SellbackPurchaseEntry_t { + constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16 + constexpr std::ptrdiff_t m_nCost = 0x34; // int32 + constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32 + constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool + constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + namespace CCSPlayer_BuyServices { + constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: CCSPlayerBase_CameraServices + // Fields count: 1 + namespace CCSPlayer_CameraServices { + constexpr std::ptrdiff_t m_flDeathCamTilt = 0x228; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + namespace CCSPlayer_HostageServices { + constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle< C_BaseEntity > + } + // Parent: CPlayer_ItemServices + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + namespace CCSPlayer_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 + } + // Parent: CPlayer_MovementServices_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 CCSPlayer_MovementServices { + constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x218; // float32 + constexpr std::ptrdiff_t m_vecLadderNormal = 0x21C; // + constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x228; // int32 + constexpr std::ptrdiff_t m_flDuckAmount = 0x22C; // float32 + constexpr std::ptrdiff_t m_flDuckSpeed = 0x230; // float32 + constexpr std::ptrdiff_t m_bDuckOverride = 0x234; // bool + constexpr std::ptrdiff_t m_bDesiresDuck = 0x235; // bool + constexpr std::ptrdiff_t m_flDuckOffset = 0x238; // float32 + constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x23C; // uint32 + constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x240; // uint32 + constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x244; // uint32 + constexpr std::ptrdiff_t m_flLastDuckTime = 0x248; // float32 + 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; // float32[64][2] + constexpr std::ptrdiff_t m_nTraceCount = 0x470; // int32 + constexpr std::ptrdiff_t m_StuckLast = 0x474; // int32 + constexpr std::ptrdiff_t m_bSpeedCropped = 0x478; // bool + constexpr std::ptrdiff_t m_nOldWaterLevel = 0x47C; // int32 + constexpr std::ptrdiff_t m_flWaterEntryTime = 0x480; // float32 + constexpr std::ptrdiff_t m_vecForward = 0x484; // + constexpr std::ptrdiff_t m_vecLeft = 0x490; // + constexpr std::ptrdiff_t m_vecUp = 0x49C; // + constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32 + constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4AC; // bool + constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4B0; // float32 + constexpr std::ptrdiff_t m_flJumpUntil = 0x4B4; // float32 + constexpr std::ptrdiff_t m_flJumpVel = 0x4B8; // float32 + constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4BC; // GameTime_t + constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4C0; // uint64 + constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4C8; // float32 + constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4CC; // float32 + constexpr std::ptrdiff_t m_flStamina = 0x4D0; // float32 + constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4D4; // float32 + constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4D8; // float32 + } + // Parent: CPlayer_UseServices + // Fields count: 0 + namespace CCSPlayer_UseServices { + } + // Parent: CPlayer_ViewModelServices + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + namespace CCSPlayer_ViewModelServices { + constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: CPlayer_WaterServices + // Fields count: 3 + namespace CCSPlayer_WaterServices { + constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float32 + constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // + constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float32 + } + // Parent: CPlayer_WeaponServices + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + namespace CCSPlayer_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 + constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x458; // uint32 + } + // Parent: CPlayer_ObserverServices + // Fields count: 8 + namespace CCSObserver_ObserverServices { + constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; // CEntityHandle + constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; // + constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; // + constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float32 + 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 + } + // Parent: CCSPlayerBase_CameraServices + // Fields count: 0 + namespace CCSObserver_CameraServices { + } + // Parent: CPlayer_MovementServices + // Fields count: 0 + namespace CCSObserver_MovementServices { + } + // Parent: CPlayer_UseServices + // Fields count: 0 + namespace CCSObserver_UseServices { + } + // Parent: CPlayer_ViewModelServices + // Fields count: 0 + namespace CCSObserver_ViewModelServices { + } + // 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) + namespace CCSPlayerController_ActionTrackingServices { + constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t + constexpr std::ptrdiff_t m_iNumRoundKills = 0x110; // int32 + constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x114; // int32 + constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 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 CDamageRecord { + constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString + constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString + constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64 + constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64 + constexpr std::ptrdiff_t m_iDamage = 0x58; // int32 + constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x5C; // int32 + constexpr std::ptrdiff_t m_iNumHits = 0x60; // int32 + constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x64; // int32 + constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x68; // bool + constexpr std::ptrdiff_t m_killType = 0x69; // EKillTypes_t + } + // Parent: CPlayerControllerComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + namespace CCSPlayerController_DamageServices { + constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32 + constexpr std::ptrdiff_t m_DamageList = 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) + namespace CCSPlayerController_InGameMoneyServices { + constexpr std::ptrdiff_t m_iAccount = 0x40; // int32 + constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32 + constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32 + constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32 + constexpr std::ptrdiff_t m_nPreviousAccount = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + namespace ServerAuthoritativeWeaponSlot_t { + constexpr std::ptrdiff_t unClass = 0x28; // uint16 + constexpr std::ptrdiff_t unSlot = 0x2A; // uint16 + constexpr std::ptrdiff_t 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) + namespace CCSPlayerController_InventoryServices { + constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16 + constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] + constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32 + constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32 + constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32 + constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CCSWeaponBaseVDataAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CCSWeaponBaseAPI { + } + // Parent: None + // Fields count: 13 + namespace C_IronSightController { + constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool + constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float32 + constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float32 + constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float32 + constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + constexpr std::ptrdiff_t m_nValueIntY = 0x44; // int32 + constexpr std::ptrdiff_t m_nValueIntZ = 0x48; // int32 + constexpr std::ptrdiff_t m_nValueIntW = 0x4C; // int32 + constexpr std::ptrdiff_t m_bHasFloatBounds = 0x50; // bool + constexpr std::ptrdiff_t m_flValueFloatX = 0x54; // float32 + constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x58; // float32 + constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x5C; // float32 + constexpr std::ptrdiff_t m_flValueFloatY = 0x60; // float32 + constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x64; // float32 + constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x68; // float32 + constexpr std::ptrdiff_t m_flValueFloatZ = 0x6C; // float32 + constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x70; // float32 + constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x74; // float32 + constexpr std::ptrdiff_t m_flValueFloatW = 0x78; // float32 + constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x7C; // float32 + constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x80; // float32 + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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< CUtlString > + 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 + 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< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_vecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + 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< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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< CompositeMaterialInputLooseVariable_t > + constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString + constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace CompositeMaterialAssemblyProcedure_t { + constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector< CResourceName > + constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + namespace GeneratedTextureHandle_t { + constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + 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< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CompositeMaterialEditorPoint_t { + constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceName + constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32 + constexpr std::ptrdiff_t m_flCycle = 0xE4; // float32 + 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< CompositeMaterialAssemblyProcedure_t > + constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CCompositeMaterialEditorDoc { + constexpr std::ptrdiff_t m_nVersion = 0x8; // int32 + constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + namespace CGlobalLightBase { + constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool + constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // + constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle + constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // + constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // + constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // + constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // + constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float32 + constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flFOV = 0x80; // float32 + constexpr std::ptrdiff_t m_flNearZ = 0x84; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x88; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float32 + constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float32 + constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float32 + constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float32 + constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float32 + constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float32 + constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float32 + constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float32 + constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float32 + constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool + constexpr std::ptrdiff_t m_vFowColor = 0xC8; // + constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // + constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle + constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float32 + 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< C_BaseEntity > + constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: C_BaseEntity + // Fields count: 1 + namespace C_GlobalLight { + constexpr std::ptrdiff_t m_WindClothForceHandle = 0xA10; // uint16 + } + // Parent: CAnimGraphControllerBase + // Fields count: 4 + namespace C_CSGO_PreviewModel_GraphController { + constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: CAnimGraphControllerBase + // Fields count: 8 + namespace C_CSGO_PreviewPlayer_GraphController { + constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef< int32 > + constexpr std::ptrdiff_t m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_bCT = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: C_BaseEntity + // Fields count: 10 + namespace C_CSGO_MapPreviewCameraPathNode { + constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nPathIndex = 0x558; // int32 + constexpr std::ptrdiff_t m_vInTangentLocal = 0x55C; // + constexpr std::ptrdiff_t m_vOutTangentLocal = 0x568; // + constexpr std::ptrdiff_t m_flFOV = 0x574; // float32 + constexpr std::ptrdiff_t m_flSpeed = 0x578; // float32 + constexpr std::ptrdiff_t m_flEaseIn = 0x57C; // float32 + constexpr std::ptrdiff_t m_flEaseOut = 0x580; // float32 + constexpr std::ptrdiff_t m_vInTangentWorld = 0x584; // + constexpr std::ptrdiff_t m_vOutTangentWorld = 0x590; // + } + // Parent: C_BaseEntity + // Fields count: 8 + namespace C_CSGO_MapPreviewCameraPath { + constexpr std::ptrdiff_t m_flZFar = 0x550; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x554; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flPathLength = 0x5A0; // float32 + constexpr std::ptrdiff_t m_flPathDuration = 0x5A4; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CCSPlayer_GlowServices { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace C_CSObserverPawnAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace C_CSPlayerPawnAPI { + } + // Parent: C_BaseEntity + // 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_VoteController { + constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x560; // int32 + constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x564; // int32 + constexpr std::ptrdiff_t m_nVoteOptionCount = 0x568; // int32[5] + constexpr std::ptrdiff_t m_nPotentialVotes = 0x57C; // int32 + constexpr std::ptrdiff_t m_bVotesDirty = 0x580; // bool + constexpr std::ptrdiff_t m_bTypeDirty = 0x581; // bool + constexpr std::ptrdiff_t m_bIsYesNoVote = 0x582; // bool + } + // Parent: C_BaseEntity + // 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_MapVetoPickController { + constexpr std::ptrdiff_t m_nDraftType = 0x560; // int32 + constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x564; // int32 + constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x568; // int32[64] + constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x668; // int32[7] + constexpr std::ptrdiff_t m_nAccountIDs = 0x684; // int32[64] + constexpr std::ptrdiff_t m_nMapId0 = 0x784; // int32[64] + constexpr std::ptrdiff_t m_nMapId1 = 0x884; // int32[64] + constexpr std::ptrdiff_t m_nMapId2 = 0x984; // int32[64] + constexpr std::ptrdiff_t m_nMapId3 = 0xA84; // int32[64] + constexpr std::ptrdiff_t m_nMapId4 = 0xB84; // int32[64] + constexpr std::ptrdiff_t m_nMapId5 = 0xC84; // int32[64] + constexpr std::ptrdiff_t m_nStartingSide0 = 0xD84; // int32[64] + constexpr std::ptrdiff_t m_nCurrentPhase = 0xE84; // int32 + constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE88; // int32 + constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE8C; // int32 + constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xE90; // int32 + constexpr std::ptrdiff_t m_bDisabledHud = 0xE94; // bool + } + // Parent: None + // Fields count: 0 + namespace CPlayerSprayDecalRenderHelper { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Fields count: 7 + namespace C_CSGO_TeamPreviewCamera { + constexpr std::ptrdiff_t m_nVariant = 0x5B0; // int32 + constexpr std::ptrdiff_t m_bDofEnabled = 0x5B4; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5B8; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x5BC; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x5C0; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x5C4; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5C8; // float32 + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + namespace C_CSGO_TeamSelectCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + namespace C_CSGO_TerroristTeamIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + namespace C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + namespace C_CSGO_CounterTerroristTeamIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + namespace C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + namespace C_CSGO_EndOfMatchCamera { + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + namespace C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace C_CSGO_EndOfMatchLineupEndpoint { + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Fields count: 0 + namespace C_CSGO_EndOfMatchLineupStart { + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Fields count: 0 + namespace C_CSGO_EndOfMatchLineupEnd { + } + // Parent: C_BaseEntity + // Fields count: 2 + namespace C_CsmFovOverride { + constexpr std::ptrdiff_t m_cameraName = 0x550; // CUtlString + constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x558; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace C_PointEntity { + } + // Parent: C_BaseEntity + // 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_EnvCombinedLightProbeVolume { + constexpr std::ptrdiff_t m_Color = 0x15A8; // Color + constexpr std::ptrdiff_t m_flBrightness = 0x15AC; // float32 + constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15B8; // bool + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_vBoxMins = 0x15E0; // + constexpr std::ptrdiff_t m_vBoxMaxs = 0x15EC; // + constexpr std::ptrdiff_t m_bMoveable = 0x15F8; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x15FC; // int32 + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1600; // int32 + constexpr std::ptrdiff_t m_nPriority = 0x1604; // int32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x1608; // bool + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x160C; // float32 + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1610; // + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x161C; // int32 + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1620; // int32 + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1624; // int32 + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1628; // int32 + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x162C; // int32 + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1630; // int32 + constexpr std::ptrdiff_t m_bEnabled = 0x1649; // bool + } + // Parent: C_BaseEntity + // 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_EnvCubemap { + constexpr std::ptrdiff_t m_hCubemapTexture = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D8; // bool + constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5DC; // float32 + constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5E0; // + constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5EC; // + constexpr std::ptrdiff_t m_bMoveable = 0x5F8; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x5FC; // int32 + constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x600; // int32 + constexpr std::ptrdiff_t m_nPriority = 0x604; // int32 + constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x608; // float32 + constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x60C; // + constexpr std::ptrdiff_t m_flDiffuseScale = 0x618; // float32 + 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 + } + // Parent: C_EnvCubemap + // Fields count: 0 + namespace C_EnvCubemapBox { + } + // Parent: C_BaseEntity + // 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_EnvCubemapFog { + constexpr std::ptrdiff_t m_flEndDistance = 0x550; // float32 + constexpr std::ptrdiff_t m_flStartDistance = 0x554; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x558; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x55C; // bool + constexpr std::ptrdiff_t m_flFogHeightWidth = 0x560; // float32 + constexpr std::ptrdiff_t m_flFogHeightEnd = 0x564; // float32 + constexpr std::ptrdiff_t m_flFogHeightStart = 0x568; // float32 + constexpr std::ptrdiff_t m_flFogHeightExponent = 0x56C; // float32 + constexpr std::ptrdiff_t m_flLODBias = 0x570; // float32 + constexpr std::ptrdiff_t m_bActive = 0x574; // bool + constexpr std::ptrdiff_t m_bStartDisabled = 0x575; // bool + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x578; // float32 + constexpr std::ptrdiff_t m_nCubemapSourceType = 0x57C; // int32 + constexpr std::ptrdiff_t m_hSkyMaterial = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_iszSkyEntity = 0x588; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x598; // bool + constexpr std::ptrdiff_t m_bFirstTime = 0x599; // bool + } + // Parent: C_BaseEntity + // 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_GradientFog { + constexpr std::ptrdiff_t m_hGradientFogTexture = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_flFogStartDistance = 0x558; // float32 + constexpr std::ptrdiff_t m_flFogEndDistance = 0x55C; // float32 + constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x560; // bool + constexpr std::ptrdiff_t m_flFogStartHeight = 0x564; // float32 + constexpr std::ptrdiff_t m_flFogEndHeight = 0x568; // float32 + constexpr std::ptrdiff_t m_flFarZ = 0x56C; // float32 + constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x570; // float32 + constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x574; // float32 + constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x578; // float32 + constexpr std::ptrdiff_t m_fogColor = 0x57C; // Color + constexpr std::ptrdiff_t m_flFogStrength = 0x580; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x584; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x588; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x589; // bool + constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x58A; // bool + } + // Parent: C_BaseEntity + // 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_EnvLightProbeVolume { + constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_vBoxMins = 0x1548; // + constexpr std::ptrdiff_t m_vBoxMaxs = 0x1554; // + constexpr std::ptrdiff_t m_bMoveable = 0x1560; // bool + constexpr std::ptrdiff_t m_nHandshake = 0x1564; // int32 + constexpr std::ptrdiff_t m_nPriority = 0x1568; // int32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x156C; // bool + constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1570; // int32 + constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1574; // int32 + constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1578; // int32 + constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x157C; // int32 + constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1580; // int32 + constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1584; // int32 + constexpr std::ptrdiff_t m_bEnabled = 0x1591; // bool + } + // Parent: C_BaseEntity + // 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_PlayerVisibility { + constexpr std::ptrdiff_t m_flVisibilityStrength = 0x550; // float32 + constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x554; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x558; // float32 + constexpr std::ptrdiff_t m_flFadeTime = 0x55C; // float32 + constexpr std::ptrdiff_t m_bStartDisabled = 0x560; // bool + constexpr std::ptrdiff_t m_bIsEnabled = 0x561; // bool + } + // Parent: C_BaseEntity + // 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_TonemapController2 { + constexpr std::ptrdiff_t m_flAutoExposureMin = 0x550; // float32 + constexpr std::ptrdiff_t m_flAutoExposureMax = 0x554; // float32 + constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x558; // float32 + constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x55C; // float32 + constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x560; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x564; // float32 + constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x568; // float32 + constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x56C; // float32 + } + // Parent: C_BaseEntity + // 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_EnvVolumetricFogController { + constexpr std::ptrdiff_t m_flScattering = 0x550; // float32 + constexpr std::ptrdiff_t m_flAnisotropy = 0x554; // float32 + constexpr std::ptrdiff_t m_flFadeSpeed = 0x558; // float32 + constexpr std::ptrdiff_t m_flDrawDistance = 0x55C; // float32 + constexpr std::ptrdiff_t m_flFadeInStart = 0x560; // float32 + constexpr std::ptrdiff_t m_flFadeInEnd = 0x564; // float32 + constexpr std::ptrdiff_t m_flIndirectStrength = 0x568; // float32 + constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x56C; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x570; // int32 + constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x574; // int32 + constexpr std::ptrdiff_t m_vBoxMins = 0x578; // + constexpr std::ptrdiff_t m_vBoxMaxs = 0x584; // + 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; // float32 + constexpr std::ptrdiff_t m_flStartScattering = 0x5A4; // float32 + constexpr std::ptrdiff_t m_flStartDrawDistance = 0x5A8; // float32 + constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x5AC; // float32 + constexpr std::ptrdiff_t m_flDefaultScattering = 0x5B0; // float32 + constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x5B4; // float32 + 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< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5C8; // int32 + constexpr std::ptrdiff_t m_bFirstTime = 0x5CC; // bool + } + // Parent: C_BaseEntity + // 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_EnvVolumetricFogVolume { + constexpr std::ptrdiff_t m_bActive = 0x550; // bool + constexpr std::ptrdiff_t m_vBoxMins = 0x554; // + constexpr std::ptrdiff_t m_vBoxMaxs = 0x560; // + constexpr std::ptrdiff_t m_bStartDisabled = 0x56C; // bool + constexpr std::ptrdiff_t m_flStrength = 0x570; // float32 + constexpr std::ptrdiff_t m_nFalloffShape = 0x574; // int32 + constexpr std::ptrdiff_t m_flFalloffExponent = 0x578; // float32 + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + namespace C_FogController { + 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 + } + // Parent: C_PointEntity + // Fields count: 0 + namespace CInfoTarget { + } + // Parent: C_PointEntity + // Fields count: 0 + namespace CInfoParticleTarget { + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + namespace C_InfoVisibilityBox { + constexpr std::ptrdiff_t m_nMode = 0x554; // int32 + constexpr std::ptrdiff_t m_vBoxSize = 0x558; // + constexpr std::ptrdiff_t m_bEnabled = 0x564; // bool + } + // Parent: C_BaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + namespace CInfoWorldLayer { + 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 + constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x590; // bool + } + // Parent: C_BaseEntity + // 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_PointCamera { + constexpr std::ptrdiff_t m_FOV = 0x550; // float32 + constexpr std::ptrdiff_t m_Resolution = 0x554; // float32 + constexpr std::ptrdiff_t m_bFogEnable = 0x558; // bool + constexpr std::ptrdiff_t m_FogColor = 0x559; // Color + constexpr std::ptrdiff_t m_flFogStart = 0x560; // float32 + constexpr std::ptrdiff_t m_flFogEnd = 0x564; // float32 + constexpr std::ptrdiff_t m_flFogMaxDensity = 0x568; // float32 + constexpr std::ptrdiff_t m_bActive = 0x56C; // bool + constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x56D; // bool + constexpr std::ptrdiff_t m_flAspectRatio = 0x570; // float32 + constexpr std::ptrdiff_t m_bNoSky = 0x574; // bool + constexpr std::ptrdiff_t m_fBrightness = 0x578; // float32 + constexpr std::ptrdiff_t m_flZFar = 0x57C; // float32 + constexpr std::ptrdiff_t m_flZNear = 0x580; // float32 + constexpr std::ptrdiff_t m_bCanHLTVUse = 0x584; // bool + constexpr std::ptrdiff_t m_bDofEnabled = 0x585; // bool + constexpr std::ptrdiff_t m_flDofNearBlurry = 0x588; // float32 + constexpr std::ptrdiff_t m_flDofNearCrisp = 0x58C; // float32 + constexpr std::ptrdiff_t m_flDofFarCrisp = 0x590; // float32 + constexpr std::ptrdiff_t m_flDofFarBlurry = 0x594; // float32 + constexpr std::ptrdiff_t m_flDofTiltToGround = 0x598; // float32 + constexpr std::ptrdiff_t m_TargetFOV = 0x59C; // float32 + constexpr std::ptrdiff_t m_DegreesPerSecond = 0x5A0; // float32 + constexpr std::ptrdiff_t m_bIsOn = 0x5A4; // bool + constexpr std::ptrdiff_t m_pNext = 0x5A8; // C_PointCamera* + } + // Parent: C_PointCamera + // Fields count: 1 + namespace C_PointCameraVFOV { + constexpr std::ptrdiff_t m_flVerticalFOV = 0x5B0; // float32 + } + // Parent: CLogicalEntity + // Fields count: 12 + namespace CPointTemplate { + 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; // float32 + 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< uint32 > + constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5B8; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x5D0; // HSCRIPT + constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5D8; // HSCRIPT + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + namespace C_SoundAreaEntityBase { + 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; // + } + // Parent: C_SoundAreaEntityBase + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace C_SoundAreaEntitySphere { + constexpr std::ptrdiff_t m_flRadius = 0x578; // float32 + } + // Parent: C_SoundAreaEntityBase + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + namespace C_SoundAreaEntityOrientedBox { + constexpr std::ptrdiff_t m_vMin = 0x578; // + constexpr std::ptrdiff_t m_vMax = 0x584; // + } + // Parent: C_BaseEntity + // 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_aPlayerControllers = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_aPlayers = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + constexpr std::ptrdiff_t m_iScore = 0x580; // int32 + constexpr std::ptrdiff_t m_szTeamname = 0x584; // char[129] + } + // Parent: C_BaseEntity + // 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 CBasePlayerController { + constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x558; // int32 + constexpr std::ptrdiff_t m_CommandContext = 0x560; // C_CommandContext + constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5F8; // uint64 + constexpr std::ptrdiff_t m_nTickBase = 0x600; // uint32 + constexpr std::ptrdiff_t m_hPawn = 0x604; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_hPredictedPawn = 0x608; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x60C; // CSplitScreenSlot + constexpr std::ptrdiff_t m_hSplitOwner = 0x610; // CHandle< CBasePlayerController > + constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x618; // CUtlVector< CHandle< CBasePlayerController > > + 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 + constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6C8; // bool + constexpr std::ptrdiff_t m_iDesiredFOV = 0x6CC; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerVData { + constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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; // float32 + constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float32 + constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32 + constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32 + constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32 + constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float32 + constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float32 + constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBasePlayerWeaponVData { + constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + 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 + constexpr std::ptrdiff_t m_iMaxClip2 = 0x200; // int32 + constexpr std::ptrdiff_t m_iDefaultClip1 = 0x204; // int32 + constexpr std::ptrdiff_t m_iDefaultClip2 = 0x208; // int32 + constexpr std::ptrdiff_t m_iWeight = 0x20C; // int32 + 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< WeaponSound_t, CSoundEventName > + constexpr std::ptrdiff_t m_iSlot = 0x240; // int32 + constexpr std::ptrdiff_t m_iPosition = 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) + namespace CBaseAnimGraphController { + constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_bSequenceFinished = 0x14A8; // bool + constexpr std::ptrdiff_t m_flSoundSyncTime = 0x14AC; // float32 + constexpr std::ptrdiff_t m_hSequence = 0x14B0; // HSequence + constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B4; // GameTime_t + constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14B8; // float32 + 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 + } + // Parent: C_BaseEntity + // 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_BaseModelEntity { + 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 + constexpr std::ptrdiff_t m_nDecalsAdded = 0xA78; // int32 + constexpr std::ptrdiff_t m_iOldHealth = 0xA7C; // int32 + 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< EntityRenderAttribute_t > + 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; // float32 + constexpr std::ptrdiff_t m_fadeMinDist = 0xC04; // float32 + constexpr std::ptrdiff_t m_fadeMaxDist = 0xC08; // float32 + constexpr std::ptrdiff_t m_flFadeScale = 0xC0C; // float32 + constexpr std::ptrdiff_t m_flShadowStrength = 0xC10; // float32 + constexpr std::ptrdiff_t m_nObjectCulling = 0xC14; // uint8 + constexpr std::ptrdiff_t m_nAddDecal = 0xC18; // int32 + constexpr std::ptrdiff_t m_vDecalPosition = 0xC1C; // + constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC28; // + constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC34; // float32 + constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC38; // float32 + constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + 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 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace CServerOnlyModelEntity { + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace C_ModelPointEntity { + } + // Parent: CLogicalEntity + // Fields count: 7 + namespace CLogicRelay { + 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 + } + // Parent: C_BaseModelEntity + // 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_ParticleSystem { + 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; // float32 + constexpr std::ptrdiff_t m_nStopType = 0xED8; // int32 + constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xEDC; // bool + constexpr std::ptrdiff_t m_iEffectIndex = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_flStartTime = 0xEE8; // GameTime_t + constexpr std::ptrdiff_t m_flPreSimTime = 0xEEC; // float32 + constexpr std::ptrdiff_t m_vServerControlPoints = 0xEF0; // Vector[4] + constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF20; // uint8[4] + constexpr std::ptrdiff_t m_hControlPointEnts = 0xF24; // CHandle< C_BaseEntity >[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 + constexpr std::ptrdiff_t m_vecDataCPValue = 0x1234; // + constexpr std::ptrdiff_t m_nTintCP = 0x1240; // int32 + constexpr std::ptrdiff_t m_clrTint = 0x1244; // Color + constexpr std::ptrdiff_t m_bOldActive = 0x1268; // bool + constexpr std::ptrdiff_t m_bOldFrozen = 0x1269; // bool + } + // Parent: C_BaseEntity + // 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_PathParticleRope { + constexpr std::ptrdiff_t m_bStartActive = 0x550; // bool + constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x554; // float32 + constexpr std::ptrdiff_t m_iszEffectName = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_PathNodes_Name = 0x560; // CUtlVector< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_flParticleSpacing = 0x578; // float32 + constexpr std::ptrdiff_t m_flSlack = 0x57C; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x580; // float32 + constexpr std::ptrdiff_t m_ColorTint = 0x584; // Color + constexpr std::ptrdiff_t m_nEffectState = 0x588; // int32 + constexpr std::ptrdiff_t m_iEffectIndex = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_PathNodes_Position = 0x598; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5B0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5C8; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_PathNodes_Color = 0x5E0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5F8; // C_NetworkUtlVectorBase< bool > + constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x610; // C_NetworkUtlVectorBase< float32 > + } + // Parent: C_PathParticleRope + // Fields count: 0 + namespace C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_BaseModelEntity + // 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_DynamicLight { + constexpr std::ptrdiff_t m_Flags = 0xCD0; // uint8 + constexpr std::ptrdiff_t m_LightStyle = 0xCD1; // uint8 + constexpr std::ptrdiff_t m_Radius = 0xCD4; // float32 + constexpr std::ptrdiff_t m_Exponent = 0xCD8; // int32 + constexpr std::ptrdiff_t m_InnerAngle = 0xCDC; // float32 + constexpr std::ptrdiff_t m_OuterAngle = 0xCE0; // float32 + constexpr std::ptrdiff_t m_SpotRadius = 0xCE4; // float32 + } + // Parent: C_PointEntity + // 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_EnvScreenOverlay { + constexpr std::ptrdiff_t m_iszOverlayNames = 0x550; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_flOverlayTimes = 0x5A0; // float32[10] + constexpr std::ptrdiff_t m_flStartTime = 0x5C8; // GameTime_t + constexpr std::ptrdiff_t m_iDesiredOverlay = 0x5CC; // int32 + constexpr std::ptrdiff_t m_bIsActive = 0x5D0; // bool + constexpr std::ptrdiff_t m_bWasActive = 0x5D1; // bool + constexpr std::ptrdiff_t m_iCachedDesiredOverlay = 0x5D4; // int32 + constexpr std::ptrdiff_t m_iCurrentOverlay = 0x5D8; // int32 + constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x5DC; // GameTime_t + } + // Parent: C_BaseModelEntity + // Fields count: 3 + namespace C_FuncTrackTrain { + constexpr std::ptrdiff_t m_nLongAxis = 0xCD0; // int32 + constexpr std::ptrdiff_t m_flRadius = 0xCD4; // float32 + constexpr std::ptrdiff_t m_flLineLength = 0xCD8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 7 + namespace C_LightGlowOverlay { + constexpr std::ptrdiff_t m_vecOrigin = 0xD0; // + constexpr std::ptrdiff_t m_vecDirection = 0xDC; // + constexpr std::ptrdiff_t m_nMinDist = 0xE8; // int32 + constexpr std::ptrdiff_t m_nMaxDist = 0xEC; // int32 + constexpr std::ptrdiff_t m_nOuterMaxDist = 0xF0; // int32 + constexpr std::ptrdiff_t m_bOneSided = 0xF4; // bool + constexpr std::ptrdiff_t m_bModulateByDot = 0xF5; // bool + } + // Parent: C_BaseModelEntity + // 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_LightGlow { + constexpr std::ptrdiff_t m_nHorizontalSize = 0xCD0; // uint32 + constexpr std::ptrdiff_t m_nVerticalSize = 0xCD4; // uint32 + constexpr std::ptrdiff_t m_nMinDist = 0xCD8; // uint32 + constexpr std::ptrdiff_t m_nMaxDist = 0xCDC; // uint32 + constexpr std::ptrdiff_t m_nOuterMaxDist = 0xCE0; // uint32 + constexpr std::ptrdiff_t m_flGlowProxySize = 0xCE4; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xCE8; // float32 + constexpr std::ptrdiff_t m_Glow = 0xCF0; // C_LightGlowOverlay + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + namespace C_RagdollManager { + constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x550; // int8 + } + // Parent: C_BaseModelEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + namespace C_SpotlightEnd { + constexpr std::ptrdiff_t m_flLightScale = 0xCD0; // float32 + constexpr std::ptrdiff_t m_Radius = 0xCD4; // float32 + } + // Parent: C_BaseEntity + // 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_PointValueRemapper { + 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< C_BaseEntity > + constexpr std::ptrdiff_t m_hRemapLineEnd = 0x55C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x560; // float32 + constexpr std::ptrdiff_t m_flDisengageDistance = 0x564; // float32 + constexpr std::ptrdiff_t m_flEngageDistance = 0x568; // float32 + 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< CHandle< C_BaseEntity > > + 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; // float32 + constexpr std::ptrdiff_t m_flSnapValue = 0x59C; // float32 + constexpr std::ptrdiff_t m_flCurrentMomentum = 0x5A0; // float32 + constexpr std::ptrdiff_t m_nRatchetType = 0x5A4; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_flRatchetOffset = 0x5A8; // float32 + constexpr std::ptrdiff_t m_flInputOffset = 0x5AC; // float32 + constexpr std::ptrdiff_t m_bEngaged = 0x5B0; // bool + constexpr std::ptrdiff_t m_bFirstUpdate = 0x5B1; // bool + constexpr std::ptrdiff_t m_flPreviousValue = 0x5B4; // float32 + constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t + constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5BC; // + } + // Parent: C_ModelPointEntity + // 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_PointWorldText { + 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; // float32 + constexpr std::ptrdiff_t m_flFontSize = 0xF30; // float32 + constexpr std::ptrdiff_t m_flDepthOffset = 0xF34; // float32 + constexpr std::ptrdiff_t m_Color = 0xF38; // Color + constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_ + constexpr std::ptrdiff_t m_nJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_nReorientMode = 0xF44; // PointWorldTextReorientMode_t + } + // Parent: C_BaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + namespace C_HandleTest { + constexpr std::ptrdiff_t m_Handle = 0x550; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_bSendHandle = 0x554; // bool + } + // Parent: C_BaseEntity + // Fields count: 0 + namespace CClientScriptEntity { + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace C_EnvWind { + constexpr std::ptrdiff_t m_EnvWindShared = 0x550; // C_EnvWindShared + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace C_BaseToggle { + } + // Parent: C_BaseToggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + namespace C_BaseButton { + constexpr std::ptrdiff_t m_glowEntity = 0xCD0; // CHandle< C_BaseModelEntity > + constexpr std::ptrdiff_t m_usable = 0xCD4; // bool + constexpr std::ptrdiff_t m_szDisplayText = 0xCD8; // CUtlSymbolLarge + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace C_PrecipitationBlocker { + } + // Parent: C_BaseModelEntity + // 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_EntityDissolve { + constexpr std::ptrdiff_t m_flStartTime = 0xCD8; // GameTime_t + constexpr std::ptrdiff_t m_flFadeInStart = 0xCDC; // float32 + constexpr std::ptrdiff_t m_flFadeInLength = 0xCE0; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xCE4; // float32 + constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xCE8; // float32 + constexpr std::ptrdiff_t m_flFadeOutStart = 0xCEC; // float32 + constexpr std::ptrdiff_t m_flFadeOutLength = 0xCF0; // float32 + 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; // + constexpr std::ptrdiff_t m_nMagnitude = 0xD08; // uint32 + constexpr std::ptrdiff_t m_bCoreExplode = 0xD0C; // bool + constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xD0D; // bool + } + // Parent: C_ModelPointEntity + // Fields count: 0 + namespace C_EnvProjectedTexture { + } + // Parent: C_BaseModelEntity + // 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_EnvDecal { + constexpr std::ptrdiff_t m_hDecalMaterial = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_flWidth = 0xCD8; // float32 + constexpr std::ptrdiff_t m_flHeight = 0xCDC; // float32 + constexpr std::ptrdiff_t m_flDepth = 0xCE0; // float32 + constexpr std::ptrdiff_t m_nRenderOrder = 0xCE4; // uint32 + 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; // float32 + } + // Parent: CGlowOverlay + // Fields count: 4 + namespace CFireOverlay { + 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; // float32 + constexpr std::ptrdiff_t m_nGUID = 0x10C; // int32 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace C_FuncBrush { + } + // Parent: C_FuncBrush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + namespace C_FuncElectrifiedVolume { + 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 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + namespace C_FuncRotating { + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace C_Breakable { + } + // Parent: C_Breakable + // Fields count: 0 + namespace C_PhysBox { + } + // Parent: C_BaseModelEntity + // 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_RopeKeyframe { + constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCD8; // CBitVec< 10 > + constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xCDC; // int32 + constexpr std::ptrdiff_t m_bApplyWind = 0xCE0; // bool + constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xCE4; // int32 + constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xCE8; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_flScrollSpeed = 0xD0C; // float32 + constexpr std::ptrdiff_t m_RopeFlags = 0xD10; // uint16 + constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_LightValues = 0xF90; // Vector[10] + constexpr std::ptrdiff_t m_nSegments = 0x1008; // uint8 + constexpr std::ptrdiff_t m_hStartPoint = 0x100C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_hEndPoint = 0x1010; // CHandle< C_BaseEntity > + 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 + constexpr std::ptrdiff_t m_RopeLength = 0x1018; // int16 + constexpr std::ptrdiff_t m_Slack = 0x101A; // int16 + constexpr std::ptrdiff_t m_TextureScale = 0x101C; // float32 + constexpr std::ptrdiff_t m_fLockedPoints = 0x1020; // uint8 + constexpr std::ptrdiff_t m_nChangeCount = 0x1021; // uint8 + constexpr std::ptrdiff_t m_Width = 0x1024; // float32 + constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_hMaterial = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_TextureHeight = 0x1040; // int32 + constexpr std::ptrdiff_t m_vecImpulse = 0x1044; // + constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1050; // + constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x105C; // float32 + constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1060; // float32 + constexpr std::ptrdiff_t m_flTimeToNextGust = 0x1064; // float32 + constexpr std::ptrdiff_t m_vWindDir = 0x1068; // + constexpr std::ptrdiff_t m_vColorMod = 0x1074; // + 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 + } + // Parent: C_PointEntity + // 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_SceneEntity { + 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; // float32 + constexpr std::ptrdiff_t m_nSceneStringIndex = 0x560; // uint16 + constexpr std::ptrdiff_t m_bClientOnly = 0x562; // bool + constexpr std::ptrdiff_t m_hOwner = 0x564; // CHandle< C_BaseFlex > + constexpr std::ptrdiff_t m_hActorList = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + constexpr std::ptrdiff_t m_bWasPlaying = 0x580; // bool + constexpr std::ptrdiff_t m_QueuedEvents = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t > + constexpr std::ptrdiff_t m_flCurrentTime = 0x5A8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 1 + namespace C_SunGlowOverlay { + constexpr std::ptrdiff_t m_bModulateByDot = 0xD0; // bool + } + // Parent: C_BaseModelEntity + // 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_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t + constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t + constexpr std::ptrdiff_t m_fdistNormalize = 0xCD8; // float32 + constexpr std::ptrdiff_t m_vSunPos = 0xCDC; // + constexpr std::ptrdiff_t m_vDirection = 0xCE8; // + 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; // float32 + constexpr std::ptrdiff_t m_flHazeScale = 0xD14; // float32 + constexpr std::ptrdiff_t m_flRotation = 0xD18; // float32 + constexpr std::ptrdiff_t m_flHDRColorScale = 0xD1C; // float32 + constexpr std::ptrdiff_t m_flAlphaHaze = 0xD20; // float32 + constexpr std::ptrdiff_t m_flAlphaScale = 0xD24; // float32 + constexpr std::ptrdiff_t m_flAlphaHdr = 0xD28; // float32 + constexpr std::ptrdiff_t m_flFarZScale = 0xD2C; // float32 + } + // Parent: C_BaseToggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + namespace C_BaseTrigger { + constexpr std::ptrdiff_t m_bDisabled = 0xCD0; // bool + constexpr std::ptrdiff_t m_bClientSidePredicted = 0xCD1; // bool + } + // Parent: C_BaseModelEntity + // Fields count: 0 + namespace C_TriggerVolume { + } + } + // Module: engine2.dll + // Classes count: 48 + // Enums count: 4 + namespace engine2 { + // Alignment: 4 + // Members count: 3 + enum class SpawnDebugOverrideState_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 SpawnDebugRestrictionOverrideState_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 EntityDormancyType_t : int32_t { + ENTITY_NOT_DORMANT = 0, + ENTITY_DORMANT = 1, + ENTITY_SUSPENDED = 2 + } + // Alignment: 4 + // Members count: 4 + enum class EntityIOTargetType_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 EngineLoopState_t { + constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32 + constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32 + constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32 + constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + namespace EventModInitialized_t { + } + // Parent: None + // Fields count: 1 + namespace EventFrameBoundary_t { + constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + namespace EventProfileStorageAvailable_t { + constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + namespace EventSplitScreenStateChanged_t { + } + // Parent: None + // Fields count: 8 + namespace EventSetTime_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32 + constexpr std::ptrdiff_t m_flRealTime = 0x30; // float64 + constexpr std::ptrdiff_t m_flRenderTime = 0x38; // float64 + constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // float64 + constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // float64 + constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // float64 + constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + namespace EventClientPollInput_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + namespace EventClientProcessInput_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 + constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float32 + constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + namespace EventClientProcessGameInput_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 + constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + namespace EventClientPreOutput_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64 + constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float64 + constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // float64 + constexpr std::ptrdiff_t m_flRealTime = 0x40; // float32 + constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool + } + // Parent: None + // Fields count: 1 + namespace EventClientSceneSystemThreadStateChange_t { + constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool + } + // Parent: None + // Fields count: 5 + namespace EventClientOutput_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float32 + constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float32 + constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float32 + constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool + } + // Parent: None + // Fields count: 5 + namespace EventClientPostOutput_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64 + constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float32 + constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float32 + constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool + } + // Parent: None + // Fields count: 4 + namespace EventClientFrameSimulate_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 + constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 + constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + namespace EventSimpleLoopFrameUpdate_t { + constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32 + constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + 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 + } + // Parent: EventSimulate_t + // Fields count: 4 + namespace EventAdvanceTick_t { + constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32 + constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32 + constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 + constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 + } + // Parent: EventSimulate_t + // Fields count: 4 + namespace EventPostAdvanceTick_t { + constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32 + constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32 + constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32 + constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32 + } + // Parent: EventAdvanceTick_t + // Fields count: 0 + namespace EventServerAdvanceTick_t { + } + // Parent: EventPostAdvanceTick_t + // Fields count: 0 + namespace EventServerPostAdvanceTick_t { + } + // Parent: EventAdvanceTick_t + // Fields count: 0 + namespace EventClientAdvanceTick_t { + } + // Parent: EventPostAdvanceTick_t + // Fields count: 0 + namespace EventClientPostAdvanceTick_t { + } + // Parent: None + // Fields count: 0 + namespace EventClientPredictionPostNetupdate_t { + } + // Parent: None + // Fields count: 1 + namespace EventClientPollNetworking_t { + constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + namespace EventClientProcessNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventClientPreSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventClientSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventServerPollNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventServerProcessNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventServerSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventServerPostSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventClientPostSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + namespace EventClientPauseSimulate_t { + } + // Parent: None + // Fields count: 1 + namespace EventPostDataUpdate_t { + constexpr std::ptrdiff_t m_nCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace EventPreDataUpdate_t { + constexpr std::ptrdiff_t m_nCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace EventAppShutdown_t { + constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace CNetworkVarChainer { + constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + namespace CVariantDefaultAllocator { + } + // Parent: None + // Fields count: 0 + namespace EntOutput_t { + } + // Parent: None + // Fields count: 7 + 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 + constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32 + constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + namespace CEntityComponent { + } + // Parent: None + // Fields count: 0 + namespace EntInput_t { + } + // Parent: None + // Fields count: 4 + namespace CEntityComponentHelper { + constexpr std::ptrdiff_t m_flags = 0x8; // uint32 + constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* + constexpr std::ptrdiff_t m_nPriority = 0x18; // int32 + constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 0 + namespace CEmptyEntityInstance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: None + // Fields count: 1 + namespace CEntityIOOutput { + constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: CEntityComponent + // Fields count: 1 + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + } + // Module: host.dll + // Classes count: 2 + // Enums count: 0 + namespace host { + // Parent: None + // Fields count: 1 + namespace CAnimScriptBase { + constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool + } + // Parent: CAnimScriptBase + // Fields count: 1 + namespace EmptyTestScript { + constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: materialsystem2.dll + // Classes count: 13 + // Enums count: 5 + namespace materialsystem2 { + // Alignment: 4 + // Members count: 4 + enum class HorizJustification_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 VertJustification_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 LayoutPositionType_e : int32_t { + LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0, + LAYOUTPOSITIONTYPE_FRACTIONAL = 1, + LAYOUTPOSITIONTYPE_NONE = 2 + } + // Alignment: 4 + // Members count: 3 + enum class BloomBlendMode_t : int32_t { + BLOOM_BLEND_ADD = 0, + BLOOM_BLEND_SCREEN = 1, + BLOOM_BLEND_BLUR = 2 + } + // Alignment: 4 + // Members count: 3 + enum class ViewFadeMode_t : int32_t { + VIEW_FADE_CONSTANT_COLOR = 0, + VIEW_FADE_MODULATE = 1, + VIEW_FADE_MOD2X = 2 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParam_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParamInt_t { + constexpr std::ptrdiff_t m_nValue = 0x8; // int32 + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParamFloat_t { + constexpr std::ptrdiff_t m_flValue = 0x8; // float32 + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParamVector_t { + constexpr std::ptrdiff_t m_value = 0x8; // Vector4D + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParamTexture_t { + constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParamString_t { + constexpr std::ptrdiff_t m_value = 0x8; // CUtlString + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialParamBuffer_t { + constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + 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< MaterialParamInt_t > + constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector< MaterialParamFloat_t > + constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector< MaterialParamVector_t > + constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector< MaterialParamTexture_t > + constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t > + constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t > + constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector< MaterialParamInt_t > + constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t > + constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t > + constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t > + constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector< MaterialParamString_t > + constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PostProcessingTonemapParameters_t { + constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float32 + constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float32 + constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float32 + constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float32 + constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float32 + constexpr std::ptrdiff_t m_flToeNum = 0x14; // float32 + constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float32 + constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float32 + constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float32 + constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float32 + constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float32 + constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float32 + constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float32 + constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float32 + constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PostProcessingBloomParameters_t { + constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t + constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float32 + constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float32 + constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float32 + constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float32 + constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float32 + constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float32 + constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float32 + constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float32[5] + constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PostProcessingVignetteParameters_t { + constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float32 + constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D + constexpr std::ptrdiff_t m_flRadius = 0xC; // float32 + constexpr std::ptrdiff_t m_flRoundness = 0x10; // float32 + constexpr std::ptrdiff_t m_flFeather = 0x14; // float32 + constexpr std::ptrdiff_t m_vColorTint = 0x18; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PostProcessingLocalContrastParameters_t { + constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float32 + constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float32 + constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float32 + constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float32 + constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_bHasColorCorrection = 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 ChangeAccessorFieldPathIndex_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 ELayoutNodeType : 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 EStyleNodeType : 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 ParticleControlPointAxis_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 ParticleImpulseType_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 ParticleFalloffFunction_t : int32_t { + PARTICLE_FALLOFF_CONSTANT = 0, + PARTICLE_FALLOFF_LINEAR = 1, + PARTICLE_FALLOFF_EXPONENTIAL = 2 + } + // Alignment: 4 + // Members count: 3 + enum class AnimationType_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 ClosestPointTestType_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 InheritableBoolType_t : int32_t { + INHERITABLE_BOOL_INHERIT = 0, + INHERITABLE_BOOL_FALSE = 1, + INHERITABLE_BOOL_TRUE = 2 + } + // Alignment: 4 + // Members count: 2 + enum class ParticleHitboxBiasType_t : int32_t { + PARTICLE_HITBOX_BIAS_ENTITY = 0, + PARTICLE_HITBOX_BIAS_HITBOX = 1 + } + // Alignment: 4 + // Members count: 2 + enum class ParticleAttrBoxFlags_t : int32_t { + PARTICLE_ATTR_BOX_FLAGS_NONE = 0, + PARTICLE_ATTR_BOX_FLAGS_WATER = 1 + } + // Alignment: 4 + // Members count: 7 + enum class PFuncVisualizationType_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 PetGroundType_t : int32_t { + PET_GROUND_NONE = 0, + PET_GROUND_GRID = 1, + PET_GROUND_PLANE = 2 + } + // Alignment: 4 + // Members count: 2 + enum class SpriteCardShaderType_t : int32_t { + SPRITECARD_SHADER_BASE = 0, + SPRITECARD_SHADER_CUSTOM = 1 + } + // Alignment: 4 + // Members count: 5 + enum class ParticleTopology_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 ParticleDetailLevel_t : int32_t { + PARTICLEDETAIL_LOW = 0, + PARTICLEDETAIL_MEDIUM = 1, + PARTICLEDETAIL_HIGH = 2, + PARTICLEDETAIL_ULTRA = 3 + } + // Alignment: 4 + // Members count: 4 + enum class ParticleTraceSet_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 ParticleCollisionMode_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 ParticleColorBlendMode_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 Detail2Combo_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 DetailCombo_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 ScalarExpressionType_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 VectorExpressionType_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 VectorFloatExpressionType_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 MissingParentInheritBehavior_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 HitboxLerpType_t : int32_t { + HITBOX_LERP_LIFETIME = 0, + HITBOX_LERP_CONSTANT = 1 + } + // Alignment: 4 + // Members count: 3 + enum class ParticleSelection_t : int32_t { + PARTICLE_SELECTION_FIRST = 0, + PARTICLE_SELECTION_LAST = 1, + PARTICLE_SELECTION_NUMBER = 2 + } + // Alignment: 4 + // Members count: 12 + enum class ParticlePinDistance_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 ParticleColorBlendType_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 ParticleSetMethod_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 ParticleDirectionNoiseType_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 ParticleRotationLockType_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 ParticleEndcapMode_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 ParticleLightingQuality_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 StandardLightingAttenuationStyle_t : int32_t { + LIGHT_STYLE_OLD = 0, + LIGHT_STYLE_NEW = 1 + } + // Alignment: 4 + // Members count: 3 + enum class ParticleTraceMissBehavior_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 ParticleOrientationSetMode_t : int32_t { + PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 1 + } + // Alignment: 4 + // Members count: 2 + enum class ParticleLightnintBranchBehavior_t : int32_t { + PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0, + PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 1 + } + // Alignment: 4 + // Members count: 3 + enum class ParticleLightFogLightingMode_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 ParticleSequenceCropOverride_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 ParticleParentSetMode_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 MaterialProxyType_t : int32_t { + MATERIAL_PROXY_STATUS_EFFECT = 0, + MATERIAL_PROXY_TINT = 1 + } + // Alignment: 4 + // Members count: 3 + enum class BBoxVolumeType_t : int32_t { + BBOX_VOLUME = 0, + BBOX_DIMENSIONS = 1, + BBOX_MINS_MAXS = 2 + } + // Alignment: 4 + // Members count: 2 + enum class ParticleHitboxDataSelection_t : int32_t { + PARTICLE_HITBOX_AVERAGE_SPEED = 0, + PARTICLE_HITBOX_COUNT = 1 + } + // Alignment: 4 + // Members count: 2 + enum class SnapshotIndexType_t : int32_t { + SNAPSHOT_INDEX_INCREMENT = 0, + SNAPSHOT_INDEX_DIRECT = 1 + } + // Alignment: 4 + // Members count: 6 + enum class ParticleOrientationChoiceList_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 ParticleOutputBlendMode_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 ParticleAlphaReferenceType_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 BlurFilterType_t : int32_t { + BLURFILTER_GAUSSIAN = 0, + BLURFILTER_BOX = 1 + } + // Alignment: 4 + // Members count: 4 + enum class ParticleLightTypeChoiceList_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 ParticleLightUnitChoiceList_t : int32_t { + PARTICLE_LIGHT_UNIT_CANDELAS = 0, + PARTICLE_LIGHT_UNIT_LUMENS = 1 + } + // Alignment: 4 + // Members count: 2 + enum class ParticleOmni2LightTypeChoiceList_t : int32_t { + PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0, + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 1 + } + // Alignment: 4 + // Members count: 3 + enum class ParticleLightBehaviorChoiceList_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 ParticleDepthFeatheringMode_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 ParticleVRHandChoiceList_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 ParticleSortingChoiceList_t : int32_t { + PARTICLE_SORTING_NEAREST = 0, + PARTICLE_SORTING_CREATION_TIME = 1 + } + // Alignment: 4 + // Members count: 10 + enum class SpriteCardTextureType_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 SpriteCardTextureChannel_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 SpriteCardPerParticleScale_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 ParticleTextureLayerBlendType_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 ParticlePostProcessPriorityGroup_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 ParticleFogType_t : int32_t { + PARTICLE_FOG_GAME_DEFAULT = 0, + PARTICLE_FOG_ENABLED = 1, + PARTICLE_FOG_DISABLED = 2 + } + // Alignment: 4 + // Members count: 2 + enum class TextureRepetitionMode_t : int32_t { + TEXTURE_REPETITION_PARTICLE = 0, + TEXTURE_REPETITION_PATH = 1 + } + // Alignment: 4 + // Members count: 24 + enum class ParticleFloatType_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 ParticleFloatBiasType_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 PFNoiseType_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 PFNoiseModifier_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 PFNoiseTurbulence_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 ParticleFloatRandomMode_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 ParticleFloatInputMode_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 ParticleFloatMapType_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 ParticleTransformType_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 ParticleModelType_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 ParticleVecType_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 CRandomNumberGeneratorParameters { + constexpr std::ptrdiff_t m_bDistributeEvenly = 0x0; // bool + constexpr std::ptrdiff_t m_nSeed = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RenderProjectedMaterial_t { + constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticlePreviewBodyGroup_t { + constexpr std::ptrdiff_t m_bodyGroupName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nValue = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticlePreviewState_t { + constexpr std::ptrdiff_t m_previewModel = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nModSpecificData = 0x8; // uint32 + 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 + constexpr std::ptrdiff_t m_hitboxSetName = 0x20; // CUtlString + constexpr std::ptrdiff_t m_materialGroupName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x48; // float32 + constexpr std::ptrdiff_t m_flParticleSimulationRate = 0x4C; // float32 + 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; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticleControlPointDriver_t { + constexpr std::ptrdiff_t m_iControlPoint = 0x0; // int32 + constexpr std::ptrdiff_t m_iAttachType = 0x4; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachmentName = 0x8; // CUtlString + constexpr std::ptrdiff_t m_vecOffset = 0x10; // + constexpr std::ptrdiff_t m_angOffset = 0x1C; // QAngle + constexpr std::ptrdiff_t m_entityName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticleControlPointConfiguration_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + constexpr std::ptrdiff_t m_previewState = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + namespace IParticleCollection { + } + // Parent: None + // Fields count: 0 + namespace IControlPointEditorData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace IParticleSystemDefinition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleVisibilityInputs { + constexpr std::ptrdiff_t m_flCameraBias = 0x0; // float32 + constexpr std::ptrdiff_t m_nCPin = 0x4; // int32 + constexpr std::ptrdiff_t m_flProxyRadius = 0x8; // float32 + constexpr std::ptrdiff_t m_flInputMin = 0xC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x10; // float32 + constexpr std::ptrdiff_t m_flNoPixelVisibilityFallback = 0x14; // float32 + constexpr std::ptrdiff_t m_flDistanceInputMin = 0x18; // float32 + constexpr std::ptrdiff_t m_flDistanceInputMax = 0x1C; // float32 + constexpr std::ptrdiff_t m_flDotInputMin = 0x20; // float32 + constexpr std::ptrdiff_t m_flDotInputMax = 0x24; // float32 + constexpr std::ptrdiff_t m_bDotCPAngles = 0x28; // bool + constexpr std::ptrdiff_t m_bDotCameraAngles = 0x29; // bool + constexpr std::ptrdiff_t m_flAlphaScaleMin = 0x2C; // float32 + constexpr std::ptrdiff_t m_flAlphaScaleMax = 0x30; // float32 + constexpr std::ptrdiff_t m_flRadiusScaleMin = 0x34; // float32 + constexpr std::ptrdiff_t m_flRadiusScaleMax = 0x38; // float32 + constexpr std::ptrdiff_t m_flRadiusScaleFOVBase = 0x3C; // float32 + constexpr std::ptrdiff_t m_bRightEye = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPathParameters { + constexpr std::ptrdiff_t m_nStartControlPointNumber = 0x0; // int32 + constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x4; // int32 + constexpr std::ptrdiff_t m_nBulgeControl = 0x8; // int32 + constexpr std::ptrdiff_t m_flBulge = 0xC; // float32 + constexpr std::ptrdiff_t m_flMidPoint = 0x10; // float32 + constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; // + constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; // + constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ParticleChildrenInfo_t { + constexpr std::ptrdiff_t m_ChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_flDelay = 0x8; // float32 + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ControlPointReference_t { + constexpr std::ptrdiff_t m_controlPointNameString = 0x0; // int32 + constexpr std::ptrdiff_t m_vOffsetFromControlPoint = 0x4; // + constexpr std::ptrdiff_t m_bOffsetInLocalSpace = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ModelReference_t { + constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SequenceWeightedList_t { + constexpr std::ptrdiff_t m_nSequence = 0x0; // int32 + constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CollisionGroupContext_t { + constexpr std::ptrdiff_t m_nCollisionGroupNumber = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PointDefinition_t { + constexpr std::ptrdiff_t m_nControlPoint = 0x0; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x4; // bool + constexpr std::ptrdiff_t m_vOffset = 0x8; // + } + // Parent: PointDefinition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PointDefinitionWithTimeValues_t { + constexpr std::ptrdiff_t m_flTimeDuration = 0x14; // float32 + } + // Parent: IParticleSystemDefinition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleSystemDefinition { + constexpr std::ptrdiff_t m_nBehaviorVersion = 0x8; // int32 + constexpr std::ptrdiff_t m_PreEmissionOperators = 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_ForceGenerators = 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_nFirstMultipleOverride_BackwardCompat = 0x178; // int32 + constexpr std::ptrdiff_t m_nInitialParticles = 0x210; // int32 + constexpr std::ptrdiff_t m_nMaxParticles = 0x214; // int32 + constexpr std::ptrdiff_t m_nGroupID = 0x218; // int32 + constexpr std::ptrdiff_t m_BoundingBoxMin = 0x21C; // + constexpr std::ptrdiff_t m_BoundingBoxMax = 0x228; // + constexpr std::ptrdiff_t m_flDepthSortBias = 0x234; // float32 + constexpr std::ptrdiff_t m_nSortOverridePositionCP = 0x238; // int32 + 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< ParticleNamedValueSource_t* > + constexpr std::ptrdiff_t m_ConstantColor = 0x260; // Color + constexpr std::ptrdiff_t m_ConstantNormal = 0x264; // + constexpr std::ptrdiff_t m_flConstantRadius = 0x270; // float32 + constexpr std::ptrdiff_t m_flConstantRotation = 0x274; // float32 + constexpr std::ptrdiff_t m_flConstantRotationSpeed = 0x278; // float32 + constexpr std::ptrdiff_t m_flConstantLifespan = 0x27C; // float32 + constexpr std::ptrdiff_t m_nConstantSequenceNumber = 0x280; // int32 + constexpr std::ptrdiff_t m_nConstantSequenceNumber1 = 0x284; // int32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x288; // int32 + constexpr std::ptrdiff_t m_hSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + constexpr std::ptrdiff_t m_pszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_flCullRadius = 0x2A0; // float32 + constexpr std::ptrdiff_t m_flCullFillCost = 0x2A4; // float32 + constexpr std::ptrdiff_t m_nCullControlPoint = 0x2A8; // int32 + constexpr std::ptrdiff_t m_hFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nFallbackMaxCount = 0x2B8; // int32 + constexpr std::ptrdiff_t m_hLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_hReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_flPreSimulationTime = 0x2D0; // float32 + constexpr std::ptrdiff_t m_flStopSimulationAfterTime = 0x2D4; // float32 + constexpr std::ptrdiff_t m_flMaximumTimeStep = 0x2D8; // float32 + constexpr std::ptrdiff_t m_flMaximumSimTime = 0x2DC; // float32 + constexpr std::ptrdiff_t m_flMinimumSimTime = 0x2E0; // float32 + constexpr std::ptrdiff_t m_flMinimumTimeStep = 0x2E4; // float32 + constexpr std::ptrdiff_t m_nMinimumFrames = 0x2E8; // int32 + constexpr std::ptrdiff_t m_nMinCPULevel = 0x2EC; // int32 + constexpr std::ptrdiff_t m_nMinGPULevel = 0x2F0; // int32 + constexpr std::ptrdiff_t m_flNoDrawTimeToGoToSleep = 0x2F4; // float32 + constexpr std::ptrdiff_t m_flMaxDrawDistance = 0x2F8; // float32 + constexpr std::ptrdiff_t m_flStartFadeDistance = 0x2FC; // float32 + constexpr std::ptrdiff_t m_flMaxCreationDistance = 0x300; // float32 + constexpr std::ptrdiff_t m_nAggregationMinAvailableParticles = 0x304; // int32 + constexpr std::ptrdiff_t m_flAggregateRadius = 0x308; // float32 + 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 + constexpr std::ptrdiff_t m_nAllowRenderControlPoint = 0x324; // int32 + constexpr std::ptrdiff_t m_bShouldSort = 0x328; // bool + constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + constexpr std::ptrdiff_t m_flOpEndFadeInTime = 0x168; // float32 + constexpr std::ptrdiff_t m_flOpStartFadeOutTime = 0x16C; // float32 + constexpr std::ptrdiff_t m_flOpEndFadeOutTime = 0x170; // float32 + constexpr std::ptrdiff_t m_flOpFadeOscillatePeriod = 0x174; // float32 + constexpr std::ptrdiff_t m_bNormalizeToStopTime = 0x178; // bool + constexpr std::ptrdiff_t m_flOpTimeOffsetMin = 0x17C; // float32 + constexpr std::ptrdiff_t m_flOpTimeOffsetMax = 0x180; // float32 + constexpr std::ptrdiff_t m_nOpTimeOffsetSeed = 0x184; // int32 + constexpr std::ptrdiff_t m_nOpTimeScaleSeed = 0x188; // int32 + constexpr std::ptrdiff_t m_flOpTimeScaleMin = 0x18C; // float32 + constexpr std::ptrdiff_t m_flOpTimeScaleMax = 0x190; // float32 + constexpr std::ptrdiff_t m_bDisableOperator = 0x196; // bool + constexpr std::ptrdiff_t m_Notes = 0x198; // CUtlString + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionInitializer { + constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionEmitter { + constexpr std::ptrdiff_t m_nEmitterIndex = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionConstraint { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionOperator { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionForce { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionPreEmission { + constexpr std::ptrdiff_t m_bRunOnce = 0x1C0; // bool + } + // Parent: CParticleFunction + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleFunctionRenderer { + constexpr std::ptrdiff_t VisibilityInputs = 0x1B8; // CParticleVisibilityInputs + constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x1FC; // bool + constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x1FD; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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< InfoForResourceTypeCTextureBase > + 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 + } + // Parent: CParticleFunctionRenderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CBaseRendererSource2 { + 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; // float32 + constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t + constexpr std::ptrdiff_t m_vecTexturesInput = 0xF30; // CUtlVector< TextureGroup_t > + constexpr std::ptrdiff_t m_flAnimationRate = 0xF48; // float32 + 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 + 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 + 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 + 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 + } + // Parent: CBaseRendererSource2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RenderSprites { + 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 + 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; // float32 + constexpr std::ptrdiff_t m_flEndFadeDot = 0x2F34; // float32 + constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2F38; // bool + constexpr std::ptrdiff_t m_bSoftEdges = 0x2F39; // bool + constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x2F3C; // float32 + constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x2F40; // float32 + constexpr std::ptrdiff_t m_bOutline = 0x2F44; // bool + constexpr std::ptrdiff_t m_OutlineColor = 0x2F45; // Color + constexpr std::ptrdiff_t m_nOutlineAlpha = 0x2F4C; // int32 + constexpr std::ptrdiff_t m_flOutlineStart0 = 0x2F50; // float32 + constexpr std::ptrdiff_t m_flOutlineStart1 = 0x2F54; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x2F58; // float32 + constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x2F5C; // float32 + 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; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FloatInputMaterialVariable_t { + constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flInput = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VecInputMaterialVariable_t { + constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_vecInput = 0x8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionRenderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RenderCables { + 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< InfoForResourceTypeIMaterial2 > + 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; // float32 + constexpr std::ptrdiff_t m_flCapOffsetAmount = 0x1338; // float32 + constexpr std::ptrdiff_t m_flTessScale = 0x133C; // float32 + constexpr std::ptrdiff_t m_nMinTesselation = 0x1340; // int32 + constexpr std::ptrdiff_t m_nMaxTesselation = 0x1344; // int32 + constexpr std::ptrdiff_t m_nRoundness = 0x1348; // int32 + constexpr std::ptrdiff_t m_LightingTransform = 0x1350; // CParticleTransformInput + constexpr std::ptrdiff_t m_MaterialFloatVars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > + constexpr std::ptrdiff_t m_MaterialVecVars = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CParticleInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CPerParticleFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionFloatInput { + } + // Parent: CParticleCollectionFloatInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionRendererFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleRemapFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CPerParticleVecInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionVecInput { + } + // Parent: CParticleCollectionVecInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleCollectionRendererVecInput { + } + // 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 IParticleEffect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace CParticleVariableRef { + constexpr std::ptrdiff_t m_variableName = 0x0; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_variableType = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + namespace CParticleProperty { + } + // Parent: IParticleEffect + // Fields count: 32 + namespace CNewParticleEffect { + 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; // + constexpr std::ptrdiff_t m_flScale = 0x4C; // float32 + constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* + constexpr std::ptrdiff_t m_pOwningParticleProperty = 0x58; // CParticleProperty* + constexpr std::ptrdiff_t m_flFreezeTransitionStart = 0x70; // float32 + constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x74; // float32 + constexpr std::ptrdiff_t m_flFreezeTransitionOverride = 0x78; // float32 + 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; // + constexpr std::ptrdiff_t m_LastMax = 0x8C; // + constexpr std::ptrdiff_t m_nSplitScreenUser = 0x98; // CSplitScreenSlot + constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; // + constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ConstrainDistance { + constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fMaxDistance = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0x470; // int32 + constexpr std::ptrdiff_t m_CenterOffset = 0x474; // + constexpr std::ptrdiff_t m_bGlobalCenter = 0x480; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_CollideWithSelf { + constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flMinimumSpeed = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_CollideWithParentParticles { + constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRadiusScale = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ConstrainDistanceToPath { + constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMaxDistance0 = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flMaxDistanceMid = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flMaxDistance1 = 0x1CC; // float32 + constexpr std::ptrdiff_t m_PathParameters = 0x1D0; // CPathParameters + constexpr std::ptrdiff_t m_flTravelTime = 0x210; // float32 + constexpr std::ptrdiff_t m_nFieldScale = 0x214; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nManualTField = 0x218; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ConstrainDistanceToUserSpecifiedPath { + constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_bLoopedPath = 0x1CC; // bool + constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_PlanarConstraint { + constexpr std::ptrdiff_t m_PointOnPlane = 0x1C0; // + constexpr std::ptrdiff_t m_PlaneNormal = 0x1CC; // + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_WorldCollideConstraint { + } + // Parent: CParticleFunctionConstraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_WorldTraceConstraint { + constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32 + constexpr std::ptrdiff_t m_vecCpOffset = 0x1C4; // + 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 + constexpr std::ptrdiff_t m_flCpMovementTolerance = 0x264; // float32 + constexpr std::ptrdiff_t m_flRetestRate = 0x268; // float32 + constexpr std::ptrdiff_t m_flTraceTolerance = 0x26C; // float32 + constexpr std::ptrdiff_t m_flCollisionConfirmationSpeed = 0x270; // float32 + constexpr std::ptrdiff_t m_nMaxTracesPerFrame = 0x274; // float32 + 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; // float32 + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_BoxConstraint { + constexpr std::ptrdiff_t m_vecMin = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecMax = 0x818; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nCP = 0xE70; // int32 + constexpr std::ptrdiff_t m_bLocalSpace = 0xE74; // bool + constexpr std::ptrdiff_t m_bAccountForRadius = 0xE75; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ShapeMatchingConstraint { + constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RopeSpringConstraint { + 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; // float32 + constexpr std::ptrdiff_t m_flInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_SpringToVectorConstraint { + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ConstrainLineLength { + constexpr std::ptrdiff_t m_flMinDistance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RingWave { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateSpiralSphere { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nOverrideCP = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nDensity = 0x1C8; // int32 + constexpr std::ptrdiff_t m_flInitialRadius = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x1D4; // float32 + constexpr std::ptrdiff_t m_bUseParticleCount = 0x1D8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateInEpitrochoid { + constexpr std::ptrdiff_t m_nComponent1 = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nComponent2 = 0x1C4; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreatePhyllotaxis { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nScaleCP = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nComponent = 0x1C8; // int32 + constexpr std::ptrdiff_t m_fRadCentCore = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fRadPerPoint = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fRadPerPointTo = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fpointAngle = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fsizeOverall = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fRadBias = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fMinRad = 0x1E4; // float32 + constexpr std::ptrdiff_t m_fDistBias = 0x1E8; // float32 + constexpr std::ptrdiff_t m_bUseLocalCoords = 0x1EC; // bool + constexpr std::ptrdiff_t m_bUseWithContEmit = 0x1ED; // bool + constexpr std::ptrdiff_t m_bUseOrigRadius = 0x1EE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateOnModel { + constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput + constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput + constexpr std::ptrdiff_t m_nForceInModel = 0x288; // int32 + constexpr std::ptrdiff_t m_nDesiredHitbox = 0x28C; // int32 + constexpr std::ptrdiff_t m_nHitboxValueFromControlPointIndex = 0x290; // int32 + constexpr std::ptrdiff_t m_vecHitBoxScale = 0x298; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_flBoneVelocity = 0x8F0; // float32 + constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x8F4; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateOnModelAtHeight { + constexpr std::ptrdiff_t m_bUseBones = 0x1C0; // bool + constexpr std::ptrdiff_t m_bForceZ = 0x1C1; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nHeightCP = 0x1C8; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SetHitboxToClosest { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C4; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SetHitboxToModel { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nForceInModel = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C8; // int32 + constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1D0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecDirectionBias = 0x828; // + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateWithinSphereTransform { + 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; // + 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; // float32 + constexpr std::ptrdiff_t m_bLocalCoords = 0xDF4; // bool + constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0xDF8; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateWithinBox { + constexpr std::ptrdiff_t m_vecMin = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vecMax = 0x818; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nControlPointNumber = 0xE70; // int32 + constexpr std::ptrdiff_t m_bLocalSpace = 0xE74; // bool + constexpr std::ptrdiff_t m_randomnessParameters = 0xE78; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateOnGrid { + 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 + constexpr std::ptrdiff_t m_bLocalSpace = 0x9D4; // bool + constexpr std::ptrdiff_t m_bCenter = 0x9D5; // bool + constexpr std::ptrdiff_t m_bHollow = 0x9D6; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PositionOffset { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PositionOffsetToCP { + constexpr std::ptrdiff_t m_nControlPointNumberStart = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1C4; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PositionPlaceOnGround { + 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; // float32 + constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x510; // int32 + constexpr std::ptrdiff_t m_nIgnoreCP = 0x514; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_VelocityFromNormal { + constexpr std::ptrdiff_t m_fSpeedMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fSpeedMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_bIgnoreDt = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_VelocityRandom { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitialVelocityNoise { + constexpr std::ptrdiff_t m_vecAbsVal = 0x1C0; // + constexpr std::ptrdiff_t m_vecAbsValInv = 0x1CC; // + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitialVelocityFromHitbox { + constexpr std::ptrdiff_t m_flVelocityMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flVelocityMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32 + constexpr std::ptrdiff_t m_HitboxSetName = 0x1CC; // char[128] + constexpr std::ptrdiff_t m_bUseBones = 0x24C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_VelocityRadialRandom { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_fSpeedMin = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fSpeedMax = 0x1C8; // float32 + constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1CC; // + constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomLifeTime { + constexpr std::ptrdiff_t m_fLifetimeMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fLifetimeMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomScalar { + constexpr std::ptrdiff_t m_flMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flExponent = 0x1C8; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomVector { + constexpr std::ptrdiff_t m_vecMin = 0x1C0; // + constexpr std::ptrdiff_t m_vecMax = 0x1CC; // + constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomVectorComponent { + constexpr std::ptrdiff_t m_flMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nComponent = 0x1CC; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_AddVectorToVector { + constexpr std::ptrdiff_t m_vecScale = 0x1C0; // + 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; // + constexpr std::ptrdiff_t m_vOffsetMax = 0x1E0; // + constexpr std::ptrdiff_t m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomAlphaWindowThreshold { + constexpr std::ptrdiff_t m_flMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomRadius { + constexpr std::ptrdiff_t m_flRadiusMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flRadiusMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomAlpha { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nAlphaMin = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nAlphaMax = 0x1C8; // int32 + constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CGeneralRandomRotation { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flDegrees = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flDegreesMin = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flDegreesMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flRotationRandExponent = 0x1D0; // float32 + constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1D4; // bool + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomRotation { + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_Orient2DRelToCP { + constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flRotOffset = 0x1C8; // float32 + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomRotationSpeed { + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomYaw { + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomColor { + 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; // float32 + constexpr std::ptrdiff_t m_flUpdateThreshold = 0x1F0; // float32 + constexpr std::ptrdiff_t m_nTintCP = 0x1F4; // int32 + 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; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_ColorLitPerParticle { + 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; // float32 + constexpr std::ptrdiff_t m_nTintBlendMode = 0x1EC; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_flLightAmplification = 0x1F0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomTrailLength { + constexpr std::ptrdiff_t m_flMinLength = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flMaxLength = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomSequence { + constexpr std::ptrdiff_t m_nSequenceMin = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32 + constexpr std::ptrdiff_t m_bShuffle = 0x1C8; // bool + constexpr std::ptrdiff_t m_bLinear = 0x1C9; // bool + constexpr std::ptrdiff_t m_WeightedList = 0x1D0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SequenceFromCP { + constexpr std::ptrdiff_t m_bKillUnused = 0x1C0; // bool + constexpr std::ptrdiff_t m_bRadiusScale = 0x1C1; // bool + constexpr std::ptrdiff_t m_nCP = 0x1C4; // int32 + constexpr std::ptrdiff_t m_vecOffset = 0x1C8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomModelSequence { + 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< InfoForResourceTypeCModel > + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_ScaleVelocity { + constexpr std::ptrdiff_t m_vecScale = 0x1C0; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PositionWarp { + constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vecWarpMax = 0x818; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0xE70; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0xE74; // int32 + constexpr std::ptrdiff_t m_nRadiusComponent = 0xE78; // int32 + constexpr std::ptrdiff_t m_flWarpTime = 0xE7C; // float32 + constexpr std::ptrdiff_t m_flWarpStartTime = 0xE80; // float32 + constexpr std::ptrdiff_t m_flPrevPosScale = 0xE84; // float32 + constexpr std::ptrdiff_t m_bInvertWarp = 0xE88; // bool + constexpr std::ptrdiff_t m_bUseCount = 0xE89; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PositionWarpScalar { + constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // + constexpr std::ptrdiff_t m_vecWarpMax = 0x1CC; // + constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flPrevPosScale = 0x330; // float32 + constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x334; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x338; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreationNoise { + 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; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1D8; // float32 + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1DC; // + constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateAlongPath { + constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters + constexpr std::ptrdiff_t m_bUseRandomCPs = 0x210; // bool + constexpr std::ptrdiff_t m_vEndOffset = 0x214; // + constexpr std::ptrdiff_t m_bSaveOffset = 0x220; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_MoveBetweenPoints { + 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 + constexpr std::ptrdiff_t m_bTrailBias = 0x87C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapScalar { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x1E4; // bool + constexpr std::ptrdiff_t m_flRemapBias = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapParticleCountToScalar { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nInputMin = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nInputMax = 0x1C8; // int32 + constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1CC; // int32 + constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1D0; // int32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 + 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; // float32 + } + // Parent: C_INIT_RemapParticleCountToScalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapParticleCountToNamedModelElementScalar { + constexpr std::ptrdiff_t m_hModel = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_outputMinName = 0x1F8; // CUtlString + constexpr std::ptrdiff_t m_outputMaxName = 0x200; // CUtlString + constexpr std::ptrdiff_t m_bModelFromRenderer = 0x208; // bool + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapParticleCountToNamedModelSequenceScalar { + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapParticleCountToNamedModelBodyPartScalar { + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InheritVelocity { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_flVelocityScale = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_VelocityFromCP { + constexpr std::ptrdiff_t m_velocityInput = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_transformInput = 0x818; // CParticleTransformInput + constexpr std::ptrdiff_t m_flVelocityScale = 0x880; // float32 + constexpr std::ptrdiff_t m_bDirectionOnly = 0x884; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_AgeNoise { + constexpr std::ptrdiff_t m_bAbsVal = 0x1C0; // bool + constexpr std::ptrdiff_t m_bAbsValInv = 0x1C1; // bool + constexpr std::ptrdiff_t m_flOffset = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flAgeMin = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flAgeMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1D4; // float32 + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SequenceLifeTime { + constexpr std::ptrdiff_t m_flFramerate = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapScalarToVector { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; // + constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // + constexpr std::ptrdiff_t m_flStartTime = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1EC; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1F4; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x1F8; // bool + constexpr std::ptrdiff_t m_flRemapBias = 0x1FC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_OffsetVectorToVector { + 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; // + constexpr std::ptrdiff_t m_vecOutputMax = 0x1D4; // + constexpr std::ptrdiff_t m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + namespace C_INIT_CreateSequentialPathV2 { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + namespace C_INIT_CreateSequentialPath { + constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flNumToAssign = 0x1C4; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitialRepulsionVelocity { + 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; // + constexpr std::ptrdiff_t m_vecOutputMax = 0x250; // + constexpr std::ptrdiff_t m_nControlPointNumber = 0x25C; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_bPerParticleTR = 0x268; // bool + constexpr std::ptrdiff_t m_bInherit = 0x269; // bool + constexpr std::ptrdiff_t m_nChildCP = 0x26C; // int32 + constexpr std::ptrdiff_t m_nChildGroupID = 0x270; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomYawFlip { + constexpr std::ptrdiff_t m_flPercent = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomSecondSequence { + constexpr std::ptrdiff_t m_nSequenceMin = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapCPtoScalar { + constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nField = 0x1C8; // int32 + constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1E4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_flRemapBias = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapTransformToVector { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vInputMin = 0x1C4; // + constexpr std::ptrdiff_t m_vInputMax = 0x1D0; // + constexpr std::ptrdiff_t m_vOutputMin = 0x1DC; // + constexpr std::ptrdiff_t m_vOutputMax = 0x1E8; // + constexpr std::ptrdiff_t m_TransformInput = 0x1F8; // CParticleTransformInput + constexpr std::ptrdiff_t m_LocalSpaceTransform = 0x260; // CParticleTransformInput + constexpr std::ptrdiff_t m_flStartTime = 0x2C8; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x2CC; // float32 + 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; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_ChaoticAttractor { + constexpr std::ptrdiff_t m_flAParm = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flBParm = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flCParm = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flDParm = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flScale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flSpeedMin = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flSpeedMax = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nBaseCP = 0x1DC; // int32 + constexpr std::ptrdiff_t m_bUniformSpeed = 0x1E0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateFromParentParticles { + constexpr std::ptrdiff_t m_flVelocityScale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flIncrement = 0x1C4; // float32 + constexpr std::ptrdiff_t m_bRandomDistribution = 0x1C8; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32 + constexpr std::ptrdiff_t m_bSubFrame = 0x1D0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InheritFromParentParticles { + constexpr std::ptrdiff_t m_flScale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32 + constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1D0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateFromCPs { + constexpr std::ptrdiff_t m_nIncrement = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nMinCP = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nMaxCP = 0x1C8; // int32 + constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_DistanceToCPInit { + 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 + 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; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x914; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bActiveRange = 0x918; // bool + constexpr std::ptrdiff_t m_vecDistanceScale = 0x91C; // + constexpr std::ptrdiff_t m_flRemapBias = 0x928; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_LifespanFromVelocity { + constexpr std::ptrdiff_t m_vecComponentScale = 0x1C0; // + constexpr std::ptrdiff_t m_flTraceOffset = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flTraceTolerance = 0x1D4; // float32 + constexpr std::ptrdiff_t m_nMaxPlanes = 0x1D8; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateFromPlaneCache { + constexpr std::ptrdiff_t m_vecOffsetMin = 0x1C0; // + constexpr std::ptrdiff_t m_vecOffsetMax = 0x1CC; // + constexpr std::ptrdiff_t m_bUseNormal = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_ModelCull { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + 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] + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_DistanceCull { + constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32 + constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCullInside = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PlaneCull { + constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32 + constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bCullInside = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_DistanceToNeighborCull { + constexpr std::ptrdiff_t m_flDistance = 0x1C0; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RtEnvCull { + constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // + constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // + 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 + constexpr std::ptrdiff_t m_nComponent = 0x260; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_NormalAlignToCP { + constexpr std::ptrdiff_t m_transformInput = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nControlPointAxis = 0x228; // ParticleControlPointAxis_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_NormalOffset { + constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; // + constexpr std::ptrdiff_t m_OffsetMax = 0x1CC; // + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32 + constexpr std::ptrdiff_t m_bLocalCoords = 0x1DC; // bool + constexpr std::ptrdiff_t m_bNormalize = 0x1DD; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapSpeedToScalar { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32 + constexpr std::ptrdiff_t m_flStartTime = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flInputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1DC; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bPerParticle = 0x1E4; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitFromCPSnapshot { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + 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 + 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 + constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x48C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitSkinnedPositionFromCPSnapshot { + constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32 + constexpr std::ptrdiff_t m_bRandom = 0x1C8; // bool + constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nIndexType = 0x1DC; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_flReadIndex = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flIncrement = 0x338; // float32 + constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x33C; // int32 + constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x340; // int32 + constexpr std::ptrdiff_t m_flBoneVelocity = 0x344; // float32 + constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x348; // float32 + constexpr std::ptrdiff_t m_bCopyColor = 0x34C; // bool + constexpr std::ptrdiff_t m_bCopyAlpha = 0x34D; // bool + constexpr std::ptrdiff_t m_bSetRadius = 0x34E; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitFromParentKilled { + constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitFromVectorFieldSnapshot { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nWeightUpdateCP = 0x1C8; // int32 + constexpr std::ptrdiff_t m_bUseVerticalVelocity = 0x1CC; // bool + constexpr std::ptrdiff_t m_vecScale = 0x1D0; // CPerParticleVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapInitialDirectionToTransformToVector { + constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flScale = 0x22C; // float32 + constexpr std::ptrdiff_t m_flOffsetRot = 0x230; // float32 + constexpr std::ptrdiff_t m_vecOffsetAxis = 0x234; // + constexpr std::ptrdiff_t m_bNormalize = 0x240; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapInitialTransformDirectionToRotation { + constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOffsetRot = 0x22C; // float32 + constexpr std::ptrdiff_t m_nComponent = 0x230; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapQAnglesToRotation { + constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapTransformOrientationToRotations { + constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_vecRotation = 0x228; // + constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool + constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SetRigidAttachment { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapInitialVisibilityScalar { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RadiusFromCPObject { + constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitialSequenceFromModel { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_GlobalScale { + constexpr std::ptrdiff_t m_flScale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32 + constexpr std::ptrdiff_t m_bScaleRadius = 0x1CC; // bool + constexpr std::ptrdiff_t m_bScalePosition = 0x1CD; // bool + constexpr std::ptrdiff_t m_bScaleVelocity = 0x1CE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_PointList { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector< PointDefinition_t > + constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool + constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool + constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomNamedModelElement { + constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector< CUtlString > + 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 + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomNamedModelSequence { + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomNamedModelBodyPart { + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RandomNamedModelMeshGroup { + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapNamedModelElementToScalar { + constexpr std::ptrdiff_t m_hModel = 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_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 + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapNamedModelSequenceToScalar { + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapNamedModelBodyPartToScalar { + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_RemapNamedModelMeshGroupToScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_StatusEffect { + constexpr std::ptrdiff_t m_nDetail2Combo = 0x1C0; // Detail2Combo_t + constexpr std::ptrdiff_t m_flDetail2Rotation = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flDetail2Scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flDetail2BlendFactor = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flColorWarpIntensity = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flDiffuseWarpBlendToFull = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flEnvMapIntensity = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flAmbientScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_specularColor = 0x1E0; // Color + constexpr std::ptrdiff_t m_flSpecularScale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flSpecularExponent = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flSpecularExponentBlendToFull = 0x1EC; // float32 + constexpr std::ptrdiff_t m_flSpecularBlendToFull = 0x1F0; // float32 + constexpr std::ptrdiff_t m_rimLightColor = 0x1F4; // Color + constexpr std::ptrdiff_t m_flRimLightScale = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flReflectionsTintByBaseBlendToNone = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flMetalnessBlendToFull = 0x200; // float32 + constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x204; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_StatusEffectCitadel { + constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flSFXRoughnessAmount = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flSFXSelfIllumAmount = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flSFXSScale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollX = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollY = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flSFXSScrollZ = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetX = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetY = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flSFXSOffsetZ = 0x1EC; // float32 + constexpr std::ptrdiff_t m_nDetailCombo = 0x1F0; // DetailCombo_t + constexpr std::ptrdiff_t m_flSFXSDetailAmount = 0x1F4; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScale = 0x1F8; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollX = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollY = 0x200; // float32 + constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x204; // float32 + constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x208; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_CreateParticleImpulse { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_QuantizeFloat { + constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SetAttributeToScalarExpression { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_SetVectorAttributeToVectorExpression { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitFloatCollection { + constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitFloat { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitVecCollection { + constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_INIT_InitVec { + 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 + } + // Parent: CParticleFunctionEmitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_InstantaneousEmitter { + constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x470; // float32 + constexpr std::ptrdiff_t m_flParentParticleScale = 0x478; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x5D0; // int32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5D4; // int32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ContinuousEmitter { + 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; // float32 + constexpr std::ptrdiff_t m_flScalePerParentParticle = 0x5CC; // float32 + constexpr std::ptrdiff_t m_bInitFromKilledParentParticles = 0x5D0; // bool + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5D4; // int32 + constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x5D8; // int32 + constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x5DC; // bool + constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x5DD; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_NoiseEmitter { + constexpr std::ptrdiff_t m_flEmissionDuration = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flEmissionScale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1CC; // int32 + constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1D0; // int32 + constexpr std::ptrdiff_t m_nWorldNoisePoint = 0x1D4; // int32 + constexpr std::ptrdiff_t m_bAbsVal = 0x1D8; // bool + constexpr std::ptrdiff_t m_bAbsValInv = 0x1D9; // bool + constexpr std::ptrdiff_t m_flOffset = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flNoiseScale = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flWorldNoiseScale = 0x1EC; // float32 + constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F0; // + constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1FC; // float32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_MaintainEmitter { + constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x318; // float32 + constexpr std::ptrdiff_t m_flEmissionDuration = 0x320; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_flEmissionRate = 0x478; // float32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x47C; // int32 + constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x480; // bool + constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x481; // bool + constexpr std::ptrdiff_t m_flScale = 0x488; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RandomForce { + constexpr std::ptrdiff_t m_MinForce = 0x1D0; // + constexpr std::ptrdiff_t m_MaxForce = 0x1DC; // + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_CPVelocityForce { + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32 + constexpr std::ptrdiff_t m_flScale = 0x1D8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ParentVortices { + constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_vecTwistAxis = 0x1D4; // + constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1E0; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_TwistAroundAxis { + constexpr std::ptrdiff_t m_fForceAmount = 0x1D0; // float32 + constexpr std::ptrdiff_t m_TwistAxis = 0x1D4; // + constexpr std::ptrdiff_t m_bLocalSpace = 0x1E0; // bool + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_AttractToControlPoint { + constexpr std::ptrdiff_t m_vecComponentScale = 0x1D0; // + constexpr std::ptrdiff_t m_fForceAmount = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fFalloffPower = 0x338; // float32 + constexpr std::ptrdiff_t m_TransformInput = 0x340; // CParticleTransformInput + constexpr std::ptrdiff_t m_fForceAmountMin = 0x3A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_bApplyMinForce = 0x500; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ForceBasedOnDistanceToPlane { + constexpr std::ptrdiff_t m_flMinDist = 0x1D0; // float32 + constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1D4; // + constexpr std::ptrdiff_t m_flMaxDist = 0x1E0; // float32 + constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1E4; // + constexpr std::ptrdiff_t m_vecPlaneNormal = 0x1F0; // + constexpr std::ptrdiff_t m_nControlPointNumber = 0x1FC; // int32 + constexpr std::ptrdiff_t m_flExponent = 0x200; // float32 + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_TimeVaryingForce { + constexpr std::ptrdiff_t m_flStartLerpTime = 0x1D0; // float32 + constexpr std::ptrdiff_t m_StartingForce = 0x1D4; // + constexpr std::ptrdiff_t m_flEndLerpTime = 0x1E0; // float32 + constexpr std::ptrdiff_t m_EndingForce = 0x1E4; // + } + // Parent: CParticleFunctionForce + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_TurbulenceForce { + constexpr std::ptrdiff_t m_flNoiseCoordScale0 = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flNoiseCoordScale3 = 0x1DC; // float32 + constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1E0; // + constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x1EC; // + constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x1F8; // + constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x204; // + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_CurlNoiseForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_PerParticleForce { + constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vForce = 0x328; // CPerParticleVecInput + constexpr std::ptrdiff_t m_nCP = 0x980; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_WindForce { + constexpr std::ptrdiff_t m_vForce = 0x1D0; // + } + // Parent: CParticleFunctionForce + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ExternalWindForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ExternalGameImpulseForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LocalAccelerationForce { + constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32 + constexpr std::ptrdiff_t m_nScaleCP = 0x1D4; // int32 + constexpr std::ptrdiff_t m_vecAccel = 0x1D8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_DensityForce { + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flForceScale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flTargetDensity = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_BasicMovement { + constexpr std::ptrdiff_t m_Gravity = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_fDrag = 0x818; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x970; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_FadeAndKill { + constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flStartAlpha = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flEndAlpha = 0x1D4; // float32 + constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_FadeAndKillForTracers { + constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flStartAlpha = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flEndAlpha = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_FadeIn { + constexpr std::ptrdiff_t m_flFadeInTimeMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flFadeInTimeMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1C8; // float32 + constexpr std::ptrdiff_t m_bProportional = 0x1CC; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_FadeOut { + constexpr std::ptrdiff_t m_flFadeOutTimeMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flFadeOutTimeMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flFadeOutTimeExp = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flFadeBias = 0x1CC; // float32 + constexpr std::ptrdiff_t m_bProportional = 0x200; // bool + constexpr std::ptrdiff_t m_bEaseInAndOut = 0x201; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_FadeInSimple { + constexpr std::ptrdiff_t m_flFadeInTime = 0x1C0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_FadeOutSimple { + constexpr std::ptrdiff_t m_flFadeOutTime = 0x1C0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ClampScalar { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ClampVector { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_OscillateScalar { + constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_FrequencyMin = 0x1C8; // float32 + constexpr std::ptrdiff_t m_FrequencyMax = 0x1CC; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x1E0; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x1E4; // float32 + constexpr std::ptrdiff_t m_flOscMult = 0x1E8; // float32 + constexpr std::ptrdiff_t m_flOscAdd = 0x1EC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_OscillateScalarSimple { + constexpr std::ptrdiff_t m_Rate = 0x1C0; // float32 + constexpr std::ptrdiff_t m_Frequency = 0x1C4; // float32 + constexpr std::ptrdiff_t m_nField = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOscMult = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOscAdd = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_OscillateVector { + constexpr std::ptrdiff_t m_RateMin = 0x1C0; // + constexpr std::ptrdiff_t m_RateMax = 0x1CC; // + constexpr std::ptrdiff_t m_FrequencyMin = 0x1D8; // + constexpr std::ptrdiff_t m_FrequencyMax = 0x1E4; // + 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; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1FC; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x200; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x204; // float32 + constexpr std::ptrdiff_t m_flOscMult = 0x208; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flOscAdd = 0x360; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flRateScale = 0x4B8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_OscillateVectorSimple { + constexpr std::ptrdiff_t m_Rate = 0x1C0; // + constexpr std::ptrdiff_t m_Frequency = 0x1CC; // + constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOscMult = 0x1DC; // float32 + constexpr std::ptrdiff_t m_flOscAdd = 0x1E0; // float32 + constexpr std::ptrdiff_t m_bOffset = 0x1E4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_DifferencePreviousParticle { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_PointVectorAtNextParticle { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInterpolation = 0x1C8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapScalar { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 + constexpr std::ptrdiff_t m_bOldCode = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapDensityToVector { + constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flDensityMin = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flDensityMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; // + constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // + constexpr std::ptrdiff_t m_bUseParentDensity = 0x1E8; // bool + constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1EC; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_Diffusion { + constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapScalarEndCap { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ReinitializeScalarEndCap { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapScalarOnceTimed { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flRemapTime = 0x1DC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapParticleCountOnScalarEndCap { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nInputMin = 0x1C4; // int32 + constexpr std::ptrdiff_t m_nInputMax = 0x1C8; // int32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float32 + constexpr std::ptrdiff_t m_bBackwards = 0x1D4; // bool + constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapParticleCountToScalar { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapVisibilityScalar { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapTransformVisibilityToScalar { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x238; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x23C; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x240; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x244; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapTransformVisibilityToVector { + 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; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x238; // float32 + constexpr std::ptrdiff_t m_vecOutputMin = 0x23C; // + constexpr std::ptrdiff_t m_vecOutputMax = 0x248; // + constexpr std::ptrdiff_t m_flRadius = 0x254; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LerpScalar { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutput = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_flStartTime = 0x320; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x324; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LerpEndCapScalar { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutput = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flLerpTime = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LerpEndCapVector { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // + constexpr std::ptrdiff_t m_flLerpTime = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LerpVector { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // + constexpr std::ptrdiff_t m_flStartTime = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1D4; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_LerpToOtherAttribute { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapSpeed { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float32 + constexpr std::ptrdiff_t m_nSetMethod = 0x1D4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RemapVectortoCP { + constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_nParticleNumber = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RampScalarLinear { + constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bProportionalOp = 0x204; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RampScalarSpline { + constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float32 + constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flStartTime_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_flEndTime_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_flEndTime_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_flBias = 0x1D8; // float32 + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RampScalarLinearSimple { + constexpr std::ptrdiff_t m_Rate = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float32 + constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RampScalarSplineSimple { + constexpr std::ptrdiff_t m_Rate = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float32 + constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_bEaseOut = 0x1F4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_ChladniWave { + 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 + constexpr std::ptrdiff_t m_b3D = 0x13E0; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_Noise { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1CC; // float32 + constexpr std::ptrdiff_t m_bAdditive = 0x1D0; // bool + constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_VectorNoise { + constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vecOutputMin = 0x1C4; // + constexpr std::ptrdiff_t m_vecOutputMax = 0x1D0; // + constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_bAdditive = 0x1E0; // bool + constexpr std::ptrdiff_t m_bOffset = 0x1E1; // bool + constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1E4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_Decay { + constexpr std::ptrdiff_t m_bRopeDecay = 0x1C0; // bool + constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1C1; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_DecayOffscreen { + constexpr std::ptrdiff_t m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_EndCapTimedFreeze { + constexpr std::ptrdiff_t m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_EndCapTimedDecay { + constexpr std::ptrdiff_t m_flDecayTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_EndCapDecay { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_VelocityDecay { + constexpr std::ptrdiff_t m_flMinVelocity = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_AlphaDecay { + constexpr std::ptrdiff_t m_flMinAlpha = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_RadiusDecay { + constexpr std::ptrdiff_t m_flMinRadius = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_DecayMaintainCount { + constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1C0; // int32 + constexpr std::ptrdiff_t m_flDecayDelay = 0x1C4; // float32 + constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x1C8; // int32 + constexpr std::ptrdiff_t m_bLifespanDecay = 0x1CC; // bool + constexpr std::ptrdiff_t m_flScale = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_bKillNewest = 0x328; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_DecayClampCount { + constexpr std::ptrdiff_t m_nCount = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_Cull { + constexpr std::ptrdiff_t m_flCullPerc = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flCullStart = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flCullEnd = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flCullExp = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CGeneralSpin { + constexpr std::ptrdiff_t m_nSpinRateDegrees = 0x1C0; // int32 + constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1C4; // int32 + constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSpinUpdateBase { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_Spin { + } + // Parent: CSpinUpdateBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_SpinUpdate { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_SpinYaw { + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace C_OP_InterpolateRadius { + constexpr std::ptrdiff_t m_flStartTime = 0x1C0; // float32 + constexpr std::ptrdiff_t m_flEndTime = 0x1C4; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_flEndScale = 0x1CC; // float32 + constexpr std::ptrdiff_t m_bEaseInAndOut = 0x1D0; // bool + constexpr std::ptrdiff_t m_flBias = 0x1D4; // float32 + } + } + // Module: pulse_system.dll + // Classes count: 51 + // Enums count: 7 + namespace pulse_system { + // Alignment: 2 + // Members count: 61 + enum class PulseInstructionCode_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 PulseMethodCallMode_t : int32_t { + SYNC_WAIT_FOR_COMPLETION = 0, + ASYNC_FIRE_AND_FORGET = 1 + } + // Alignment: 4 + // Members count: 3 + enum class PulseCursorExecResult_t : int32_t { + Succeeded = 0, + Canceled = 1, + Failed = 2 + } + // Alignment: 4 + // Members count: 4 + enum class PulseCursorCancelPriority_t : int32_t { + None = 0, + CancelOnSucceeded = 1, + SoftCancel = 2, + HardCancel = 3 + } + // Alignment: 4 + // Members count: 19 + enum class PulseValueType_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 PulseTestEnumColor_t : int32_t { + BLACK = 0, + WHITE = 1, + RED = 2, + GREEN = 3, + BLUE = 4 + } + // Alignment: 4 + // Members count: 3 + enum class PulseTestEnumShape_t : int32_t { + CIRCLE = 100, + SQUARE = 200, + TRIANGLE = 300 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseCursorFuncs { + } + // Parent: None + // Fields count: 1 + namespace CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestFuncs_LibraryA { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace FakeEntity_tAPI { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_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_InstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_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 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + 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< 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_PublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput > + constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > + constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector< CPulse_CallInfo* > + constexpr std::ptrdiff_t m_Constants = 0xA8; // CUtlVector< CPulse_Constant > + constexpr std::ptrdiff_t m_OutputConnections = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseMathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestScriptLib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseRegisterMap_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 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 + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CPulse_OutflowConnection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulse_ResumePoint { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Base { + constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t + } + // Parent: CPulseCell_Base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseFlow { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Inflow_BaseEntrypoint { + constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseYieldingInflow { + } + // Parent: CPulseCell_Base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_BaseValue { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Inflow_Wait { + constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleOrdered__InstanceState_t { + constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_CycleShuffled__InstanceState_t { + constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32 + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_Outflow_TestRandomYesNo { + constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_Outflow_TestExplicitYesNo { + constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_Value_TestValue50 { + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_Value_RandomInt { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Timeline__TimelineEvent_t { + constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float32 + 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 + } + // Parent: None + // Fields count: 7 + 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; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CPulseGraphInstance_TestDomain { + 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 + constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace CPulseCell_Step_TestDomainTracepoint { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace CPulseCell_Step_TestDomainCreateFakeEntity { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace CPulseCell_Step_TestDomainDestroyFakeEntity { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + namespace CPulseCell_Step_TestDomainEntFire { + constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace CPulseCell_Val_TestDomainGetEntityName { + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace CPulseCell_Val_TestDomainFindEntityByName { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace CPulseCell_TestWaitWithCursorState { + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_TestWaitWithCursorState__CursorState_t { + constexpr std::ptrdiff_t flWaitValue = 0x0; // float32 + constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace CPulseTestFuncs_DerivedDomain { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace CPulseCell_Test_NoInflow { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace CPulseCell_Test_MultiInflow_WithDefault { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace CPulseCell_Test_MultiInflow_NoDefault { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + namespace CPulseGraphInstance_TurtleGraphics { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_WaitForCursorsWithTagBase { + constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32 + constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: CPulseCell_WaitForCursorsWithTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_WaitForCursorsWithTag { + constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool + constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t + } + // Parent: CPulseCell_WaitForCursorsWithTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace CPulseCell_CursorQueue { + constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32 + } + } + // Module: rendersystemdx11.dll + // Classes count: 3 + // Enums count: 5 + namespace rendersystemdx11 { + // Alignment: 4 + // Members count: 3 + enum class RenderSlotType_t : int32_t { + RENDER_SLOT_INVALID = -1, + RENDER_SLOT_PER_VERTEX = 0, + RENDER_SLOT_PER_INSTANCE = 1 + } + // Alignment: 4 + // Members count: 12 + enum class RenderBufferFlags_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 RenderPrimitiveType_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 InputLayoutVariation_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 RenderMultisampleType_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 RenderInputLayoutField_t { + constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8[32] + constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32 + constexpr std::ptrdiff_t m_Format = 0x24; // uint32 + constexpr std::ptrdiff_t m_nOffset = 0x28; // int32 + constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32 + constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t + constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + 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 + } + // Parent: None + // Fields count: 1 + namespace VsInputSignature_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 FuseVariableAccess_t : int8_t { + WRITABLE = 0, + READ_ONLY = 1 + } + // Alignment: 1 + // Members count: 9 + enum class FuseVariableType_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 TestResource_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeTestResource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeProceduralTestResource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeManifestTestResource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ManifestTestResource_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 InfoForResourceTypeCVDataResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeIPulseGraphDef { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCTypeScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCJavaScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeIParticleSystemDefinition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeIParticleSnapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCAnimData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCAnimationGroup { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCSequenceGroupData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeIMaterial2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCMorphSetData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCRenderMesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCModel { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCTextureBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeIVectorGraphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVSoundEventScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVSoundStackScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVoiceContainerBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVMixListResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCPhysAggregateData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVPhysXSurfacePropertiesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCEntityLump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCWorldNode { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeWorld_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCVoxelVisibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCPostProcessingResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCPanoramaStyle { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCPanoramaLayout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCPanoramaDynamicImages { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCDotaItemDefinitionResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCDOTAPatchNotesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCDOTANovelsList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeIAnimGraphModelBinding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCChoreoSceneFileData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCDACGameDefsData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCCompositeMaterialKit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCGcExportableExternalData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCSmartProp { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCCSGOEconItem { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCResponseRulesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCNmSkeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCNmClip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCNmGraph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCNmGraphDataSet { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t + constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t + constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFuseProgram { + constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFuseSymbolTable { + 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_constantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + namespace AABB_t { + constexpr std::ptrdiff_t m_vMinBounds = 0x0; // + constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // + } + // Parent: None + // Fields count: 2 + namespace PackedAABB_t { + constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32 + constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + 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 + } + } + // 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 DisableShadows_t : int8_t { + kDisableShadows_None = 0, + kDisableShadows_All = 1, + kDisableShadows_Baked = 2, + kDisableShadows_Realtime = 3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSSDSEndFrameViewInfo { + constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64 + constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSSDSMsg_EndFrame { + constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SceneViewId_t { + constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64 + constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSSDSMsg_ViewRender { + constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64 + constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSSDSMsg_ViewTarget { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_TextureId = 0x8; // uint64 + constexpr std::ptrdiff_t m_nWidth = 0x10; // int32 + constexpr std::ptrdiff_t m_nHeight = 0x14; // int32 + constexpr std::ptrdiff_t m_nRequestedWidth = 0x18; // int32 + constexpr std::ptrdiff_t m_nRequestedHeight = 0x1C; // int32 + constexpr std::ptrdiff_t m_nNumMipLevels = 0x20; // int32 + constexpr std::ptrdiff_t m_nDepth = 0x24; // int32 + constexpr std::ptrdiff_t m_nMultisampleNumSamples = 0x28; // int32 + constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CSSDSMsg_ViewTarget > + } + // Parent: CSSDSMsg_LayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSSDSMsg_PreLayer { + } + // Parent: CSSDSMsg_LayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSSDSMsg_PostLayer { + } + } + // Module: schemasystem.dll + // Classes count: 6 + // Enums count: 2 + namespace schemasystem { + // Alignment: 4 + // Members count: 3 + enum class ThreeState_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 CSchemaSystemInternalRegistration { + constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D + constexpr std::ptrdiff_t m_Vector = 0x8; // + 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< CResourcePointer< CResourceString > > + constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeCResourceManifestInternal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CExampleSchemaVData_Monomorphic { + constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32 + constexpr std::ptrdiff_t m_nExample2 = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CExampleSchemaVData_PolymorphicBase { + constexpr std::ptrdiff_t m_nBase = 0x8; // int32 + } + // Parent: CExampleSchemaVData_PolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CExampleSchemaVData_PolymorphicDerivedA { + constexpr std::ptrdiff_t m_nDerivedA = 0x10; // int32 + } + // Parent: CExampleSchemaVData_PolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CExampleSchemaVData_PolymorphicDerivedB { + constexpr std::ptrdiff_t m_nDerivedB = 0x10; // int32 + } + } + // Module: server.dll + // Classes count: 233 + // Enums count: 128 + namespace server { + // Alignment: 4 + // Members count: 19 + enum class NavAttributeEnum : 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 NavDirType : int32_t { + NORTH = 0, + EAST = 1, + SOUTH = 2, + WEST = 3, + NUM_NAV_DIR_TYPE_DIRECTIONS = 4 + } + // Alignment: 1 + // Members count: 3 + enum class SequenceFinishNotifyState_t : int8_t { + eDoNotNotify = 0, + eNotifyWhenFinished = 1, + eNotifyTriggered = 2 + } + // Alignment: 4 + // Members count: 3 + enum class PointTemplateOwnerSpawnGroupType_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 PointTemplateClientOnlyEntityBehavior_t : int32_t { + CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0, + CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 1 + } + // Alignment: 4 + // Members count: 4 + enum class PerformanceMode_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 AmmoPosition_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 ChatIgnoreType_t : int32_t { + CHAT_IGNORE_NONE = 0, + CHAT_IGNORE_ALL = 1, + CHAT_IGNORE_TEAM = 2 + } + // Alignment: 1 + // Members count: 3 + enum class FixAngleSet_t : int8_t { + None = 0, + Absolute = 1, + Relative = 2 + } + // Alignment: 4 + // Members count: 4 + enum class CommandExecMode_t : int32_t { + EXEC_MANUAL = 0, + EXEC_LEVELSTART = 1, + EXEC_PERIODIC = 2, + EXEC_MODES_COUNT = 3 + } + // Alignment: 4 + // Members count: 2 + enum class CommandEntitySpecType_t : int32_t { + SPEC_SEARCH = 0, + SPEC_TYPES_COUNT = 1 + } + // Alignment: 4 + // Members count: 43 + enum class GameAnimEventIndex_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 ObserverMode_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 ObserverInterpState_t : int32_t { + OBSERVER_INTERP_NONE = 0, + OBSERVER_INTERP_TRAVELING = 1, + OBSERVER_INTERP_SETTLING = 2 + } + // Alignment: 4 + // Members count: 27 + enum class RumbleEffect_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 WeaponSound_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 AmmoFlags_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 TakeDamageFlags_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 DamageTypes_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 BaseExplosionTypes_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 HierarchyType_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 CanPlaySequence_t : int32_t { + CANNOT_PLAY = 0, + CAN_PLAY_NOW = 1, + CAN_PLAY_ENQUEUED = 2 + } + // Alignment: 4 + // Members count: 6 + enum class ScriptedMoveTo_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 ScriptedOnDeath_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 IChoreoServices__ScriptState_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 IChoreoServices__ChoreoState_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 InputBitMask_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 EInButtonState : 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 ShakeCommand_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 TimelineCompression_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 DebugOverlayBits_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 MoveType_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 MoveCollide_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 SolidType_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 BrushSolidities_e : int32_t { + BRUSHSOLID_TOGGLE = 0, + BRUSHSOLID_NEVER = 1, + BRUSHSOLID_ALWAYS = 2 + } + // Alignment: 1 + // Members count: 13 + enum class RenderMode_t : int8_t { + 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 + enum class RenderFx_t : int8_t { + 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 + enum class CRR_Response__ResponseEnum_t : int32_t { + MAX_RESPONSE_NAME = 192, + MAX_RULE_NAME = 128 + } + // Alignment: 4 + // Members count: 3 + enum class LessonPanelLayoutFileTypes_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 ScriptedMoveType_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 ForcedCrouchState_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 CLogicBranchList__LogicBranchListenerLastState_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 EntFinderMethod_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 ValueRemapperInputType_t : int32_t { + InputType_PlayerShootPosition = 0, + InputType_PlayerShootPositionAroundAxis = 1 + } + // Alignment: 4 + // Members count: 4 + enum class ValueRemapperOutputType_t : int32_t { + OutputType_AnimationCycle = 0, + OutputType_RotationX = 1, + OutputType_RotationY = 2, + OutputType_RotationZ = 3 + } + // Alignment: 4 + // Members count: 2 + enum class ValueRemapperHapticsType_t : int32_t { + HaticsType_Default = 0, + HaticsType_None = 1 + } + // Alignment: 4 + // Members count: 4 + enum class ValueRemapperMomentumType_t : int32_t { + MomentumType_None = 0, + MomentumType_Friction = 1, + MomentumType_SpringTowardSnapValue = 2, + MomentumType_SpringAwayFromSnapValue = 3 + } + // Alignment: 4 + // Members count: 2 + enum class ValueRemapperRatchetType_t : int32_t { + RatchetType_Absolute = 0, + RatchetType_EachEngage = 1 + } + // Alignment: 4 + // Members count: 3 + enum class PointWorldTextJustifyHorizontal_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 PointWorldTextJustifyVertical_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 PointWorldTextReorientMode_t : int32_t { + POINT_WORLD_TEXT_REORIENT_NONE = 0, + POINT_WORLD_TEXT_REORIENT_AROUND_UP = 1 + } + // Alignment: 4 + // Members count: 3 + enum class doorCheck_e : int32_t { + DOOR_CHECK_FORWARD = 0, + DOOR_CHECK_BACKWARD = 1, + DOOR_CHECK_FULL = 2 + } + // Alignment: 4 + // Members count: 4 + enum class PropDoorRotatingSpawnPos_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 PropDoorRotatingOpenDirection_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 SceneOnPlayerDeath_t : int32_t { + SCENE_ONPLAYERDEATH_DO_NOTHING = 0, + SCENE_ONPLAYERDEATH_CANCEL = 1 + } + // Alignment: 4 + // Members count: 2 + enum class ScriptedConflictResponse_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 NPCFollowFormation_t : int32_t { + Default = -1, + CloseCircle = 0, + WideCircle = 1, + MediumCircle = 5, + Sidekick = 6 + } + // Alignment: 4 + // Members count: 3 + enum class NPCLookType_t : int32_t { + Chest = 0, + Head = 1, + Eyes = 2 + } + // Alignment: 4 + // Members count: 3 + enum class SoundEventStartType_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 FuncDoorSpawnPos_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 { + expRandom = 0, + expDirected = 1, + expUsePrecise = 2 + } + // Alignment: 4 + // Members count: 12 + enum class Materials : int32_t { + 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 + enum class EOverrideBlockLOS_t : int32_t { + BLOCK_LOS_DEFAULT = 0, + BLOCK_LOS_FORCE_FALSE = 1, + BLOCK_LOS_FORCE_TRUE = 2 + } + // Alignment: 4 + // Members count: 3 + enum class MoveLinearAuthoredPos_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 TrackOrientationType_t : int32_t { + TrackOrientation_Fixed = 0, + TrackOrientation_FacePath = 1, + TrackOrientation_FacePathAngles = 2 + } + // Alignment: 4 + // Members count: 3 + enum class SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t : int32_t { + kMIN_THRESHOLD = 0, + kMIN_FULL = 1, + kHIGHWATER = 2 + } + // Alignment: 4 + // Members count: 23 + enum class SoundFlags_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 TrainVelocityType_t : int32_t { + TrainVelocity_Instantaneous = 0, + TrainVelocity_LinearBlend = 1, + TrainVelocity_EaseInEaseOut = 2 + } + // Alignment: 4 + // Members count: 4 + enum class TrainOrientationType_t : int32_t { + TrainOrientation_Fixed = 0, + TrainOrientation_AtPathTracks = 1, + TrainOrientation_LinearBlend = 2, + TrainOrientation_EaseInEaseOut = 3 + } + // Alignment: 4 + // Members count: 7 + enum class BeamType_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 BeamClipStyle_t : int32_t { + kNOCLIP = 0, + kGEOCLIP = 1, + kMODELCLIP = 2, + kBEAMCLIPSTYLE_NUMBITS = 2 + } + // Alignment: 1 + // Members count: 10 + enum class SurroundingBoundsType_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 ShatterPanelMode : int8_t { + SHATTER_GLASS = 0, + SHATTER_DRYWALL = 1 + } + // Alignment: 1 + // Members count: 5 + enum class ShatterDamageCause : int8_t { + SHATTERDAMAGE_BULLET = 0, + SHATTERDAMAGE_MELEE = 1, + SHATTERDAMAGE_THROWN = 2, + SHATTERDAMAGE_SCRIPT = 3, + SHATTERDAMAGE_EXPLOSIVE = 4 + } + // Alignment: 1 + // Members count: 5 + enum class ShatterGlassStressType : int8_t { + SHATTERGLASS_BLUNT = 0, + SHATTERGLASS_BALLISTIC = 1, + SHATTERGLASS_PULSE = 2, + SHATTERDRYWALL_CHUNKS = 3, + SHATTERGLASS_EXPLOSIVE = 4 + } + // Alignment: 1 + // Members count: 3 + enum class OnFrame : int8_t { + ONFRAME_UNKNOWN = 0, + ONFRAME_TRUE = 1, + ONFRAME_FALSE = 2 + } + // Alignment: 1 + // Members count: 2 + enum class ShardSolid_t : int8_t { + SHARD_SOLID = 0, + SHARD_DEBRIS = 1 + } + // Alignment: 4 + // Members count: 5 + enum class AnimLoopMode_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 EntitySubclassScope_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 SubclassVDataChangeType_t : int32_t { + SUBCLASS_VDATA_CREATED = 0, + SUBCLASS_VDATA_SUBCLASS_CHANGED = 1, + SUBCLASS_VDATA_RELOADED = 2 + } + // Alignment: 4 + // Members count: 7 + enum class PlayerConnectedState : int32_t { + PlayerNeverConnected = -1, + PlayerConnected = 0, + PlayerConnecting = 1, + PlayerReconnecting = 2, + PlayerDisconnecting = 3, + PlayerDisconnected = 4, + PlayerReserved = 5 + } + // Alignment: 4 + // Members count: 3 + enum class WeaponSwitchReason_t : int32_t { + eDrawn = 0, + eEquipped = 1, + eUserInitiatedSwitchToLast = 2 + } + // Alignment: 4 + // Members count: 4 + enum class WeaponAttackType_t : int32_t { + eInvalid = -1, + ePrimary = 0, + eSecondary = 1, + eCount = 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 ItemFlagTypes_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 EntityDisolveType_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 HitGroup_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 WaterLevel_t : int8_t { + WL_NotInWater = 0, + WL_Feet = 1, + WL_Knees = 2, + WL_Waist = 3, + WL_Chest = 4, + WL_FullyUnderwater = 5, + WL_Count = 6 + } + // Alignment: 4 + // Members count: 5 + enum class DoorState_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 ShadowType_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 LatchDirtyPermission_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 LifeState_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 StanceType_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 ModifyDamageReturn_t : int32_t { + CONTINUE_TO_APPLY_DAMAGE = 0, + ABORT_DO_NOT_APPLY_DAMAGE = 1 + } + // Alignment: 1 + // Members count: 3 + enum class BeginDeathLifeStateTransition_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 WorldTextPanelHorizontalAlign_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 WorldTextPanelVerticalAlign_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 WorldTextPanelOrientation_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 SpawnPointCoopEnemy__BotDefaultBehavior_t : int32_t { + DEFEND_AREA = 0, + HUNT = 1, + CHARGE_ENEMY = 2, + DEFEND_INVESTIGATE = 3 + } + // Alignment: 4 + // Members count: 4 + enum class MoveMountingAmount_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 CSPlayerState : 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 CSPlayerBlockingUseAction_t : int32_t { + k_CSPlayerBlockingUseAction_None = 0, + k_CSPlayerBlockingUseAction_DefusingDefault = 1, + k_CSPlayerBlockingUseAction_DefusingWithKit = 2, + k_CSPlayerBlockingUseAction_HostageGrabbing = 3, + k_CSPlayerBlockingUseAction_HostageDropping = 4, + k_CSPlayerBlockingUseAction_OpeningSafe = 5, + k_CSPlayerBlockingUseAction_EquippingParachute = 6, + k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 7, + k_CSPlayerBlockingUseAction_EquippingContract = 8, + k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 9, + k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 10, + k_CSPlayerBlockingUseAction_PayingToOpenDoor = 11, + k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 12, + k_CSPlayerBlockingUseAction_EquippingExoJump = 13, + k_CSPlayerBlockingUseAction_PickingUpBumpMine = 14, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 15, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 16, + k_CSPlayerBlockingUseAction_MaxCount = 17 + } + // Alignment: 4 + // Members count: 8 + enum class GrenadeType_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 QuestProgress__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 EKillTypes_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 PreviewCharacterMode : 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 PreviewWeaponState : int32_t { + DROPPED = 0, + HOLSTERED = 1, + DEPLOYED = 2, + PLANTED = 3, + INSPECT = 4, + ICON = 5 + } + // Alignment: 4 + // Members count: 23 + enum class PreviewEOMCelebration : 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 CSWeaponType : 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 CSWeaponCategory : 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 CSWeaponSilencerType : int32_t { + WEAPONSILENCER_NONE = 0, + WEAPONSILENCER_DETACHABLE = 1, + WEAPONSILENCER_INTEGRATED = 2 + } + // Alignment: 4 + // Members count: 24 + enum class PlayerAnimEvent_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 MedalRank_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 CSWeaponState_t : int32_t { + WEAPON_NOT_CARRIED = 0, + WEAPON_IS_CARRIED_BY_PLAYER = 1, + WEAPON_IS_ACTIVE = 2 + } + // Alignment: 4 + // Members count: 3 + enum class CSWeaponMode : int32_t { + Primary_Mode = 0, + Secondary_Mode = 1, + WeaponMode_MAX = 2 + } + // Alignment: 4 + // Members count: 3 + enum class C4LightEffect_t : int32_t { + eLightEffectNone = 0, + eLightEffectDropped = 1, + eLightEffectThirdPersonHeld = 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 ChickenActivity : int32_t { + IDLE = 0, + WALK = 1, + RUN = 2, + HOP = 3, + JUMP = 4, + GLIDE = 5, + LAND = 6 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace CRangeFloat { + constexpr std::ptrdiff_t m_pValue = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace CRangeInt { + constexpr std::ptrdiff_t m_pValue = 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 NavGravity_t { + constexpr std::ptrdiff_t m_vGravity = 0x0; // + constexpr std::ptrdiff_t m_bDefault = 0xC; // bool + } + // Parent: None + // Fields count: 0 + namespace CNavVolume { + } + // Parent: CNavVolume + // Fields count: 1 + namespace CNavVolumeVector { + constexpr std::ptrdiff_t m_bHasBeenPreFiltered = 0x78; // bool + } + // Parent: CNavVolumeVector + // Fields count: 0 + namespace CNavVolumeAll { + } + // Parent: CNavVolume + // Fields count: 2 + namespace CNavVolumeSphere { + constexpr std::ptrdiff_t m_vCenter = 0x70; // + constexpr std::ptrdiff_t m_flRadius = 0x7C; // float32 + } + // Parent: CNavVolumeSphere + // Fields count: 1 + namespace CNavVolumeSphericalShell { + constexpr std::ptrdiff_t m_flRadiusInner = 0x80; // float32 + } + // Parent: None + // Fields count: 0 + namespace CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + namespace CBodyComponent { + constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace CBodyComponentPoint { + constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode + constexpr std::ptrdiff_t __m_pChainEntity = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace CBodyComponentSkeletonInstance { + constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance + constexpr std::ptrdiff_t __m_pChainEntity = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace CHitboxComponent { + constexpr std::ptrdiff_t m_bvDisabledHitGroups = 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) + namespace CLightComponent { + 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; // float32 + constexpr std::ptrdiff_t m_flBrightnessScale = 0x94; // float32 + constexpr std::ptrdiff_t m_flBrightnessMult = 0x98; // float32 + constexpr std::ptrdiff_t m_flRange = 0x9C; // float32 + constexpr std::ptrdiff_t m_flFalloff = 0xA0; // float32 + constexpr std::ptrdiff_t m_flAttenuation0 = 0xA4; // float32 + constexpr std::ptrdiff_t m_flAttenuation1 = 0xA8; // float32 + constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float32 + constexpr std::ptrdiff_t m_flTheta = 0xB0; // float32 + constexpr std::ptrdiff_t m_flPhi = 0xB4; // float32 + constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32 + constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32 + constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32 + constexpr std::ptrdiff_t m_nShadowHeight = 0xCC; // int32 + constexpr std::ptrdiff_t m_bRenderDiffuse = 0xD0; // bool + constexpr std::ptrdiff_t m_nRenderSpecular = 0xD4; // int32 + constexpr std::ptrdiff_t m_bRenderTransmissive = 0xD8; // bool + constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xDC; // float32 + constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xE0; // float32 + constexpr std::ptrdiff_t m_nStyle = 0xE4; // int32 + constexpr std::ptrdiff_t m_Pattern = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xF0; // int32 + constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xF4; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xF8; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xFC; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0x100; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0x104; // float32 + constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0x108; // float32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0x10C; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x110; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x114; // int32 + constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x118; // int32 + constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x11C; // bool + constexpr std::ptrdiff_t m_nShadowPriority = 0x120; // int32 + constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x124; // int32 + constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x128; // bool + constexpr std::ptrdiff_t m_nDirectLight = 0x12C; // int32 + constexpr std::ptrdiff_t m_nIndirectLight = 0x130; // int32 + constexpr std::ptrdiff_t m_flFadeMinDist = 0x134; // float32 + constexpr std::ptrdiff_t m_flFadeMaxDist = 0x138; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x13C; // float32 + constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x140; // float32 + 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; // + constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x154; // + constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x160; // + constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x16C; // QAngle + constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x178; // + constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x184; // float32 + constexpr std::ptrdiff_t m_nFogLightingMode = 0x188; // int32 + constexpr std::ptrdiff_t m_flFogContributionStength = 0x18C; // float32 + constexpr std::ptrdiff_t m_flNearClipPlane = 0x190; // float32 + constexpr std::ptrdiff_t m_SkyColor = 0x194; // Color + constexpr std::ptrdiff_t m_flSkyIntensity = 0x198; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flMinRoughness = 0x1AC; // float32 + constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1C0; // bool + } + // Parent: None + // Fields count: 1 + namespace CNetworkTransmitComponent { + constexpr std::ptrdiff_t m_nTransmitStateOwnedCounter = 0x16C; // uint8 + } + // Parent: CEntityComponent + // Fields count: 5 + namespace CRenderComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool + constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32 + constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool + constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool + } + // Parent: None + // Fields count: 0 + namespace CAnimEventListenerBase { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + namespace CAnimEventListener { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + namespace CAnimEventQueueListener { + } + // Parent: None + // Fields count: 1 + namespace CBuoyancyHelper { + constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace CSkillFloat { + constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace CSkillInt { + constexpr std::ptrdiff_t m_pValue = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSkillDamage { + constexpr std::ptrdiff_t m_flDamage = 0x0; // CSkillFloat + constexpr std::ptrdiff_t m_flPhysicsForceDamage = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace CRemapFloat { + constexpr std::ptrdiff_t m_pValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + namespace CScriptUniformRandomStream { + constexpr std::ptrdiff_t m_hScriptScope = 0x8; // HSCRIPT + constexpr std::ptrdiff_t m_nInitialSeed = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CBasePlayerControllerAPI { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + 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 + } + // Parent: None + // Fields count: 2 + namespace CBreakableStageHelper { + constexpr std::ptrdiff_t m_nCurrentStage = 0x8; // int32 + constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + 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; // float32 + 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 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CDynamicPropAPI { + } + // Parent: None + // Fields count: 1 + namespace CPlayerPawnComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + namespace CPlayerControllerComponent { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_AutoaimServices { + } + // 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 localSound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32 + constexpr std::ptrdiff_t localBits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32 + constexpr std::ptrdiff_t 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) + namespace CPlayer_CameraServices { + constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle + constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float32 + constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t + constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection > + constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle< CTonemapController2 > + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float32 + constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float32 + constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_FlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_ItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace CPlayer_MovementServices { + constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32 + constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64 + constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64 + constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32 + constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64 + constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float32 + constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float32 + constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // + constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayer_MovementServices + // 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 CPlayer_MovementServices_Humanoid { + constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float32 + constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float32 + constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32 + 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; // + constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float32 + constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_nStepside = 0x210; // int32 + constexpr std::ptrdiff_t m_iTargetVolume = 0x214; // int32 + constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x218; // + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + namespace CPlayer_ObserverServices { + constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8 + constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t + constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_UseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_WaterServices { + } + // 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) + namespace CPlayer_WeaponServices { + constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16[32] + constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AmmoTypeInfo_t { + constexpr std::ptrdiff_t m_nMaxCarry = 0x10; // int32 + constexpr std::ptrdiff_t m_nSplashSize = 0x1C; // CRangeInt + constexpr std::ptrdiff_t m_nFlags = 0x24; // AmmoFlags_t + constexpr std::ptrdiff_t m_flMass = 0x28; // float32 + constexpr std::ptrdiff_t m_flSpeed = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + namespace CAnimGraphControllerBase { + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace CBodyComponentBaseAnimGraph { + constexpr std::ptrdiff_t m_animationController = 0x460; // CBaseAnimGraphController + constexpr std::ptrdiff_t __m_pChainEntity = 0x950; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace EntityRenderAttribute_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 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< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + namespace CBodyComponentBaseModelEntity { + constexpr std::ptrdiff_t __m_pChainEntity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + namespace CRopeOverlapHit { + constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_vecOverlappingLinks = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace CGameSceneNodeHandle { + constexpr std::ptrdiff_t m_hOwner = 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 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; // float32 + constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // + constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float32 + constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16 + 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 + constexpr std::ptrdiff_t m_nHierarchyType = 0xEC; // uint8 + constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchyAttachName = 0x130; // CUtlStringToken + constexpr std::ptrdiff_t m_flZOffset = 0x134; // float32 + constexpr std::ptrdiff_t m_vRenderOrigin = 0x138; // + } + // Parent: None + // Fields count: 0 + namespace IChoreoServices { + } + // Parent: None + // Fields count: 1 + namespace CInButtonState { + constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + 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; // float32 + constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float32 + constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + namespace ISkeletonAnimationController { + } + // Parent: ISkeletonAnimationController + // Fields count: 1 + namespace CSkeletonAnimationController { + constexpr std::ptrdiff_t m_pSkeletonInstance = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace CNetworkedSequenceOperation { + constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float32 + constexpr std::ptrdiff_t m_flCycle = 0x10; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 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 CModelState { + constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool + constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64 + constexpr std::ptrdiff_t m_nIdealMotionType = 0x202; // int8 + constexpr std::ptrdiff_t m_nForceLOD = 0x203; // int8 + constexpr std::ptrdiff_t m_nClothUpdateFlags = 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) + namespace CSkeletonInstance { + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace IntervalTimer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_nWorldGroupId = 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 CountdownTimer { + 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_nWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace EngineCountdownTimer { + 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: 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) + namespace CTimeline { + constexpr std::ptrdiff_t m_flValues = 0x10; // float32[64] + constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32 + constexpr std::ptrdiff_t m_flInterval = 0x214; // float32 + constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float32 + constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_bStopped = 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 CAnimGraphNetworkedVariables { + constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32 + constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + namespace CFootstepTableHandle { + } + // Parent: None + // Fields count: 8 + 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; // 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 bFired = 0x30; // bool + } + // Parent: None + // Fields count: 3 + namespace ResponseParams { + constexpr std::ptrdiff_t odds = 0x10; // int16 + constexpr std::ptrdiff_t flags = 0x12; // int16 + constexpr std::ptrdiff_t m_pFollowup = 0x18; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + namespace CResponseCriteriaSet { + constexpr std::ptrdiff_t m_nNumPrefixedContexts = 0x28; // int32 + constexpr std::ptrdiff_t m_bOverrideOnAppend = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + namespace CRR_Response { + constexpr std::ptrdiff_t m_Type = 0x0; // uint8 + 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; // float32 + 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< CUtlSymbol > + constexpr std::ptrdiff_t m_pchCriteriaValues = 0x1D0; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + namespace ConceptHistory_t { + constexpr std::ptrdiff_t timeSpoken = 0x0; // float32 + constexpr std::ptrdiff_t m_response = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + 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 + 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 + constexpr std::ptrdiff_t m_pOuter = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + namespace CResponseQueue { + constexpr std::ptrdiff_t m_ExpresserTargets = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + namespace CResponseQueue__CDeferredResponse { + constexpr std::ptrdiff_t m_contexts = 0x8; // CResponseCriteriaSet + constexpr std::ptrdiff_t m_fDispatchTime = 0x38; // float32 + constexpr std::ptrdiff_t m_hIssuer = 0x3C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_response = 0x48; // CRR_Response + constexpr std::ptrdiff_t m_bResponseValid = 0x230; // bool + } + // Parent: CAI_Expresser + // Fields count: 1 + namespace CAI_ExpresserWithFollowup { + constexpr std::ptrdiff_t m_pPostponedFollowup = 0x60; // ResponseFollowup* + } + // Parent: CAI_ExpresserWithFollowup + // Fields count: 1 + namespace CMultiplayer_Expresser { + constexpr std::ptrdiff_t m_bAllowMultipleScenes = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CBaseEntityAPI { + } + // Parent: None + // Fields count: 10 + 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 + constexpr std::ptrdiff_t m_bCheatState = 0x1C; // bool + constexpr std::ptrdiff_t m_bIsFirstSpawnGroupToLoad = 0x1D; // bool + constexpr std::ptrdiff_t m_hCurrentNode = 0x38; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_hActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_hLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + namespace CPhysicsShake { + constexpr std::ptrdiff_t m_force = 0x8; // + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CGameScriptedMoveData { + constexpr std::ptrdiff_t m_vAccumulatedRootMotion = 0x0; // + constexpr std::ptrdiff_t m_vDest = 0xC; // + constexpr std::ptrdiff_t m_vSrc = 0x18; // + 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; // float32 + constexpr std::ptrdiff_t m_flDuration = 0x4C; // float32 + 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 + } + // Parent: IChoreoServices + // Fields count: 5 + namespace CGameChoreoServices { + constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle< CBaseAnimGraph > + constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle< CScriptedSequence > + 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 + } + // Parent: None + // Fields count: 10 + 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 + } + // Parent: None + // Fields count: 4 + namespace CConstantForceController { + constexpr std::ptrdiff_t m_linear = 0xC; // + constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector + constexpr std::ptrdiff_t m_linearSave = 0x24; // + constexpr std::ptrdiff_t m_angularSave = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + namespace CMotorController { + constexpr std::ptrdiff_t m_speed = 0x8; // float32 + constexpr std::ptrdiff_t m_maxTorque = 0xC; // float32 + constexpr std::ptrdiff_t m_axis = 0x10; // + constexpr std::ptrdiff_t m_inertiaFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + namespace CSoundEnvelope { + 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 CCopyRecipientFilter { + constexpr std::ptrdiff_t m_Flags = 0x8; // int32 + constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + 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; // float32 + constexpr std::ptrdiff_t m_flLastTime = 0x34; // float32 + constexpr std::ptrdiff_t m_iszSoundScriptName = 0x38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hEnt = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_soundEntityIndex = 0x44; // CEntityIndex + constexpr std::ptrdiff_t m_soundOrigin = 0x48; // + constexpr std::ptrdiff_t m_isPlaying = 0x54; // int32 + constexpr std::ptrdiff_t m_Filter = 0x58; // CCopyRecipientFilter + constexpr std::ptrdiff_t m_flCloseCaptionDuration = 0x80; // float32 + constexpr std::ptrdiff_t m_bUpdatedSoundOrigin = 0x84; // bool + constexpr std::ptrdiff_t m_iszClassName = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CPulseGraphInstance_ServerEntity { + constexpr std::ptrdiff_t m_pComponent = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + namespace CPulseGraphComponentBase { + constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupParent = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sNameFixupLocal = 0x20; // CUtlSymbolLarge + } + // Parent: CPulseGraphComponentBase + // Fields count: 0 + namespace CPulseGraphComponentPointServer { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseServerFuncs { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseCell_SoundEventStart { + constexpr std::ptrdiff_t m_Type = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace CPulseServerFuncs_Sounds { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CPulseCell_Outflow_PlaySceneBase { + 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< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + namespace CPulseCell_Outflow_PlaySceneBase__CursorState_t { + constexpr std::ptrdiff_t m_sceneInstance = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PulseScriptedSequenceData_t { + constexpr std::ptrdiff_t m_nActorID = 0x0; // int32 + 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 + } + // Parent: None + // Fields count: 1 + namespace CPulseCell_Outflow_ScriptedSequence__CursorState_t { + constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle< CBaseEntity > + } + // Parent: CEntityComponent + // Fields count: 0 + namespace CTouchExpansionComponent { + } + // 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 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 + } + // Parent: None + // Fields count: 2 + namespace Relationship_t { + constexpr std::ptrdiff_t disposition = 0x0; // Disposition_t + constexpr std::ptrdiff_t 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) + namespace CBaseEntity { + constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_aThinkFunctions = 0x230; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x248; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_ResponseContexts = 0x278; // CUtlVector< ResponseContext_t > + constexpr std::ptrdiff_t m_iszResponseContext = 0x290; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iHealth = 0x2B8; // int32 + constexpr std::ptrdiff_t m_iMaxHealth = 0x2BC; // int32 + constexpr std::ptrdiff_t m_lifeState = 0x2C0; // uint8 + constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2C4; // float32 + 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 + constexpr std::ptrdiff_t m_nSlimeTouch = 0x2D6; // uint8 + constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2D7; // bool + constexpr std::ptrdiff_t m_target = 0x2D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_hDamageFilter = 0x2E0; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_iszDamageFilterName = 0x2E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flMoveDoneTime = 0x2F0; // float32 + constexpr std::ptrdiff_t m_nSubclassID = 0x2F4; // CUtlStringToken + constexpr std::ptrdiff_t m_flAnimTime = 0x300; // float32 + constexpr std::ptrdiff_t m_flSimulationTime = 0x304; // float32 + 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 + constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x310; // + constexpr std::ptrdiff_t m_iTeamNum = 0x31C; // uint8 + constexpr std::ptrdiff_t m_iGlobalname = 0x320; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iSentToClients = 0x328; // int32 + constexpr std::ptrdiff_t m_flSpeed = 0x32C; // float32 + constexpr std::ptrdiff_t m_sUniqueHammerID = 0x330; // CUtlString + constexpr std::ptrdiff_t m_spawnflags = 0x338; // uint32 + constexpr std::ptrdiff_t m_nNextThinkTick = 0x33C; // GameTick_t + constexpr std::ptrdiff_t m_nSimulationTick = 0x340; // int32 + constexpr std::ptrdiff_t m_OnKilled = 0x348; // CEntityIOOutput + constexpr std::ptrdiff_t m_fFlags = 0x370; // uint32 + constexpr std::ptrdiff_t m_vecAbsVelocity = 0x374; // + constexpr std::ptrdiff_t m_vecVelocity = 0x380; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3B0; // + constexpr std::ptrdiff_t m_nPushEnumCount = 0x3BC; // int32 + constexpr std::ptrdiff_t m_pCollision = 0x3C0; // CCollisionProperty* + constexpr std::ptrdiff_t m_hEffectEntity = 0x3C8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hOwnerEntity = 0x3CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fEffects = 0x3D0; // uint32 + constexpr std::ptrdiff_t m_hGroundEntity = 0x3D4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_flFriction = 0x3D8; // float32 + constexpr std::ptrdiff_t m_flElasticity = 0x3DC; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0x3E0; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x3E4; // float32 + constexpr std::ptrdiff_t m_flWaterLevel = 0x3E8; // float32 + constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x3EC; // bool + constexpr std::ptrdiff_t m_bDisableLowViolence = 0x3ED; // bool + constexpr std::ptrdiff_t m_nWaterType = 0x3EE; // uint8 + constexpr std::ptrdiff_t m_iEFlags = 0x3F0; // int32 + 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 + 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; // float32 + constexpr std::ptrdiff_t m_pBlocker = 0x4B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_flLocalTime = 0x4B8; // float32 + constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4BC; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + namespace CServerOnlyEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + namespace CServerOnlyPointEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + namespace 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) + namespace CColorCorrection { + constexpr std::ptrdiff_t m_flFadeInDuration = 0x4C0; // float32 + constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4C4; // float32 + constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4C8; // float32 + constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x4CC; // float32 + 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; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_MaxFalloff = 0x4E8; // float32 + constexpr std::ptrdiff_t m_flCurWeight = 0x4EC; // float32 + constexpr std::ptrdiff_t m_netlookupFilename = 0x4F0; // char[512] + constexpr std::ptrdiff_t m_lookupFilename = 0x6F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + namespace CEntityFlame { + constexpr std::ptrdiff_t m_hEntAttached = 0x4C0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_bCheapEffect = 0x4C4; // bool + constexpr std::ptrdiff_t m_flSize = 0x4C8; // float32 + constexpr std::ptrdiff_t m_bUseHitboxes = 0x4CC; // bool + constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4D0; // int32 + constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4D4; // float32 + constexpr std::ptrdiff_t m_flLifetime = 0x4D8; // GameTime_t + constexpr std::ptrdiff_t m_hAttacker = 0x4DC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_iDangerSound = 0x4E0; // int32 + constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x4E4; // float32 + constexpr std::ptrdiff_t m_iCustomDamageType = 0x4E8; // int32 + } + // Parent: CLogicalEntity + // Fields count: 3 + namespace CBaseFilter { + constexpr std::ptrdiff_t m_bNegated = 0x4C0; // bool + constexpr std::ptrdiff_t m_OnPass = 0x4C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFail = 0x4F0; // CEntityIOOutput + } + // Parent: CBaseFilter + // Fields count: 4 + namespace CFilterMultiple { + 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< CBaseEntity >[10] + constexpr std::ptrdiff_t m_nFilterCount = 0x598; // int32 + } + // Parent: CBaseFilter + // Fields count: 1 + namespace CFilterProximity { + constexpr std::ptrdiff_t m_flRadius = 0x518; // float32 + } + // Parent: CBaseFilter + // Fields count: 0 + namespace CFilterLOS { + } + // Parent: CBaseFilter + // Fields count: 1 + namespace CFilterClass { + constexpr std::ptrdiff_t m_iFilterClass = 0x518; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + namespace CBaseFire { + constexpr std::ptrdiff_t m_flScale = 0x4C0; // float32 + constexpr std::ptrdiff_t m_flStartScale = 0x4C4; // float32 + constexpr std::ptrdiff_t m_flScaleTime = 0x4C8; // float32 + constexpr std::ptrdiff_t m_nFlags = 0x4CC; // uint32 + } + // Parent: CBaseFire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + namespace CFireSmoke { + constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4D0; // int32 + constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4D4; // int32 + } + // Parent: CBaseEntity + // Fields count: 7 + namespace CFishPool { + constexpr std::ptrdiff_t m_fishCount = 0x4D0; // int32 + constexpr std::ptrdiff_t m_maxRange = 0x4D4; // float32 + constexpr std::ptrdiff_t m_swimDepth = 0x4D8; // float32 + constexpr std::ptrdiff_t m_waterLevel = 0x4DC; // float32 + constexpr std::ptrdiff_t m_isDormant = 0x4E0; // bool + constexpr std::ptrdiff_t m_fishes = 0x4E8; // CUtlVector< CHandle< CFish > > + constexpr std::ptrdiff_t m_visTimer = 0x500; // CountdownTimer + } + // Parent: CServerOnlyEntity + // Fields count: 0 + namespace CInfoData { + } + // Parent: None + // Fields count: 3 + 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 + } + // Parent: CLogicalEntity + // Fields count: 4 + namespace CLogicBranch { + constexpr std::ptrdiff_t m_bInValue = 0x4C0; // bool + constexpr std::ptrdiff_t m_Listeners = 0x4C8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_OnTrue = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_OnFalse = 0x508; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Fields count: 7 + namespace CLogicDistanceCheck { + constexpr std::ptrdiff_t m_iszEntityA = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_iszEntityB = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flZone1Distance = 0x4D0; // float32 + constexpr std::ptrdiff_t m_flZone2Distance = 0x4D4; // float32 + constexpr std::ptrdiff_t m_InZone1 = 0x4D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_InZone2 = 0x500; // CEntityIOOutput + constexpr std::ptrdiff_t m_InZone3 = 0x528; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + namespace VelocitySampler { + constexpr std::ptrdiff_t m_prevSample = 0x0; // + constexpr std::ptrdiff_t m_fPrevSampleTime = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_fIdealSampleRate = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + namespace SimpleConstraintSoundProfile { + constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + constexpr std::ptrdiff_t m_keyPoints = 0xC; // float32[2] + constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + 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; // + 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 + } + // Parent: None + // Fields count: 5 + namespace CSmoothFunc { + constexpr std::ptrdiff_t m_flSmoothAmplitude = 0x8; // float32 + constexpr std::ptrdiff_t m_flSmoothBias = 0xC; // float32 + constexpr std::ptrdiff_t m_flSmoothDuration = 0x10; // float32 + constexpr std::ptrdiff_t m_flSmoothRemainingTime = 0x14; // float32 + constexpr std::ptrdiff_t m_nSmoothDir = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + namespace magnetted_objects_t { + constexpr std::ptrdiff_t hEntity = 0x8; // CHandle< CBaseEntity > + } + // Parent: CServerOnlyPointEntity + // Fields count: 6 + namespace CPointPrefab { + 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< CPointPrefab > + } + // Parent: CBaseEntity + // Fields count: 2 + namespace CSkyboxReference { + constexpr std::ptrdiff_t m_worldGroupId = 0x4C0; // WorldGroupId_t + constexpr std::ptrdiff_t m_hSkyCamera = 0x4C4; // CHandle< CSkyCamera > + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace CSkyCamera { + 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* + } + // Parent: None + // Fields count: 12 + namespace CSound { + constexpr std::ptrdiff_t m_hOwner = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hTarget = 0x4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_iVolume = 0x8; // int32 + constexpr std::ptrdiff_t m_flOcclusionScale = 0xC; // float32 + constexpr std::ptrdiff_t m_iType = 0x10; // int32 + constexpr std::ptrdiff_t m_iNextAudible = 0x14; // int32 + constexpr std::ptrdiff_t m_flExpireTime = 0x18; // GameTime_t + constexpr std::ptrdiff_t m_iNext = 0x1C; // int16 + constexpr std::ptrdiff_t m_bNoExpirationTime = 0x1E; // bool + constexpr std::ptrdiff_t m_ownerChannelIndex = 0x20; // int32 + constexpr std::ptrdiff_t m_vecOrigin = 0x24; // + constexpr std::ptrdiff_t m_bHasOwner = 0x30; // bool + } + // Parent: CServerOnlyEntity + // Fields count: 11 + namespace CEnvSoundscape { + constexpr std::ptrdiff_t m_OnPlay = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float32 + 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 + constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x508; // int32 + constexpr std::ptrdiff_t m_soundEventHash = 0x50C; // uint32 + constexpr std::ptrdiff_t m_positionNames = 0x510; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_hProxySoundscape = 0x550; // CHandle< CEnvSoundscape > + constexpr std::ptrdiff_t m_bDisabled = 0x554; // bool + } + // Parent: CEnvSoundscape + // Fields count: 1 + namespace CEnvSoundscapeProxy { + constexpr std::ptrdiff_t m_MainSoundscapeName = 0x558; // CUtlSymbolLarge + } + // Parent: CEnvSoundscape + // Fields count: 0 + namespace CEnvSoundscapeTriggerable { + } + // Parent: None + // Fields count: 6 + namespace lerpdata_t { + constexpr std::ptrdiff_t m_hEnt = 0x0; // CHandle< CBaseEntity > + 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; // + constexpr std::ptrdiff_t m_qStartRot = 0x20; // Quaternion + constexpr std::ptrdiff_t m_nFXIndex = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CNavLinkAnimgraphVar { + constexpr std::ptrdiff_t m_strAnimgraphVar = 0x0; // CUtlString + constexpr std::ptrdiff_t m_unAlignmentDegrees = 0x8; // uint32 + } + // Parent: CNavVolume + // Fields count: 0 + namespace CNavVolumeMarkupVolume { + } + // Parent: CNavVolume + // Fields count: 0 + namespace CNavVolumeCalculatedVector { + } + // Parent: CNavVolumeCalculatedVector + // Fields count: 2 + namespace CNavVolumeBreadthFirstSearch { + constexpr std::ptrdiff_t m_vStartPos = 0xA0; // + constexpr std::ptrdiff_t m_flSearchDist = 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 VPhysicsCollisionAttribute_t { + constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64 + constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64 + constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32 + constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32 + constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16 + constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8 + constexpr std::ptrdiff_t m_nCollisionFunctionMask = 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 CCollisionProperty { + constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vecMins = 0x40; // + constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // + constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8 + constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float32 + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // + constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // + constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // + constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // + constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // + constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // + constexpr std::ptrdiff_t m_flCapsuleRadius = 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 CEffectData { + constexpr std::ptrdiff_t m_vOrigin = 0x8; // + constexpr std::ptrdiff_t m_vStart = 0x14; // + constexpr std::ptrdiff_t m_vNormal = 0x20; // + 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; // float32 + constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_flRadius = 0x48; // float32 + constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32 + constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16 + constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16 + constexpr std::ptrdiff_t m_nColor = 0x62; // uint8 + constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8 + 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 + constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace CEnvDetailController { + constexpr std::ptrdiff_t m_flFadeStartDist = 0x4C0; // float32 + constexpr std::ptrdiff_t m_flFadeEndDist = 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 CEnvWindShared { + constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32 + constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16 + constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16 + constexpr std::ptrdiff_t m_windRadius = 0x14; // int32 + constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16 + constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float32 + constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float32 + constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16 + constexpr std::ptrdiff_t m_location = 0x2C; // + constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32 + constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32 + constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float32 + constexpr std::ptrdiff_t m_currentWindVector = 0x44; // + constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // + constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // + constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16 + constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_bGusting = 0xD4; // bool + constexpr std::ptrdiff_t m_flWindAngleVariation = 0xD8; // float32 + constexpr std::ptrdiff_t m_flWindSpeedVariation = 0xDC; // float32 + constexpr std::ptrdiff_t m_iEntIndex = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + namespace CEnvWindShared__WindAveEvent_t { + constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float32 + constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + namespace CEnvWindShared__WindVariationEvent_t { + constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float32 + constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + namespace 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) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_nModelID = 0x8; // int32 + constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + 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< Vector2D > + constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float32 + constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool + constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool + constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + namespace CShatterGlassShard { + constexpr std::ptrdiff_t m_hShardHandle = 0x8; // uint32 + constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector< Vector2D > + constexpr std::ptrdiff_t m_vLocalPanelSpaceOrigin = 0x28; // Vector2D + constexpr std::ptrdiff_t m_hModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_hPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics > + constexpr std::ptrdiff_t m_hParentPanel = 0x3C; // CHandle< CFuncShatterglass > + constexpr std::ptrdiff_t m_hParentShard = 0x40; // uint32 + constexpr std::ptrdiff_t m_ShatterStressType = 0x44; // ShatterGlassStressType + constexpr std::ptrdiff_t m_vecStressVelocity = 0x48; // + constexpr std::ptrdiff_t m_bCreatedModel = 0x54; // bool + constexpr std::ptrdiff_t m_flLongestEdge = 0x58; // float32 + constexpr std::ptrdiff_t m_flShortestEdge = 0x5C; // float32 + constexpr std::ptrdiff_t m_flLongestAcross = 0x60; // float32 + constexpr std::ptrdiff_t m_flShortestAcross = 0x64; // float32 + constexpr std::ptrdiff_t m_flSumOfAllEdges = 0x68; // float32 + constexpr std::ptrdiff_t m_flArea = 0x6C; // float32 + constexpr std::ptrdiff_t m_nOnFrameEdge = 0x70; // OnFrame + constexpr std::ptrdiff_t m_nParentPanelsNthShard = 0x74; // int32 + constexpr std::ptrdiff_t m_nSubShardGeneration = 0x78; // int32 + 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< CBaseEntity > + constexpr std::ptrdiff_t m_vecNeighbors = 0xA8; // CUtlVector< uint32 > + } + // Parent: CBaseEntity + // Fields count: 0 + namespace CGameRulesProxy { + } + // Parent: None + // Fields count: 2 + namespace CGameRules { + constexpr std::ptrdiff_t m_szQuestName = 0x8; // char[128] + constexpr std::ptrdiff_t m_nQuestPhase = 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 CGlowProperty { + constexpr std::ptrdiff_t m_fGlowColor = 0x8; // + constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32 + constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32 + constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32 + constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32 + constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color + constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool + constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float32 + constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float32 + constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool + constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool + } + // Parent: CGameRules + // Fields count: 0 + namespace 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) + namespace fogparams_t { + constexpr std::ptrdiff_t dirPrimary = 0x8; // + 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; // 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 HDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float32 + constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float32 + constexpr std::ptrdiff_t startLerpTo = 0x44; // float32 + constexpr std::ptrdiff_t endLerpTo = 0x48; // float32 + constexpr std::ptrdiff_t maxdensityLerpTo = 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_bNoReflectionFog = 0x66; // bool + constexpr std::ptrdiff_t m_bPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + namespace fogplayerparams_t { + constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle< CFogController > + constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float32 + constexpr std::ptrdiff_t m_OldColor = 0x10; // Color + constexpr std::ptrdiff_t m_flOldStart = 0x14; // float32 + constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float32 + constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float32 + constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float32 + constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float32 + constexpr std::ptrdiff_t m_NewColor = 0x28; // Color + constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float32 + constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float32 + constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float32 + constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flNewFarZ = 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 bClip3DSkyBoxNearToWorldFar = 0x18; // bool + constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + 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; // float32 + constexpr std::ptrdiff_t m_vPos = 0x24; // + } + // Parent: None + // Fields count: 0 + namespace IRagdoll { + } + // Parent: None + // Fields count: 3 + namespace ragdollelement_t { + constexpr std::ptrdiff_t originParentSpace = 0x0; // + constexpr std::ptrdiff_t parentIndex = 0x20; // int32 + constexpr std::ptrdiff_t m_flRadius = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + namespace ragdoll_t { + constexpr std::ptrdiff_t list = 0x0; // CUtlVector< ragdollelement_t > + constexpr std::ptrdiff_t boneIndex = 0x18; // CUtlVector< int32 > + constexpr std::ptrdiff_t allowStretch = 0x30; // bool + constexpr std::ptrdiff_t unused = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace PhysicsRagdollPose_t { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_Transforms = 0x30; // CNetworkUtlVectorBase< CTransform > + constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + namespace CSceneEventInfo { + constexpr std::ptrdiff_t m_iLayer = 0x0; // int32 + constexpr std::ptrdiff_t m_iPriority = 0x4; // int32 + constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_flWeight = 0xC; // float32 + constexpr std::ptrdiff_t m_bHasArrived = 0x10; // bool + constexpr std::ptrdiff_t m_nType = 0x14; // int32 + 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< CBaseEntity > + constexpr std::ptrdiff_t m_nSceneEventId = 0x48; // uint32 + constexpr std::ptrdiff_t m_bClientSide = 0x4C; // bool + constexpr std::ptrdiff_t m_bStarted = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + 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 + } + // Parent: None + // Fields count: 2 + namespace RagdollCreationParams_t { + constexpr std::ptrdiff_t m_vForce = 0x0; // + constexpr std::ptrdiff_t m_nForceBone = 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 CSimpleSimTimer { + constexpr std::ptrdiff_t m_next = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_nWorldGroupId = 0x4; // WorldGroupId_t + } + // Parent: CSimpleSimTimer + // Fields count: 1 + namespace CSimTimer { + constexpr std::ptrdiff_t m_interval = 0x8; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 2 + namespace CRandSimTimer { + constexpr std::ptrdiff_t m_minInterval = 0x8; // float32 + constexpr std::ptrdiff_t m_maxInterval = 0xC; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 1 + namespace CStopwatchBase { + constexpr std::ptrdiff_t m_fIsRunning = 0x8; // bool + } + // Parent: CStopwatchBase + // Fields count: 0 + namespace CSimpleStopwatch { + } + // Parent: CStopwatchBase + // Fields count: 1 + namespace CStopwatch { + constexpr std::ptrdiff_t m_interval = 0xC; // float32 + } + // Parent: CStopwatchBase + // Fields count: 2 + namespace CRandStopwatch { + constexpr std::ptrdiff_t m_minInterval = 0xC; // float32 + constexpr std::ptrdiff_t m_maxInterval = 0x10; // float32 + } + // Parent: CGameRules + // Fields count: 1 + namespace CSingleplayRules { + constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 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) + namespace CSoundOpvarSetPointBase { + 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; // + 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 + constexpr std::ptrdiff_t m_bUseAutoCompare = 0x554; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 23 + namespace CSoundOpvarSetPointEntity { + 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; // float32 + constexpr std::ptrdiff_t m_flDistanceMax = 0x5F0; // float32 + constexpr std::ptrdiff_t m_flDistanceMapMin = 0x5F4; // float32 + constexpr std::ptrdiff_t m_flDistanceMapMax = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flOcclusionRadius = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flOcclusionMin = 0x600; // float32 + constexpr std::ptrdiff_t m_flOcclusionMax = 0x604; // float32 + constexpr std::ptrdiff_t m_flValSetOnDisable = 0x608; // float32 + constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x60C; // bool + constexpr std::ptrdiff_t m_nSimulationMode = 0x610; // int32 + constexpr std::ptrdiff_t m_nVisibilitySamples = 0x614; // int32 + constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x618; // + constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x624; // float32 + constexpr std::ptrdiff_t m_hDynamicEntity = 0x628; // CEntityHandle + constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x630; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x638; // float32 + constexpr std::ptrdiff_t m_vPathingSourcePos = 0x63C; // + constexpr std::ptrdiff_t m_vPathingListenerPos = 0x648; // + constexpr std::ptrdiff_t m_vPathingDirection = 0x654; // + constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x660; // int32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 9 + namespace CSoundOpvarSetAABBEntity { + constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x668; // + constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x674; // + constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x680; // + constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x68C; // + constexpr std::ptrdiff_t m_nAABBDirection = 0x698; // int32 + constexpr std::ptrdiff_t m_vInnerMins = 0x69C; // + constexpr std::ptrdiff_t m_vInnerMaxs = 0x6A8; // + constexpr std::ptrdiff_t m_vOuterMins = 0x6B4; // + constexpr std::ptrdiff_t m_vOuterMaxs = 0x6C0; // + } + // Parent: CSoundOpvarSetAABBEntity + // Fields count: 0 + namespace CSoundOpvarSetOBBEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 3 + namespace CSoundOpvarSetPathCornerEntity { + constexpr std::ptrdiff_t m_flDistMinSqr = 0x680; // float32 + constexpr std::ptrdiff_t m_flDistMaxSqr = 0x684; // float32 + constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + namespace SoundOpvarTraceResult_t { + constexpr std::ptrdiff_t vPos = 0x0; // + constexpr std::ptrdiff_t bDidHit = 0xC; // bool + constexpr std::ptrdiff_t flDistSqrToCenter = 0x10; // float32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 4 + namespace CSoundOpvarSetAutoRoomEntity { + constexpr std::ptrdiff_t m_traceResults = 0x668; // CUtlVector< SoundOpvarTraceResult_t > + constexpr std::ptrdiff_t m_flSize = 0x698; // float32 + constexpr std::ptrdiff_t m_flHeightTolerance = 0x69C; // float32 + constexpr std::ptrdiff_t m_flSizeSqr = 0x6A0; // float32 + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 8 + namespace CSoundOpvarSetOBBWindEntity { + constexpr std::ptrdiff_t m_vMins = 0x558; // + constexpr std::ptrdiff_t m_vMaxs = 0x564; // + constexpr std::ptrdiff_t m_vDistanceMins = 0x570; // + constexpr std::ptrdiff_t m_vDistanceMaxs = 0x57C; // + constexpr std::ptrdiff_t m_flWindMin = 0x588; // float32 + constexpr std::ptrdiff_t m_flWindMax = 0x58C; // float32 + constexpr std::ptrdiff_t m_flWindMapMin = 0x590; // float32 + constexpr std::ptrdiff_t m_flWindMapMax = 0x594; // float32 + } + // Parent: None + // Fields count: 18 + namespace CTakeDamageInfo { + constexpr std::ptrdiff_t m_vecDamageForce = 0x8; // + constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; // + constexpr std::ptrdiff_t m_vecReportedPosition = 0x20; // + constexpr std::ptrdiff_t m_vecDamageDirection = 0x2C; // + constexpr std::ptrdiff_t m_hInflictor = 0x38; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hAttacker = 0x3C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_hAbility = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_flDamage = 0x44; // float32 + constexpr std::ptrdiff_t m_bitsDamageType = 0x48; // int32 + constexpr std::ptrdiff_t m_iDamageCustom = 0x4C; // int32 + constexpr std::ptrdiff_t m_iAmmoType = 0x50; // AmmoIndex_t + constexpr std::ptrdiff_t m_flOriginalDamage = 0x60; // float32 + 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 + constexpr std::ptrdiff_t m_hScriptInstance = 0x78; // HSCRIPT + constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x94; // bool + } + // Parent: None + // Fields count: 2 + namespace CTakeDamageResult { + constexpr std::ptrdiff_t m_nHealthLost = 0x0; // int32 + constexpr std::ptrdiff_t m_nDamageTaken = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + namespace SummaryTakeDamageInfo_t { + constexpr std::ptrdiff_t nSummarisedCount = 0x0; // int32 + constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo + constexpr std::ptrdiff_t result = 0xA0; // CTakeDamageResult + constexpr std::ptrdiff_t hTarget = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + namespace CTakeDamageSummaryScopeGuard { + constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: CMultiplayRules + // Fields count: 0 + namespace CTeamplayRules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace CAttributeList { + constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_pManager = 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 CEconItemAttribute { + constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16 + constexpr std::ptrdiff_t m_flValue = 0x34; // float32 + constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float32 + constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32 + constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool + } + // Parent: None + // Fields count: 0 + namespace IEconItemInterface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace CAttributeManager { + constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32 + constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle< CBaseEntity > + 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< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + namespace CAttributeManager__cached_attribute_float_t { + constexpr std::ptrdiff_t flIn = 0x0; // float32 + constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t flOut = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace CAttributeContainer { + constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + namespace IHasAttributes { + } + // Parent: AmmoTypeInfo_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace GameAmmoTypeInfo_t { + constexpr std::ptrdiff_t m_nBuySize = 0x38; // int32 + constexpr std::ptrdiff_t m_nCost = 0x3C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace EntitySpottedState_t { + constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool + constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32[2] + } + // Parent: CServerOnlyPointEntity + // Fields count: 3 + namespace SpawnPoint { + constexpr std::ptrdiff_t m_iPriority = 0x4C0; // int32 + constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool + constexpr std::ptrdiff_t m_nType = 0x4C8; // int32 + } + // Parent: SpawnPoint + // Fields count: 9 + namespace SpawnPointCoopEnemy { + constexpr std::ptrdiff_t m_szWeaponsToGive = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_szPlayerModelToUse = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_nArmorToSpawnWith = 0x4E0; // int32 + constexpr std::ptrdiff_t m_nDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + constexpr std::ptrdiff_t m_nBotDifficulty = 0x4E8; // int32 + constexpr std::ptrdiff_t m_bIsAgressive = 0x4EC; // bool + constexpr std::ptrdiff_t m_bStartAsleep = 0x4ED; // bool + constexpr std::ptrdiff_t m_flHideRadius = 0x4F0; // float32 + constexpr std::ptrdiff_t m_szBehaviorTreeFile = 0x500; // CUtlSymbolLarge + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace CCSGameRulesProxy { + constexpr std::ptrdiff_t m_pGameRules = 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) + namespace CCSGameRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x98; // CNetworkVarChainer + constexpr std::ptrdiff_t m_coopMissionManager = 0xC0; // CHandle< CBaseEntity > + 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 + constexpr std::ptrdiff_t m_nPauseStartTick = 0xD4; // int32 + 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; // float32 + constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xE0; // float32 + constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xE4; // int32 + constexpr std::ptrdiff_t m_nCTTimeOuts = 0xE8; // int32 + constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xEC; // bool + constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xED; // bool + constexpr std::ptrdiff_t m_iRoundTime = 0xF0; // int32 + constexpr std::ptrdiff_t m_fMatchStartTime = 0xF4; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x108; // float32 + constexpr std::ptrdiff_t m_gamePhase = 0x10C; // int32 + constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x110; // int32 + constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x114; // int32 + constexpr std::ptrdiff_t m_nOvertimePlaying = 0x118; // int32 + constexpr std::ptrdiff_t m_iHostagesRemaining = 0x11C; // int32 + 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 + 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 + constexpr std::ptrdiff_t m_MatchDevice = 0x134; // int32 + constexpr std::ptrdiff_t m_bHasMatchStarted = 0x138; // bool + constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x13C; // int32 + 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 + 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 + constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x954; // int32 + constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32 + constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x95C; // int32 + constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x960; // int32 + constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x964; // uint32 + constexpr std::ptrdiff_t m_numGlobalGifters = 0x968; // uint32 + constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32 + constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x970; // uint32[4] + constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x980; // uint32[4] + constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x990; // uint16[100] + constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA58; // uint32[4] + constexpr std::ptrdiff_t m_numBestOfMaps = 0xA68; // int32 + constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA6C; // int32 + constexpr std::ptrdiff_t m_bBombDropped = 0xA70; // bool + constexpr std::ptrdiff_t m_bBombPlanted = 0xA71; // bool + constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA74; // int32 + constexpr std::ptrdiff_t m_eRoundWinReason = 0xA78; // int32 + 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[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32[30] + constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB74; // int32[30] + constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBEC; // float32[32] + constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC6C; // GameTime_t[32] + constexpr std::ptrdiff_t m_nServerQuestID = 0xCEC; // int32 + constexpr std::ptrdiff_t m_vMinimapMins = 0xCF0; // + constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCFC; // + constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xD08; // float32[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[10] + constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD54; // int32[10] + constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD7C; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD80; // int32 + constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD84; // int32 + 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 + constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xDB4; // int32 + constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xDB8; // bool + constexpr std::ptrdiff_t m_endMatchOnThink = 0xDB9; // bool + constexpr std::ptrdiff_t m_iFreezeTime = 0xDBC; // int32 + constexpr std::ptrdiff_t m_iNumTerrorist = 0xDC0; // int32 + constexpr std::ptrdiff_t m_iNumCT = 0xDC4; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xDC8; // int32 + constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xDCC; // int32 + constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDE8; // int32 + 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< int32 > + constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xE14; // bool + constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xE18; // uint32 + constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xE20; // char* + constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xE28; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xE2C; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xE30; // uint32 + constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xE34; // uint32 + constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE40; // bool + constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE41; // bool + constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE78; // int32 + constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE7C; // float32 + constexpr std::ptrdiff_t m_flCoopRespawnAndHealTime = 0xE98; // float32 + constexpr std::ptrdiff_t m_coopBonusCoinsFound = 0xE9C; // int32 + 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 + constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xEA8; // float32 + constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xEAC; // float32 + constexpr std::ptrdiff_t m_iAccountTerrorist = 0xEB0; // int32 + constexpr std::ptrdiff_t m_iAccountCT = 0xEB4; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xEB8; // int32 + constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xEBC; // int32 + constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xEC0; // int32 + constexpr std::ptrdiff_t m_iMaxNumCTs = 0xEC4; // int32 + constexpr std::ptrdiff_t m_iLoserBonus = 0xEC8; // int32 + constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xECC; // int32 + constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xED0; // float32 + constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xED4; // bool + constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xED8; // float32 + constexpr std::ptrdiff_t m_iHostagesRescued = 0xEE0; // int32 + constexpr std::ptrdiff_t m_iHostagesTouched = 0xEE4; // int32 + constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEE8; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_firstBloodTime = 0xEFC; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xF30; // bool + constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xF34; // int32 + 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; // + constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF98; // bool + constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF9C; // int32 + constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xFA0; // float32 + constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xFA4; // int32 + constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xFA8; // float32 + constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFB0; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFC8; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFE0; // bool + constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFE4; // float32 + 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; // float32 + constexpr std::ptrdiff_t m_flLastThinkTime = 0x125C; // GameTime_t + constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1260; // float32 + constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1264; // int32 + constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14E0; // int32 + 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< CBaseEntity > + constexpr std::ptrdiff_t m_RetakeRules = 0x1578; // CRetakeGameRules + constexpr std::ptrdiff_t m_GuardianBotSkillLevelMax = 0x175C; // int32 + constexpr std::ptrdiff_t m_GuardianBotSkillLevelMin = 0x1760; // int32 + constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1768; // CUtlVector< int32 >[4] + constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C8; // bool[4] + constexpr std::ptrdiff_t m_nMatchEndCount = 0x17F0; // uint8 + constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17F4; // int32 + constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17F8; // int32 + 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 + constexpr std::ptrdiff_t m_eRoundEndReason = 0x180C; // int32 + constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1810; // bool + constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1814; // int32 + constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1818; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1820; // CPlayerSlot + constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x1824; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1828; // int32 + constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x182C; // int32 + constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1830; // CUtlString + constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1838; // int32 + constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x183C; // bool + constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1840; // int32 + constexpr std::ptrdiff_t m_nRoundEndCount = 0x1844; // uint8 + constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1848; // int32 + constexpr std::ptrdiff_t m_nRoundStartCount = 0x184C; // uint8 + constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5858; // float64 + constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5860; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CCSTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 1 + namespace CCSGameModeRules { + constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CCSGameModeRules + // Fields count: 0 + namespace CCSGameModeRules_Noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSGameModeScript { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace CCSGameModeScript_ConVars { + } + // Parent: CCSGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace CCSGameModeRules_ArmsRace { + constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSArmsRaceScript { + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CCSGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + namespace CCSGameModeRules_Deathmatch { + constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float32 + constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace CCSDeathmatchScript { + constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace CCSDeathmatchScript_ConVars { + } + // 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 CRetakeGameRules { + constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32 + constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool + constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool + constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32 + constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + namespace 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) + namespace CSPerRoundStats_t { + constexpr std::ptrdiff_t m_iKills = 0x30; // int32 + constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32 + constexpr std::ptrdiff_t m_iAssists = 0x38; // int32 + constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32 + constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32 + constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32 + constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32 + constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32 + constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32 + constexpr std::ptrdiff_t m_iObjective = 0x54; // int32 + constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32 + constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32 + constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32 + } + // Parent: CSPerRoundStats_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 CSMatchStats_t { + constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32 + constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32 + constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32 + constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32 + constexpr std::ptrdiff_t m_iEnemy2Ks = 0x7C; // int32 + constexpr std::ptrdiff_t m_iUtility_Count = 0x80; // int32 + constexpr std::ptrdiff_t m_iUtility_Successes = 0x84; // int32 + constexpr std::ptrdiff_t m_iUtility_Enemies = 0x88; // int32 + constexpr std::ptrdiff_t m_iFlash_Count = 0x8C; // int32 + constexpr std::ptrdiff_t m_iFlash_Successes = 0x90; // int32 + constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x94; // int32 + constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x98; // int32 + constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x9C; // int32 + constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0xA0; // int32 + constexpr std::ptrdiff_t m_i1v1Count = 0xA4; // int32 + constexpr std::ptrdiff_t m_i1v1Wins = 0xA8; // int32 + constexpr std::ptrdiff_t m_i1v2Count = 0xAC; // int32 + constexpr std::ptrdiff_t m_i1v2Wins = 0xB0; // int32 + constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32 + constexpr std::ptrdiff_t m_iEntryWins = 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) + namespace CCSGO_TeamPreviewCharacterPosition { + constexpr std::ptrdiff_t m_nVariant = 0x4C0; // int32 + constexpr std::ptrdiff_t m_nRandom = 0x4C4; // int32 + constexpr std::ptrdiff_t m_nOrdinal = 0x4C8; // int32 + constexpr std::ptrdiff_t m_sWeaponName = 0x4D0; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x4D8; // uint64 + constexpr std::ptrdiff_t m_agentItem = 0x4E0; // CEconItemView + constexpr std::ptrdiff_t m_glovesItem = 0x758; // CEconItemView + constexpr std::ptrdiff_t m_weaponItem = 0x9D0; // CEconItemView + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Fields count: 0 + namespace CCSGO_TeamSelectCharacterPosition { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Fields count: 0 + namespace CCSGO_TeamSelectTerroristPosition { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Fields count: 0 + namespace CCSGO_TeamSelectCounterTerroristPosition { + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Fields count: 0 + namespace CCSGO_TeamIntroCharacterPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_TeamIntroTerroristPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_WingmanIntroTerroristPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + namespace CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + namespace CCSMinimapBoundary { + } + // Parent: None + // Fields count: 0 + namespace 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) + namespace CPlayerPing { + constexpr std::ptrdiff_t m_hPlayer = 0x4C8; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_hPingedEntity = 0x4CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_iType = 0x4D0; // int32 + constexpr std::ptrdiff_t m_bUrgent = 0x4D4; // bool + constexpr std::ptrdiff_t m_szPlaceName = 0x4D5; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + namespace CCSPlayer_PingServices { + constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] + constexpr std::ptrdiff_t m_hPlayerPing = 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) + namespace CCSPlayerResource { + constexpr std::ptrdiff_t m_bHostageAlive = 0x4C0; // + constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4CC; // + constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4D8; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsiteCenterA = 0x508; // + constexpr std::ptrdiff_t m_bombsiteCenterB = 0x514; // + constexpr std::ptrdiff_t m_hostageRescueX = 0x520; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueY = 0x530; // int32[4] + constexpr std::ptrdiff_t m_hostageRescueZ = 0x540; // int32[4] + constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x550; // bool + constexpr std::ptrdiff_t m_foundGoalPositions = 0x551; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace CCSPlayerControllerAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + namespace CPlayer_ViewModelServices { + } + } + // 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_20dB = 20, + SNDLVL_25dB = 25, + SNDLVL_30dB = 30, + SNDLVL_35dB = 35, + SNDLVL_40dB = 40, + SNDLVL_45dB = 45, + SNDLVL_50dB = 50, + SNDLVL_55dB = 55, + SNDLVL_IDLE = 60, + SNDLVL_60dB = 60, + SNDLVL_65dB = 65, + SNDLVL_STATIC = 66, + SNDLVL_70dB = 70, + SNDLVL_NORM = 75, + SNDLVL_75dB = 75, + SNDLVL_80dB = 80, + SNDLVL_TALKING = 80, + SNDLVL_85dB = 85, + SNDLVL_90dB = 90, + SNDLVL_95dB = 95, + SNDLVL_100dB = 100, + SNDLVL_105dB = 105, + SNDLVL_110dB = 110, + SNDLVL_120dB = 120, + SNDLVL_130dB = 130, + SNDLVL_GUNFIRE = 140, + SNDLVL_140dB = 140, + SNDLVL_150dB = 150, + SNDLVL_180dB = 180 + } + // Alignment: 4 + // Members count: 6 + enum class ActionType_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 SosActionStopType_t : int32_t { + SOS_STOPTYPE_NONE = 0, + SOS_STOPTYPE_TIME = 1, + SOS_STOPTYPE_OPVAR = 2 + } + // Alignment: 4 + // Members count: 2 + enum class SosActionSortType_t : int32_t { + SOS_SORTTYPE_HIGHEST = 0, + SOS_SORTTYPE_LOWEST = 1 + } + // Alignment: 4 + // Members count: 2 + enum class SosGroupType_t : int32_t { + SOS_GROUPTYPE_DYNAMIC = 0, + SOS_GROUPTYPE_STATIC = 1 + } + // Alignment: 4 + // Members count: 6 + enum class SosEditItemType_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 VMixFilterType_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 VMixFilterSlope_t : int8_t { + FILTER_SLOPE_1POLE_6dB = 0, + FILTER_SLOPE_1POLE_12dB = 1, + FILTER_SLOPE_1POLE_18dB = 2, + FILTER_SLOPE_1POLE_24dB = 3, + FILTER_SLOPE_12dB = 4, + FILTER_SLOPE_24dB = 5, + FILTER_SLOPE_36dB = 6, + FILTER_SLOPE_48dB = 7, + FILTER_SLOPE_MAX = 7 + } + // Alignment: 2 + // Members count: 30 + enum class VMixProcessorType_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 VMixLFOShape_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 VMixPannerType_t : int32_t { + PANNER_TYPE_LINEAR = 0, + PANNER_TYPE_EQUAL_POWER = 1 + } + // Alignment: 4 + // Members count: 3 + enum class VMixSubgraphSwitchInterpolationType_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 VMixChannelOperation_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 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 + } + // Parent: CSosGroupActionSchema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosGroupActionLimitSchema { + constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 + constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t + constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosGroupActionTimeLimitSchema { + constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosGroupActionTimeBlockLimitSchema { + constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 + constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosGroupActionSetSoundeventParameterSchema { + constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32 + constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32 + constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32 + constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString + constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosGroupActionSoundeventClusterSchema { + constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32 + constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float32 + 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CSosGroupBranchPattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosGroupMatchPattern { + constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString + constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString + constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float32 + constexpr std::ptrdiff_t m_flOpvar = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + 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] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSosSoundEventGroupListSchema { + constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SelectedEditItemInfo_t { + constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CSoundEventMetaData { + constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDSPMixgroupModifier { + constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flModifier = 0x8; // float32 + constexpr std::ptrdiff_t m_flModifierMin = 0xC; // float32 + constexpr std::ptrdiff_t m_flSourceModifier = 0x10; // float32 + constexpr std::ptrdiff_t m_flSourceModifierMin = 0x14; // float32 + constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CDspPresetModifierList { + constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerBase { + constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: CVoiceContainerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerDefault { + } + // Parent: CVoiceContainerBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerWavFileReader { + constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerTestConstant { + constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerTestNestedDynamic { + constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerDecayingSineWave { + constexpr std::ptrdiff_t m_flFrequency = 0x60; // float32 + constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float32 + } + // Parent: CVoiceContainerDecayingSineWave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerAmpedDecayingSineWave { + constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerRealtimeFMSineWave { + constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float32 + constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float32 + constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerBlend { + constexpr std::ptrdiff_t m_hSoundOne = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_hSoundTwo = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_flBlendAmount = 0x70; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerEngineSound { + constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float32 + constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float32 + constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float32 + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerEnvelopeAnalyzer { + constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector< float32 > + } + // Parent: CVoiceContainerBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoiceContainerRandomSampler { + constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float32 + constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float32 + constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float32 + constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float32 + constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float32 + constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float32 + constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float32 + constexpr std::ptrdiff_t m_flQ = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixEQ8Desc_t { + constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float32 + constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float32 + constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float32 + constexpr std::ptrdiff_t m_flWidth = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixPannerDesc_t { + constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t + constexpr std::ptrdiff_t m_flStrength = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + constexpr std::ptrdiff_t m_flDelay = 0x18; // float32 + constexpr std::ptrdiff_t m_flOutputGain = 0x1C; // float32 + constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float32 + constexpr std::ptrdiff_t m_flModRate = 0x24; // float32 + constexpr std::ptrdiff_t m_flModDepth = 0x28; // float32 + constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixDiffusorDesc_t { + constexpr std::ptrdiff_t m_flSize = 0x0; // float32 + constexpr std::ptrdiff_t m_flComplexity = 0x4; // float32 + constexpr std::ptrdiff_t m_flFeedback = 0x8; // float32 + constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixBoxverbDesc_t { + constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float32 + constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float32 + constexpr std::ptrdiff_t m_flComplexity = 0x8; // float32 + constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float32 + constexpr std::ptrdiff_t m_flModDepth = 0x10; // float32 + constexpr std::ptrdiff_t m_flModRate = 0x14; // float32 + constexpr std::ptrdiff_t m_bParallel = 0x18; // bool + constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_flWidth = 0x2C; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x30; // float32 + constexpr std::ptrdiff_t m_flDepth = 0x34; // float32 + constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float32 + constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float32 + constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float32 + constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float32 + constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float32 + constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixFreeverbDesc_t { + constexpr std::ptrdiff_t m_flRoomSize = 0x0; // float32 + constexpr std::ptrdiff_t m_flDamp = 0x4; // float32 + constexpr std::ptrdiff_t m_flWidth = 0x8; // float32 + constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixPlateverbDesc_t { + constexpr std::ptrdiff_t m_flPrefilter = 0x0; // float32 + constexpr std::ptrdiff_t m_flInputDiffusion1 = 0x4; // float32 + constexpr std::ptrdiff_t m_flInputDiffusion2 = 0x8; // float32 + constexpr std::ptrdiff_t m_flDecay = 0xC; // float32 + constexpr std::ptrdiff_t m_flDamp = 0x10; // float32 + constexpr std::ptrdiff_t m_flFeedbackDiffusion1 = 0x14; // float32 + constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixDynamicsDesc_t { + constexpr std::ptrdiff_t m_fldbGain = 0x0; // float32 + constexpr std::ptrdiff_t m_fldbNoiseGateThreshold = 0x4; // float32 + constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x8; // float32 + constexpr std::ptrdiff_t m_fldbLimiterThreshold = 0xC; // float32 + constexpr std::ptrdiff_t m_fldbKneeWidth = 0x10; // float32 + constexpr std::ptrdiff_t m_flRatio = 0x14; // float32 + constexpr std::ptrdiff_t m_flLimiterRatio = 0x18; // float32 + constexpr std::ptrdiff_t m_flAttackTimeMS = 0x1C; // float32 + constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x20; // float32 + constexpr std::ptrdiff_t m_flRMSTimeMS = 0x24; // float32 + constexpr std::ptrdiff_t m_flWetMix = 0x28; // float32 + constexpr std::ptrdiff_t m_bPeakMode = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixDynamicsCompressorDesc_t { + constexpr std::ptrdiff_t m_fldbOutputGain = 0x0; // float32 + constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x4; // float32 + constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float32 + constexpr std::ptrdiff_t m_flCompressionRatio = 0xC; // float32 + constexpr std::ptrdiff_t m_flAttackTimeMS = 0x10; // float32 + constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float32 + constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float32 + constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float32 + constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixDynamicsBand_t { + constexpr std::ptrdiff_t m_fldbGainInput = 0x0; // float32 + constexpr std::ptrdiff_t m_fldbGainOutput = 0x4; // float32 + constexpr std::ptrdiff_t m_fldbThresholdBelow = 0x8; // float32 + constexpr std::ptrdiff_t m_fldbThresholdAbove = 0xC; // float32 + constexpr std::ptrdiff_t m_flRatioBelow = 0x10; // float32 + constexpr std::ptrdiff_t m_flRatioAbove = 0x14; // float32 + constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float32 + constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float32 + constexpr std::ptrdiff_t m_bEnable = 0x20; // bool + constexpr std::ptrdiff_t m_bSolo = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixDynamics3BandDesc_t { + constexpr std::ptrdiff_t m_fldbGainOutput = 0x0; // float32 + constexpr std::ptrdiff_t m_flRMSTimeMS = 0x4; // float32 + constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float32 + constexpr std::ptrdiff_t m_flDepth = 0xC; // float32 + constexpr std::ptrdiff_t m_flWetMix = 0x10; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0x14; // float32 + constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float32 + constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float32 + constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool + constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixEnvelopeDesc_t { + constexpr std::ptrdiff_t m_flAttackTimeMS = 0x0; // float32 + constexpr std::ptrdiff_t m_flHoldTimeMS = 0x4; // float32 + constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixPitchShiftDesc_t { + constexpr std::ptrdiff_t m_nGrainSampleCount = 0x0; // int32 + constexpr std::ptrdiff_t m_flPitchShift = 0x4; // float32 + constexpr std::ptrdiff_t m_nQuality = 0x8; // int32 + constexpr std::ptrdiff_t m_nProcType = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixConvolutionDesc_t { + constexpr std::ptrdiff_t m_fldbGain = 0x0; // float32 + constexpr std::ptrdiff_t m_flPreDelayMS = 0x4; // float32 + constexpr std::ptrdiff_t m_flWetMix = 0x8; // float32 + constexpr std::ptrdiff_t m_fldbLow = 0xC; // float32 + constexpr std::ptrdiff_t m_fldbMid = 0x10; // float32 + constexpr std::ptrdiff_t m_fldbHigh = 0x14; // float32 + constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float32 + constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixVocoderDesc_t { + constexpr std::ptrdiff_t m_nBandCount = 0x0; // int32 + constexpr std::ptrdiff_t m_flBandwidth = 0x4; // float32 + constexpr std::ptrdiff_t m_fldBModGain = 0x8; // float32 + constexpr std::ptrdiff_t m_flFreqRangeStart = 0xC; // float32 + constexpr std::ptrdiff_t m_flFreqRangeEnd = 0x10; // float32 + constexpr std::ptrdiff_t m_fldBUnvoicedGain = 0x14; // float32 + constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float32 + constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float32 + constexpr std::ptrdiff_t m_nDebugBand = 0x20; // int32 + constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixShaperDesc_t { + constexpr std::ptrdiff_t m_nShape = 0x0; // int32 + constexpr std::ptrdiff_t m_fldbDrive = 0x4; // float32 + constexpr std::ptrdiff_t m_fldbOutputGain = 0x8; // float32 + constexpr std::ptrdiff_t m_flWetMix = 0xC; // float32 + constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixUtilityDesc_t { + constexpr std::ptrdiff_t m_nOp = 0x0; // VMixChannelOperation_t + constexpr std::ptrdiff_t m_flInputPan = 0x4; // float32 + constexpr std::ptrdiff_t m_flOutputBalance = 0x8; // float32 + constexpr std::ptrdiff_t m_fldbOutputGain = 0xC; // float32 + constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool + constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixAutoFilterDesc_t { + constexpr std::ptrdiff_t m_flEnvelopeAmount = 0x0; // float32 + constexpr std::ptrdiff_t m_flAttackTimeMS = 0x4; // float32 + constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float32 + constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_flLFOAmount = 0x1C; // float32 + constexpr std::ptrdiff_t m_flLFORate = 0x20; // float32 + constexpr std::ptrdiff_t m_flPhase = 0x24; // float32 + constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixOscDesc_t { + constexpr std::ptrdiff_t oscType = 0x0; // VMixLFOShape_t + constexpr std::ptrdiff_t m_freq = 0x4; // float32 + constexpr std::ptrdiff_t m_flPhase = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VMixEffectChainDesc_t { + constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + } + // Module: vphysics2.dll + // Classes count: 88 + // Enums count: 2 + namespace vphysics2 { + // Alignment: 4 + // Members count: 4 + enum class JointAxis_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 JointMotion_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 forceLimit = 0x4; // float32 + constexpr std::ptrdiff_t torqueLimit = 0x8; // float32 + constexpr std::ptrdiff_t bodyMassScale = 0xC; // float32[2] + constexpr std::ptrdiff_t isActive = 0x14; // bool + } + // Parent: None + // Fields count: 4 + namespace constraint_axislimit_t { + constexpr std::ptrdiff_t flMinRotation = 0x0; // float32 + constexpr std::ptrdiff_t flMaxRotation = 0x4; // float32 + constexpr std::ptrdiff_t flMotorTargetAngSpeed = 0x8; // float32 + constexpr std::ptrdiff_t flMotorMaxTorque = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + namespace constraint_hingeparams_t { + constexpr std::ptrdiff_t worldPosition = 0x0; // + constexpr std::ptrdiff_t worldAxisDirection = 0xC; // + constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t + constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + namespace IPhysicsPlayerController { + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFeJiggleBone { + constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32 + constexpr std::ptrdiff_t m_flLength = 0x4; // float32 + constexpr std::ptrdiff_t m_flTipMass = 0x8; // float32 + constexpr std::ptrdiff_t m_flYawStiffness = 0xC; // float32 + constexpr std::ptrdiff_t m_flYawDamping = 0x10; // float32 + constexpr std::ptrdiff_t m_flPitchStiffness = 0x14; // float32 + constexpr std::ptrdiff_t m_flPitchDamping = 0x18; // float32 + constexpr std::ptrdiff_t m_flAlongStiffness = 0x1C; // float32 + constexpr std::ptrdiff_t m_flAlongDamping = 0x20; // float32 + constexpr std::ptrdiff_t m_flAngleLimit = 0x24; // float32 + constexpr std::ptrdiff_t m_flMinYaw = 0x28; // float32 + constexpr std::ptrdiff_t m_flMaxYaw = 0x2C; // float32 + constexpr std::ptrdiff_t m_flYawFriction = 0x30; // float32 + constexpr std::ptrdiff_t m_flYawBounce = 0x34; // float32 + constexpr std::ptrdiff_t m_flMinPitch = 0x38; // float32 + constexpr std::ptrdiff_t m_flMaxPitch = 0x3C; // float32 + constexpr std::ptrdiff_t m_flPitchFriction = 0x40; // float32 + constexpr std::ptrdiff_t m_flPitchBounce = 0x44; // float32 + constexpr std::ptrdiff_t m_flBaseMass = 0x48; // float32 + constexpr std::ptrdiff_t m_flBaseStiffness = 0x4C; // float32 + constexpr std::ptrdiff_t m_flBaseDamping = 0x50; // float32 + constexpr std::ptrdiff_t m_flBaseMinLeft = 0x54; // float32 + constexpr std::ptrdiff_t m_flBaseMaxLeft = 0x58; // float32 + constexpr std::ptrdiff_t m_flBaseLeftFriction = 0x5C; // float32 + constexpr std::ptrdiff_t m_flBaseMinUp = 0x60; // float32 + constexpr std::ptrdiff_t m_flBaseMaxUp = 0x64; // float32 + constexpr std::ptrdiff_t m_flBaseUpFriction = 0x68; // float32 + constexpr std::ptrdiff_t m_flBaseMinForward = 0x6C; // float32 + constexpr std::ptrdiff_t m_flBaseMaxForward = 0x70; // float32 + constexpr std::ptrdiff_t m_flBaseForwardFriction = 0x74; // float32 + constexpr std::ptrdiff_t m_flRadius0 = 0x78; // float32 + constexpr std::ptrdiff_t m_flRadius1 = 0x7C; // float32 + constexpr std::ptrdiff_t m_vPoint0 = 0x80; // + constexpr std::ptrdiff_t m_vPoint1 = 0x8C; // + constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_jiggleBone = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFeIndexedJiggleBone { + constexpr std::ptrdiff_t m_nNode = 0x0; // uint32 + constexpr std::ptrdiff_t m_nJiggleParent = 0x4; // uint32 + constexpr std::ptrdiff_t m_jiggleBone = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + namespace PhysFeModelDesc_t { + constexpr std::ptrdiff_t m_CtrlHash = 0x0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_CtrlName = 0x18; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_nStaticNodeFlags = 0x30; // uint32 + constexpr std::ptrdiff_t m_nDynamicNodeFlags = 0x34; // uint32 + constexpr std::ptrdiff_t m_flLocalForce = 0x38; // float32 + constexpr std::ptrdiff_t m_flLocalRotation = 0x3C; // float32 + constexpr std::ptrdiff_t m_nNodeCount = 0x40; // uint16 + constexpr std::ptrdiff_t m_nStaticNodes = 0x42; // uint16 + constexpr std::ptrdiff_t m_nRotLockStaticNodes = 0x44; // uint16 + constexpr std::ptrdiff_t m_nFirstPositionDrivenNode = 0x46; // uint16 + constexpr std::ptrdiff_t m_nSimdTriCount1 = 0x48; // uint16 + constexpr std::ptrdiff_t m_nSimdTriCount2 = 0x4A; // uint16 + constexpr std::ptrdiff_t m_nSimdQuadCount1 = 0x4C; // uint16 + constexpr std::ptrdiff_t m_nSimdQuadCount2 = 0x4E; // uint16 + constexpr std::ptrdiff_t m_nQuadCount1 = 0x50; // uint16 + constexpr std::ptrdiff_t m_nQuadCount2 = 0x52; // uint16 + constexpr std::ptrdiff_t m_nTreeDepth = 0x54; // uint16 + constexpr std::ptrdiff_t m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16 + constexpr std::ptrdiff_t m_nRopeCount = 0x58; // uint16 + constexpr std::ptrdiff_t m_Ropes = 0x60; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_NodeBases = 0x78; // CUtlVector< FeNodeBase_t > + constexpr std::ptrdiff_t m_SimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t > + constexpr std::ptrdiff_t m_Quads = 0xA8; // CUtlVector< FeQuad_t > + constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t > + constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector< FeSimdTri_t > + constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + constexpr std::ptrdiff_t m_SimdRodsAnim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + constexpr std::ptrdiff_t m_InitPose = 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_AxialEdges = 0x168; // CUtlVector< FeAxialEdgeBend_t > + constexpr std::ptrdiff_t m_NodeInvMasses = 0x180; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_CtrlOffsets = 0x198; // CUtlVector< FeCtrlOffset_t > + constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + constexpr std::ptrdiff_t m_FollowNodes = 0x1C8; // CUtlVector< FeFollowNode_t > + constexpr std::ptrdiff_t m_CollisionPlanes = 0x1E0; // CUtlVector< FeCollisionPlane_t > + constexpr std::ptrdiff_t m_NodeIntegrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + constexpr std::ptrdiff_t m_SpringIntegrator = 0x210; // CUtlVector< FeSpringIntegrator_t > + constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + constexpr std::ptrdiff_t m_WorldCollisionParams = 0x240; // CUtlVector< FeWorldCollisionParams_t > + constexpr std::ptrdiff_t m_LegacyStretchForce = 0x258; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x270; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_DynNodeFriction = 0x288; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_LocalRotation = 0x2A0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_LocalForce = 0x2B8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + constexpr std::ptrdiff_t m_SphereRigids = 0x300; // CUtlVector< FeSphereRigid_t > + constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x318; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_TreeParents = 0x330; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x348; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_TreeChildren = 0x360; // CUtlVector< FeTreeChildren_t > + constexpr std::ptrdiff_t m_FreeNodes = 0x378; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_FitMatrices = 0x390; // CUtlVector< FeFitMatrix_t > + constexpr std::ptrdiff_t m_FitWeights = 0x3A8; // CUtlVector< FeFitWeight_t > + constexpr std::ptrdiff_t m_ReverseOffsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + constexpr std::ptrdiff_t m_KelagerBends = 0x408; // CUtlVector< FeKelagerBend2_t > + constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + constexpr std::ptrdiff_t m_JiggleBones = 0x438; // CUtlVector< CFeIndexedJiggleBone > + constexpr std::ptrdiff_t m_SourceElems = 0x450; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x468; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_Tris = 0x480; // CUtlVector< FeTri_t > + constexpr std::ptrdiff_t m_nTriCount1 = 0x498; // uint16 + constexpr std::ptrdiff_t m_nTriCount2 = 0x49A; // uint16 + constexpr std::ptrdiff_t m_nReservedUint8 = 0x49C; // uint8 + constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x49D; // uint8 + constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x49E; // uint8 + constexpr std::ptrdiff_t m_nExtraIterations = 0x49F; // uint8 + constexpr std::ptrdiff_t m_BoxRigids = 0x4A0; // CUtlVector< FeBoxRigid_t > + constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4B8; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_VertexSetNames = 0x4D0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + constexpr std::ptrdiff_t m_MorphLayers = 0x500; // CUtlVector< FeMorphLayerDepr_t > + constexpr std::ptrdiff_t m_MorphSetData = 0x518; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_VertexMaps = 0x530; // CUtlVector< FeVertexMapDesc_t > + constexpr std::ptrdiff_t m_VertexMapValues = 0x548; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_Effects = 0x560; // CUtlVector< FeEffectDesc_t > + constexpr std::ptrdiff_t m_LockToParent = 0x578; // CUtlVector< FeCtrlOffset_t > + constexpr std::ptrdiff_t m_LockToGoal = 0x590; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_SkelParents = 0x5A8; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_DynNodeWindBases = 0x5C0; // CUtlVector< FeNodeWindBase_t > + constexpr std::ptrdiff_t m_flInternalPressure = 0x5D8; // float32 + constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5DC; // float32 + constexpr std::ptrdiff_t m_flWindage = 0x5E0; // float32 + constexpr std::ptrdiff_t m_flWindDrag = 0x5E4; // float32 + constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5E8; // float32 + constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5EC; // float32 + constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5F0; // float32 + constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5F4; // float32 + constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5F8; // float32 + constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5FC; // float32 + constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x600; // float32 + constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x604; // float32 + constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x608; // float32 + constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x60C; // float32 + constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x610; // float32 + constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x614; // uint16 + constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FourVectors2D { + constexpr std::ptrdiff_t x = 0x0; // fltx4 + constexpr std::ptrdiff_t y = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeEdgeDesc_t { + constexpr std::ptrdiff_t nEdge = 0x0; // uint16[2] + constexpr std::ptrdiff_t nSide = 0x4; // uint16[2][2] + constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace OldFeEdge_t { + constexpr std::ptrdiff_t m_flK = 0x0; // float32[3] + constexpr std::ptrdiff_t invA = 0xC; // float32 + constexpr std::ptrdiff_t t = 0x10; // float32 + constexpr std::ptrdiff_t flThetaRelaxed = 0x14; // float32 + constexpr std::ptrdiff_t flThetaFactor = 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 flAxialModelDist = 0x2C; // float32 + constexpr std::ptrdiff_t flAxialModelWeights = 0x30; // float32[4] + constexpr std::ptrdiff_t m_nNode = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeWeightedNode_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16 + constexpr std::ptrdiff_t nWeight = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeKelagerBend2_t { + constexpr std::ptrdiff_t flWeight = 0x0; // float32[3] + constexpr std::ptrdiff_t flHeight0 = 0xC; // float32 + constexpr std::ptrdiff_t nNode = 0x10; // uint16[3] + constexpr std::ptrdiff_t nReserved = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeStiffHingeBuild_t { + constexpr std::ptrdiff_t flMaxAngle = 0x0; // float32 + constexpr std::ptrdiff_t flStrength = 0x4; // float32 + constexpr std::ptrdiff_t flMotionBias = 0x8; // float32[3] + constexpr std::ptrdiff_t nNode = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeTri_t { + constexpr std::ptrdiff_t nNode = 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 FeSimdTri_t { + constexpr std::ptrdiff_t nNode = 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 FeQuad_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[4] + constexpr std::ptrdiff_t flSlack = 0x8; // float32 + constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeNodeBase_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16 + constexpr std::ptrdiff_t nDummy = 0x2; // uint16[3] + constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16 + constexpr std::ptrdiff_t nNodeX1 = 0xA; // uint16 + constexpr std::ptrdiff_t nNodeY0 = 0xC; // uint16 + constexpr std::ptrdiff_t nNodeY1 = 0xE; // uint16 + constexpr std::ptrdiff_t qAdjust = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeNodeWindBase_t { + constexpr std::ptrdiff_t nNodeX0 = 0x0; // uint16 + constexpr std::ptrdiff_t nNodeX1 = 0x2; // uint16 + constexpr std::ptrdiff_t nNodeY0 = 0x4; // uint16 + constexpr std::ptrdiff_t nNodeY1 = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeNodeReverseOffset_t { + constexpr std::ptrdiff_t vOffset = 0x0; // + constexpr std::ptrdiff_t nBoneCtrl = 0xC; // uint16 + constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdQuad_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[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] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeAxialEdgeBend_t { + constexpr std::ptrdiff_t te = 0x0; // float32 + constexpr std::ptrdiff_t tv = 0x4; // float32 + constexpr std::ptrdiff_t flDist = 0x8; // float32 + constexpr std::ptrdiff_t flWeight = 0xC; // float32[4] + constexpr std::ptrdiff_t nNode = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeBandBendLimit_t { + constexpr std::ptrdiff_t flDistMin = 0x0; // float32 + constexpr std::ptrdiff_t flDistMax = 0x4; // float32 + constexpr std::ptrdiff_t nNode = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeRodConstraint_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t flMaxDist = 0x4; // float32 + constexpr std::ptrdiff_t flMinDist = 0x8; // float32 + constexpr std::ptrdiff_t flWeight0 = 0xC; // float32 + constexpr std::ptrdiff_t flRelaxationFactor = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeTwistConstraint_t { + constexpr std::ptrdiff_t nNodeOrient = 0x0; // uint16 + constexpr std::ptrdiff_t nNodeEnd = 0x2; // uint16 + constexpr std::ptrdiff_t flTwistRelax = 0x4; // float32 + constexpr std::ptrdiff_t flSwingRelax = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdRodConstraint_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdRodConstraintAnim_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t f4Weight0 = 0x10; // fltx4 + constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeAnimStrayRadius_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t flMaxDist = 0x4; // float32 + constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdAnimStrayRadius_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t flMaxDist = 0x10; // fltx4 + constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdNodeBase_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[4] + constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16[4] + constexpr std::ptrdiff_t nNodeX1 = 0x10; // uint16[4] + constexpr std::ptrdiff_t nNodeY0 = 0x18; // uint16[4] + constexpr std::ptrdiff_t nNodeY1 = 0x20; // uint16[4] + constexpr std::ptrdiff_t nDummy = 0x28; // uint16[4] + constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeNodeIntegrator_t { + constexpr std::ptrdiff_t flPointDamping = 0x0; // float32 + constexpr std::ptrdiff_t flAnimationForceAttraction = 0x4; // float32 + constexpr std::ptrdiff_t flAnimationVertexAttraction = 0x8; // float32 + constexpr std::ptrdiff_t flGravity = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSpringIntegrator_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t flSpringRestLength = 0x4; // float32 + constexpr std::ptrdiff_t flSpringConstant = 0x8; // float32 + constexpr std::ptrdiff_t flSpringDamping = 0xC; // float32 + constexpr std::ptrdiff_t flNodeWeight0 = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSimdSpringIntegrator_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeCtrlOffset_t { + constexpr std::ptrdiff_t vOffset = 0x0; // + constexpr std::ptrdiff_t nCtrlParent = 0xC; // uint16 + constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSoftParent_t { + constexpr std::ptrdiff_t nParent = 0x0; // int32 + constexpr std::ptrdiff_t flAlpha = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeCtrlSoftOffset_t { + constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16 + constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16 + constexpr std::ptrdiff_t vOffset = 0x4; // + constexpr std::ptrdiff_t flAlpha = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeCtrlOsOffset_t { + constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16 + constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeFollowNode_t { + constexpr std::ptrdiff_t nParentNode = 0x0; // uint16 + constexpr std::ptrdiff_t nChildNode = 0x2; // uint16 + constexpr std::ptrdiff_t flWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeCollisionPlane_t { + constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16 + constexpr std::ptrdiff_t nChildNode = 0x2; // uint16 + constexpr std::ptrdiff_t m_Plane = 0x4; // RnPlane_t + constexpr std::ptrdiff_t flStrength = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeWorldCollisionParams_t { + constexpr std::ptrdiff_t flWorldFriction = 0x0; // float32 + constexpr std::ptrdiff_t flGroundFriction = 0x4; // float32 + constexpr std::ptrdiff_t nListBegin = 0x8; // uint16 + constexpr std::ptrdiff_t nListEnd = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeTreeChildren_t { + constexpr std::ptrdiff_t nChild = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeTaperedCapsuleRigid_t { + constexpr std::ptrdiff_t vSphere = 0x0; // fltx4[2] + constexpr std::ptrdiff_t nNode = 0x20; // uint16 + constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16 + constexpr std::ptrdiff_t nVertexMapIndex = 0x24; // uint16 + constexpr std::ptrdiff_t nFlags = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSphereRigid_t { + constexpr std::ptrdiff_t vSphere = 0x0; // fltx4 + constexpr std::ptrdiff_t nNode = 0x10; // uint16 + constexpr std::ptrdiff_t nCollisionMask = 0x12; // uint16 + constexpr std::ptrdiff_t nVertexMapIndex = 0x14; // uint16 + constexpr std::ptrdiff_t nFlags = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeTaperedCapsuleStretch_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16 + constexpr std::ptrdiff_t nDummy = 0x6; // uint16 + constexpr std::ptrdiff_t flRadius = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeBoxRigid_t { + constexpr std::ptrdiff_t tmFrame2 = 0x0; // CTransform + constexpr std::ptrdiff_t nNode = 0x20; // uint16 + constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16 + constexpr std::ptrdiff_t vSize = 0x24; // + constexpr std::ptrdiff_t nVertexMapIndex = 0x30; // uint16 + constexpr std::ptrdiff_t nFlags = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CovMatrix3 { + constexpr std::ptrdiff_t m_vDiag = 0x0; // + constexpr std::ptrdiff_t m_flXY = 0xC; // float32 + constexpr std::ptrdiff_t m_flXZ = 0x10; // float32 + constexpr std::ptrdiff_t m_flYZ = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeFitWeight_t { + constexpr std::ptrdiff_t flWeight = 0x0; // float32 + constexpr std::ptrdiff_t nNode = 0x4; // uint16 + constexpr std::ptrdiff_t nDummy = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeFitInfluence_t { + constexpr std::ptrdiff_t nVertexNode = 0x0; // uint32 + constexpr std::ptrdiff_t flWeight = 0x4; // float32 + constexpr std::ptrdiff_t nMatrixNode = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeFitMatrix_t { + constexpr std::ptrdiff_t bone = 0x0; // CTransform + constexpr std::ptrdiff_t vCenter = 0x20; // + constexpr std::ptrdiff_t nEnd = 0x2C; // uint16 + constexpr std::ptrdiff_t nNode = 0x2E; // uint16 + constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeRigidColliderIndices_t { + constexpr std::ptrdiff_t m_nTaperedCapsuleRigidIndex = 0x0; // uint16 + constexpr std::ptrdiff_t m_nSphereRigidIndex = 0x2; // uint16 + constexpr std::ptrdiff_t m_nBoxRigidIndex = 0x4; // uint16 + constexpr std::ptrdiff_t m_nCollisionPlaneIndex = 0x6; // uint16 + } + // Parent: FeTaperedCapsuleRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeBuildTaperedCapsuleRigid_t { + constexpr std::ptrdiff_t m_nPriority = 0x30; // int32 + constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32 + } + // Parent: FeBoxRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeBuildBoxRigid_t { + constexpr std::ptrdiff_t m_nPriority = 0x40; // int32 + constexpr std::ptrdiff_t m_nVertexMapHash = 0x44; // uint32 + } + // Parent: FeSphereRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeBuildSphereRigid_t { + constexpr std::ptrdiff_t m_nPriority = 0x20; // int32 + constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeSourceEdge_t { + constexpr std::ptrdiff_t nNode = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeEffectDesc_t { + constexpr std::ptrdiff_t sName = 0x0; // CUtlString + constexpr std::ptrdiff_t nNameHash = 0x8; // uint32 + constexpr std::ptrdiff_t nType = 0xC; // int32 + constexpr std::ptrdiff_t m_Params = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeVertexMapBuild_t { + constexpr std::ptrdiff_t m_VertexMapName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32 + constexpr std::ptrdiff_t m_Color = 0xC; // Color + constexpr std::ptrdiff_t m_flVolumetricSolveStrength = 0x10; // float32 + constexpr std::ptrdiff_t m_nScaleSourceNode = 0x14; // int32 + constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFeVertexMapBuildArray { + constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeProxyVertexMap_t { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_flWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeVertexMapDesc_t { + constexpr std::ptrdiff_t sName = 0x0; // CUtlString + constexpr std::ptrdiff_t nNameHash = 0x8; // uint32 + constexpr std::ptrdiff_t nColor = 0xC; // uint32 + constexpr std::ptrdiff_t nFlags = 0x10; // uint32 + constexpr std::ptrdiff_t nVertexBase = 0x14; // uint16 + constexpr std::ptrdiff_t nVertexCount = 0x16; // uint16 + constexpr std::ptrdiff_t nMapOffset = 0x18; // uint32 + constexpr std::ptrdiff_t nNodeListOffset = 0x1C; // uint32 + constexpr std::ptrdiff_t vCenterOfMass = 0x20; // + constexpr std::ptrdiff_t flVolumetricSolveStrength = 0x2C; // float32 + constexpr std::ptrdiff_t nScaleSourceNode = 0x30; // int16 + constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace FeMorphLayerDepr_t { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32 + constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CFeMorphLayer { + constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32 + constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace Dop26_t { + constexpr std::ptrdiff_t m_flSupport = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnCapsule_t { + constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_flRadius = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnPlane_t { + constexpr std::ptrdiff_t m_vNormal = 0x0; // + constexpr std::ptrdiff_t m_flOffset = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnVertex_t { + constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnHalfEdge_t { + constexpr std::ptrdiff_t m_nNext = 0x0; // uint8 + constexpr std::ptrdiff_t m_nTwin = 0x1; // uint8 + constexpr std::ptrdiff_t m_nOrigin = 0x2; // uint8 + constexpr std::ptrdiff_t m_nFace = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnFace_t { + constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CRegionSVM { + 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 RnHull_t { + constexpr std::ptrdiff_t m_vCentroid = 0x0; // + constexpr std::ptrdiff_t m_flMaxAngularRadius = 0xC; // float32 + constexpr std::ptrdiff_t m_Bounds = 0x10; // AABB_t + constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // + constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t + constexpr std::ptrdiff_t m_flVolume = 0x64; // float32 + constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float32 + constexpr std::ptrdiff_t m_Vertices = 0x70; // CUtlVector< RnVertex_t > + constexpr std::ptrdiff_t m_VertexPositions = 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_FacePlanes = 0xD0; // CUtlVector< RnPlane_t > + constexpr std::ptrdiff_t m_nFlags = 0xE8; // uint32 + constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnTriangle_t { + constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnWing_t { + constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnNode_t { + constexpr std::ptrdiff_t m_vMin = 0x0; // + constexpr std::ptrdiff_t m_nChildren = 0xC; // uint32 + constexpr std::ptrdiff_t m_vMax = 0x10; // + constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnMesh_t { + constexpr std::ptrdiff_t m_vMin = 0x0; // + constexpr std::ptrdiff_t m_vMax = 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_vOrthographicAreas = 0x90; // + constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32 + constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnShapeDesc_t { + constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x0; // uint32 + constexpr std::ptrdiff_t m_nSurfacePropertyIndex = 0x4; // uint32 + constexpr std::ptrdiff_t m_UserFriendlyName = 0x8; // CUtlString + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnSphereDesc_t { + constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t< float32 > + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnCapsuleDesc_t { + constexpr std::ptrdiff_t m_Capsule = 0x10; // RnCapsule_t + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnHullDesc_t { + constexpr std::ptrdiff_t m_Hull = 0x10; // RnHull_t + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnMeshDesc_t { + constexpr std::ptrdiff_t m_Mesh = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnSoftbodyParticle_t { + constexpr std::ptrdiff_t m_flMassInv = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnSoftbodySpring_t { + constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16[2] + constexpr std::ptrdiff_t m_flLength = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnSoftbodyCapsule_t { + constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_flRadius = 0x18; // float32 + constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnBlendVertex_t { + constexpr std::ptrdiff_t m_nWeight0 = 0x0; // uint16 + constexpr std::ptrdiff_t m_nIndex0 = 0x2; // uint16 + constexpr std::ptrdiff_t m_nWeight1 = 0x4; // uint16 + constexpr std::ptrdiff_t m_nIndex1 = 0x6; // uint16 + constexpr std::ptrdiff_t m_nWeight2 = 0x8; // uint16 + constexpr std::ptrdiff_t m_nIndex2 = 0xA; // uint16 + constexpr std::ptrdiff_t m_nFlags = 0xC; // uint16 + constexpr std::ptrdiff_t m_nTargetIndex = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CastSphereSATParams_t { + constexpr std::ptrdiff_t m_vRayStart = 0x0; // + constexpr std::ptrdiff_t m_vRayDelta = 0xC; // + constexpr std::ptrdiff_t m_flRadius = 0x18; // float32 + constexpr std::ptrdiff_t m_flMaxFraction = 0x1C; // float32 + constexpr std::ptrdiff_t m_flScale = 0x20; // float32 + constexpr std::ptrdiff_t m_pHull = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + namespace RnBodyDesc_t { + constexpr std::ptrdiff_t m_sDebugName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_vPosition = 0x8; // + constexpr std::ptrdiff_t m_qOrientation = 0x14; // QuaternionStorage + constexpr std::ptrdiff_t m_vLinearVelocity = 0x24; // + constexpr std::ptrdiff_t m_vAngularVelocity = 0x30; // + constexpr std::ptrdiff_t m_vLocalMassCenter = 0x3C; // + constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3] + constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float32 + constexpr std::ptrdiff_t m_flGameMass = 0x70; // float32 + constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x74; // float32 + constexpr std::ptrdiff_t m_flLinearDamping = 0x78; // float32 + constexpr std::ptrdiff_t m_flAngularDamping = 0x7C; // float32 + constexpr std::ptrdiff_t m_flLinearDrag = 0x80; // float32 + constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float32 + constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float32 + constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float32 + constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // + constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // + constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float32 + constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float32 + constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float32 + constexpr std::ptrdiff_t m_nBodyType = 0xB4; // int32 + constexpr std::ptrdiff_t m_nGameIndex = 0xB8; // uint32 + constexpr std::ptrdiff_t m_nGameFlags = 0xBC; // uint32 + constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC0; // int8 + constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC1; // int8 + constexpr std::ptrdiff_t m_nMassPriority = 0xC2; // int8 + 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 + } + // Parent: None + // Fields count: 2 + namespace VertexPositionNormal_t { + constexpr std::ptrdiff_t m_vPosition = 0x0; // + constexpr std::ptrdiff_t m_vNormal = 0xC; // + } + // Parent: None + // Fields count: 1 + namespace VertexPositionColor_t { + constexpr std::ptrdiff_t m_vPosition = 0x0; // + } + // Parent: RnBodyDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace vphysics_save_cphysicsbody_t { + constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64 + } + } + // Module: worldrenderer.dll + // Classes count: 27 + // Enums count: 1 + namespace worldrenderer { + // Alignment: 4 + // Members count: 13 + enum class ObjectTypeFlags_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 EntityIOConnectionData_t { + constexpr std::ptrdiff_t m_outputName = 0x0; // CUtlString + constexpr std::ptrdiff_t m_targetType = 0x8; // uint32 + 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; // float32 + constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace EntityKeyValueData_t { + constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector< EntityIOConnectionData_t > + constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + constexpr std::ptrdiff_t m_entityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace SceneObject_t { + constexpr std::ptrdiff_t m_nObjectID = 0x0; // uint32 + constexpr std::ptrdiff_t m_vTransform = 0x4; // Vector4D[3] + constexpr std::ptrdiff_t m_flFadeStartDistance = 0x34; // float32 + constexpr std::ptrdiff_t m_flFadeEndDistance = 0x38; // float32 + 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; // + constexpr std::ptrdiff_t m_nOverlayRenderOrder = 0x68; // int16 + constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16 + constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32 + constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32 + constexpr std::ptrdiff_t m_renderableModel = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace BaseSceneObjectOverride_t { + constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32 + } + // Parent: BaseSceneObjectOverride_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ExtraVertexStreamOverride_t { + constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32 + constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32 + constexpr std::ptrdiff_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t + constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding + } + // Parent: BaseSceneObjectOverride_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace MaterialOverride_t { + constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32 + constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32 + constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace InfoOverlayData_t { + constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t + constexpr std::ptrdiff_t m_flWidth = 0x30; // float32 + constexpr std::ptrdiff_t m_flHeight = 0x34; // float32 + constexpr std::ptrdiff_t m_flDepth = 0x38; // float32 + constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D + constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D + constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32 + constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D + constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace BakedLightingInfo_t { + constexpr std::ptrdiff_t m_nLightmapVersionNumber = 0x0; // uint32 + constexpr std::ptrdiff_t m_nLightmapGameVersionNumber = 0x4; // uint32 + constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D + constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool + constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace WorldNodeOnDiskBufferData_t { + constexpr std::ptrdiff_t m_nElementCount = 0x0; // int32 + constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x4; // int32 + constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t > + constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AggregateMeshInfo_t { + constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32 + constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8 + constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool + constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16 + constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16 + constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8 + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace AggregateLODSetup_t { + constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // + constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float32 + constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t > + constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector< AggregateLODSetup_t > + constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector< matrix3x4_t > + constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ClutterTile_t { + constexpr std::ptrdiff_t m_nFirstInstance = 0x0; // uint32 + constexpr std::ptrdiff_t m_nLastInstance = 0x4; // uint32 + constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector< Color > + constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector< ClutterTile_t > + constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace WorldNode_t { + constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector< SceneObject_t > + constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector< InfoOverlayData_t > + constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t > + constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t > + constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector< MaterialOverride_t > + constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString + constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace WorldBuilderParams_t { + constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float32 + constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool + constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D + constexpr std::ptrdiff_t m_nCompileTimestamp = 0x10; // uint64 + constexpr std::ptrdiff_t m_nCompileFingerprint = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace NodeData_t { + constexpr std::ptrdiff_t m_nParent = 0x0; // int32 + constexpr std::ptrdiff_t m_vOrigin = 0x4; // + constexpr std::ptrdiff_t m_vMinBounds = 0x10; // + constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // + constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float32 + constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace World_t { + constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t + constexpr std::ptrdiff_t m_worldNodes = 0x20; // CUtlVector< NodeData_t > + constexpr std::ptrdiff_t m_worldLightingInfo = 0x38; // BakedLightingInfo_t + constexpr std::ptrdiff_t m_entityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace VoxelVisBlockOffset_t { + constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32 + constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace CVoxelVisibility { + constexpr std::ptrdiff_t m_nBaseClusterCount = 0x40; // uint32 + constexpr std::ptrdiff_t m_nPVSBytesPerCluster = 0x44; // uint32 + constexpr std::ptrdiff_t m_vMinBounds = 0x48; // + constexpr std::ptrdiff_t m_vMaxBounds = 0x54; // + constexpr std::ptrdiff_t m_flGridSize = 0x60; // float32 + constexpr std::ptrdiff_t m_nSkyVisibilityCluster = 0x64; // uint32 + constexpr std::ptrdiff_t m_nSunVisibilityCluster = 0x68; // uint32 + 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 + } + // Parent: None + // Fields count: 0 + namespace VMapResourceData_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace InfoForResourceTypeVMapResourceData_t { + } + // Parent: None + // Fields count: 0 + namespace CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace CEntityIdentity { + constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + namespace CScriptComponent { + constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge + } + } + } +} diff --git a/output/schemas.json b/output/schemas.json new file mode 100644 index 0000000..58d91ac --- /dev/null +++ b/output/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": "", + "offset": 1360 + }, + { + "name": "m_isHostageFollowingSomeone", + "ty": "", + "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_", + "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": "", + "offset": 1216 + }, + { + "name": "m_isHostageFollowingSomeone", + "ty": "", + "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/schemas.rs b/output/schemas.rs new file mode 100644 index 0000000..fc7efba --- /dev/null +++ b/output/schemas.rs @@ -0,0 +1,20770 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 15:47:06.987281800 UTC + +#![allow(non_upper_case_globals, unused)] + +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 MoodType_t { + eMoodType_Head = 0, + eMoodType_Body = 1 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum AnimationProcessingType_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 + #[repr(i32)] + pub enum AnimationSnapshotType_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 + #[repr(i32)] + pub enum SeqCmd_t { + SeqCmd_Nop = 0, + SeqCmd_LinearDelta = 1, + SeqCmd_FetchFrameRange = 2, + SeqCmd_Slerp = 3, + SeqCmd_Add = 4, + SeqCmd_Subtract = 5, + SeqCmd_Scale = 6, + SeqCmd_Copy = 7, + SeqCmd_Blend = 8, + SeqCmd_Worldspace = 9, + SeqCmd_Sequence = 10, + SeqCmd_FetchCycle = 11, + SeqCmd_FetchFrame = 12, + SeqCmd_IKLockInPlace = 13, + SeqCmd_IKRestoreAll = 14, + SeqCmd_ReverseSequence = 15, + SeqCmd_Transform = 16 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum SeqPoseSetting_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 + #[repr(i32)] + pub enum ParticleAttachment_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 + #[repr(i8)] + pub enum AnimParamType_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 + #[repr(i32)] + pub enum BoneTransformSpace_t { + BoneTransformSpace_Invalid = -1, + BoneTransformSpace_Parent = 0, + BoneTransformSpace_Model = 1, + BoneTransformSpace_World = 2 + } + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum AnimParamButton_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 + #[repr(i32)] + pub enum AnimParamNetworkSetting { + Auto = 0, + AlwaysNetwork = 1, + NeverNetwork = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum FootstepLandedFootSoundType_t { + FOOTSOUND_Left = 0, + FOOTSOUND_Right = 1, + FOOTSOUND_UseOverrideSound = 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 VPhysXBodyPart_t__VPhysXFlagEnum_t { + FLAG_STATIC = 1, + FLAG_KINEMATIC = 2, + FLAG_JOINT = 4, + FLAG_MASS = 8, + FLAG_ALWAYS_DYNAMIC_ON_CLIENT = 16 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum VPhysXConstraintParams_t__EnumFlags0_t { + FLAG0_SHIFT_INTERPENETRATE = 0, + FLAG0_SHIFT_CONSTRAIN = 1, + FLAG0_SHIFT_BREAKABLE_FORCE = 2, + FLAG0_SHIFT_BREAKABLE_TORQUE = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum VPhysXJoint_t__Flags_t { + JOINT_FLAGS_NONE = 0, + JOINT_FLAGS_BODY1_FIXED = 1, + JOINT_FLAGS_USE_BLOCK_SOLVER = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum VPhysXAggregateData_t__VPhysXFlagEnum_t { + FLAG_IS_POLYSOUP_GEOMETRY = 1, + FLAG_LEVEL_COLLISION = 16, + FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE = 32 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum MeshDrawPrimitiveFlags_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 + #[repr(i32)] + pub enum ModelSkeletonData_t__BoneFlags_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 + #[repr(i32)] + pub enum PermModelInfo_t__FlagEnum { + 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 + #[repr(i32)] + pub enum ModelBoneFlexComponent_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 + #[repr(i32)] + pub enum ModelConfigAttachmentType_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 + #[repr(i32)] + pub enum FlexOpCode_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 + #[repr(i32)] + pub enum MorphFlexControllerRemapType_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 + #[repr(i32)] + pub enum MorphBundleType_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 + #[repr(i8)] + pub enum MovementGait_t { + eInvalid = -1, + eWalk = 0, + eJog = 1, + eRun = 2, + eSprint = 3 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum CNmBoneMask__WeightInfo_t { + Zero = 0, + Mixed = 1, + One = 2 + } + // Alignment: 1 + // Members count: 4 + #[repr(i8)] + pub enum NmFootPhase_t { + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3 + } + // Alignment: 1 + // Members count: 6 + #[repr(i8)] + pub enum NmFootPhaseCondition_t { + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum NmTransitionRule_t { + AllowTransition = 0, + ConditionallyAllowTransition = 1, + BlockTransition = 2 + } + // Alignment: 1 + // Members count: 4 + #[repr(i8)] + pub enum NmTransitionRuleCondition_t { + AnyAllowed = 0, + FullyAllowed = 1, + ConditionallyAllowed = 2, + Blocked = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum NmFrameSnapEventMode_t { + Floor = 0, + Round = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum IKChannelMode { + TwoBone = 0, + TwoBone_Translate = 1, + OneBone = 2, + OneBone_Translate = 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, + FingerCurl_Thumb = 28, + FingerCurl_Index = 29, + FingerCurl_Middle = 30, + FingerCurl_Ring = 31, + FingerCurl_Pinky = 32, + FingerSplay_Thumb_Index = 33, + FingerSplay_Index_Middle = 34, + FingerSplay_Middle_Ring = 35, + FingerSplay_Ring_Pinky = 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, + SlopeNormal_WorldSpace = 7, + LookTarget = 8, + LookTarget_WorldSpace = 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 { + 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 + #[repr(i32)] + pub enum FieldNetworkOption { + Auto = 0, + ForceEnable = 1, + ForceDisable = 2 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum FootFallTagFoot_t { + 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 MatterialAttributeTagType_t { + MATERIAL_ATTRIBUTE_TAG_VALUE = 0, + MATERIAL_ATTRIBUTE_TAG_COLOR = 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 { + AimMatrixBlendMode_None = 0, + AimMatrixBlendMode_Additive = 1, + AimMatrixBlendMode_ModelSpaceAdditive = 2, + AimMatrixBlendMode_BoneMask = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum BoneMaskBlendSpace { + BlendSpace_Parent = 0, + BlendSpace_Model = 1, + BlendSpace_Model_RotationOnly = 2, + BlendSpace_Model_TranslationOnly = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum JiggleBoneSimSpace { + SimSpace_Local = 0, + SimSpace_Model = 1, + SimSpace_World = 2 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum SolveIKChainAnimNodeDebugSetting { + 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 + #[repr(i16)] + pub enum AnimScriptType { + ANIMSCRIPT_TYPE_INVALID = -1, + ANIMSCRIPT_FUSE_GENERAL = 0, + ANIMSCRIPT_FUSE_STATEMACHINE = 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 { + BlendKey_UserValue = 0, + BlendKey_Velocity = 1, + BlendKey_Distance = 2, + BlendKey_RemainingDistance = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum Blend2DMode { + Blend2DMode_General = 0, + Blend2DMode_Directional = 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 { + FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis = 0, + FOOTLOCKSUBVISUALIZATION_IKSolve = 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 { + StepPhase_OnGround = 0, + StepPhase_InAir = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum JumpCorrectionMethod { + ScaleMotion = 0, + AddCorrectionDelta = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SelectorTagBehavior_t { + SelectorTagBehavior_OnWhileCurrent = 0, + SelectorTagBehavior_OffWhenFinished = 1, + SelectorTagBehavior_OffBeforeFinished = 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 { + IkEndEffector_Attachment = 0, + IkEndEffector_Bone = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum IkTargetType { + IkTarget_Attachment = 0, + IkTarget_Bone = 1, + IkTarget_Parameter_ModelSpace = 2, + IkTarget_Parameter_WorldSpace = 3 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum PoseType_t { + POSETYPE_STATIC = 0, + POSETYPE_DYNAMIC = 1, + POSETYPE_INVALID = 255 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum CAnimationGraphVisualizerPrimitiveType { + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text = 0, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere = 1, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line = 2, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie = 3, + ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis = 4 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum FacingMode { + FacingMode_Manual = 0, + FacingMode_Path = 1, + FacingMode_LookTarget = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum IKSolverType { + IKSOLVER_Perlin = 0, + IKSOLVER_TwoBone = 1, + IKSOLVER_Fabrik = 2, + IKSOLVER_DogLeg3Bone = 3, + IKSOLVER_CCD = 4, + IKSOLVER_COUNT = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum IKTargetSource { + IKTARGETSOURCE_Bone = 0, + IKTARGETSOURCE_AnimgraphParameter = 1, + IKTARGETSOURCE_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum IKTargetCoordinateSystem { + IKTARGETCOORDINATESYSTEM_WorldSpace = 0, + IKTARGETCOORDINATESYSTEM_ModelSpace = 1, + IKTARGETCOORDINATESYSTEM_COUNT = 2 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + pub mod MoodAnimation_t { + pub const m_sName: usize = 0x0; // CUtlString + pub const m_flWeight: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + 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< MoodAnimation_t > + 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; // float32 + pub const m_flFadeOut: usize = 0x58; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AnimationDecodeDebugDumpElement_t { + pub const m_nEntityIndex: usize = 0x0; // int32 + pub const m_modelName: usize = 0x8; // CUtlString + pub const m_poseParams: usize = 0x10; // CUtlVector< CUtlString > + pub const m_decodeOps: usize = 0x28; // CUtlVector< CUtlString > + pub const m_internalOps: usize = 0x40; // CUtlVector< CUtlString > + pub const m_decodedAnims: usize = 0x58; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AnimationDecodeDebugDump_t { + pub const m_processingType: usize = 0x0; // AnimationProcessingType_t + pub const m_elems: usize = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AnimationSnapshotBase_t { + pub const m_flRealTime: usize = 0x0; // float32 + pub const m_rootToWorld: usize = 0x10; // matrix3x4a_t + pub const m_bBonesInWorldSpace: usize = 0x40; // bool + pub const m_boneSetupMask: usize = 0x48; // CUtlVector< uint32 > + pub const m_boneTransforms: usize = 0x60; // CUtlVector< matrix3x4a_t > + pub const m_flexControllers: usize = 0x78; // CUtlVector< float32 > + pub const m_SnapshotType: usize = 0x90; // AnimationSnapshotType_t + pub const m_bHasDecodeDump: usize = 0x94; // bool + pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t + } + // Parent: AnimationSnapshotBase_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AnimationSnapshot_t { + pub const m_nEntIndex: usize = 0x110; // int32 + pub const m_modelName: usize = 0x118; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimBoneDifference { + pub const m_name: usize = 0x0; // CBufferString + pub const m_parent: usize = 0x10; // CBufferString + pub const m_posError: usize = 0x20; // + pub const m_bHasRotation: usize = 0x2C; // bool + pub const m_bHasMovement: usize = 0x2D; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimMorphDifference { + pub const m_name: usize = 0x0; // CBufferString + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimUserDifference { + pub const m_name: usize = 0x0; // CBufferString + pub const m_nType: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimEncodeDifference { + pub const m_boneArray: usize = 0x0; // CUtlVector< CAnimBoneDifference > + pub const m_morphArray: usize = 0x18; // CUtlVector< CAnimMorphDifference > + pub const m_userArray: usize = 0x30; // CUtlVector< CAnimUserDifference > + pub const m_bHasRotationBitArray: usize = 0x48; // CUtlVector< uint8 > + pub const m_bHasMovementBitArray: usize = 0x60; // CUtlVector< uint8 > + pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector< uint8 > + pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimEventDefinition { + pub const m_nFrame: usize = 0x8; // int32 + pub const m_flCycle: usize = 0xC; // float32 + pub const m_EventData: usize = 0x10; // KeyValues3 + pub const m_sLegacyOptions: usize = 0x20; // CBufferString + pub const m_sEventName: usize = 0x30; // CGlobalSymbol + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimMovement { + 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 CAnimLocalHierarchy { + pub const m_sBone: usize = 0x0; // CBufferString + pub const m_sNewParent: usize = 0x10; // CBufferString + pub const m_nStartFrame: usize = 0x20; // int32 + pub const m_nPeakFrame: usize = 0x24; // int32 + pub const m_nTailFrame: usize = 0x28; // int32 + pub const m_nEndFrame: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimDecoder { + pub const m_szName: usize = 0x0; // CBufferString + pub const m_nVersion: usize = 0x10; // int32 + pub const m_nType: usize = 0x14; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimFrameSegment { + pub const m_nUniqueFrameIndex: usize = 0x0; // int32 + pub const m_nLocalElementMasks: usize = 0x4; // uint32 + pub const m_nLocalChannel: usize = 0x8; // int32 + pub const m_container: usize = 0x10; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimFrameBlockAnim { + pub const m_nStartFrame: usize = 0x0; // int32 + pub const m_nEndFrame: usize = 0x4; // int32 + pub const m_segmentIndexArray: usize = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimEncodedFrames { + pub const m_fileName: usize = 0x0; // CBufferString + pub const m_nFrames: usize = 0x10; // int32 + pub const m_nFramesPerBlock: usize = 0x14; // int32 + pub const m_frameblockArray: usize = 0x18; // CUtlVector< CAnimFrameBlockAnim > + pub const m_usageDifferences: usize = 0x30; // CAnimEncodeDifference + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimSequenceParams { + pub const m_flFadeInTime: usize = 0x0; // float32 + pub const m_flFadeOutTime: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimDesc { + 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_movementArray: usize = 0xF8; // CUtlVector< CAnimMovement > + pub const m_eventArray: usize = 0x110; // CUtlVector< CAnimEventDefinition > + pub const m_activityArray: usize = 0x128; // CUtlVector< CAnimActivity > + pub const m_hierarchyArray: usize = 0x140; // CUtlVector< CAnimLocalHierarchy > + pub const framestalltime: usize = 0x158; // float32 + pub const m_vecRootMin: usize = 0x15C; // + pub const m_vecRootMax: usize = 0x168; // + pub const m_vecBoneWorldMin: usize = 0x178; // CUtlVector< Vector > + pub const m_vecBoneWorldMax: usize = 0x190; // CUtlVector< Vector > + pub const m_sequenceParams: usize = 0x1A8; // CAnimSequenceParams + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimActivity { + pub const m_name: usize = 0x0; // CBufferString + pub const m_nActivity: usize = 0x10; // int32 + pub const m_nFlags: usize = 0x14; // int32 + pub const m_nWeight: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimData { + pub const m_name: usize = 0x10; // CBufferString + pub const m_animArray: usize = 0x20; // CUtlVector< CAnimDesc > + pub const m_decoderArray: usize = 0x38; // CUtlVector< CAnimDecoder > + pub const m_nMaxUniqueFrameIndex: usize = 0x50; // int32 + pub const m_segmentArray: usize = 0x58; // CUtlVector< CAnimFrameSegment > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimBone { + 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_qAlignment: usize = 0x34; // QuaternionStorage + pub const m_flags: usize = 0x44; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimUser { + pub const m_name: usize = 0x0; // CBufferString + pub const m_nType: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimDataChannelDesc { + pub const m_szChannelClass: usize = 0x0; // CBufferString + pub const m_szVariableName: usize = 0x10; // CBufferString + pub const m_nFlags: usize = 0x20; // int32 + pub const m_nType: usize = 0x24; // int32 + pub const m_szGrouping: usize = 0x28; // CBufferString + pub const m_szDescription: usize = 0x38; // CBufferString + pub const m_szElementNameArray: usize = 0x48; // CUtlVector< CBufferString > + pub const m_nElementIndexArray: usize = 0x60; // CUtlVector< int32 > + pub const m_nElementMaskArray: usize = 0x78; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimKeyData { + pub const m_name: usize = 0x0; // CBufferString + pub const m_boneArray: usize = 0x10; // CUtlVector< CAnimBone > + pub const m_userArray: usize = 0x28; // CUtlVector< CAnimUser > + pub const m_morphArray: usize = 0x40; // CUtlVector< CBufferString > + pub const m_nChannelElements: usize = 0x58; // int32 + pub const m_dataChannelArray: usize = 0x60; // CUtlVector< CAnimDataChannelDesc > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimationGroup { + pub const m_nFlags: usize = 0x10; // uint32 + pub const m_name: usize = 0x18; // CBufferString + pub const m_localHAnimArray_Handle: usize = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > + pub const m_includedGroupArray_Handle: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + pub const m_directHSeqGroup_Handle: usize = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + pub const m_decodeKey: usize = 0x98; // CAnimKeyData + pub const m_szScripts: usize = 0x110; // CUtlVector< CBufferString > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqAutoLayer { + pub const m_nLocalReference: usize = 0x0; // int16 + pub const m_nLocalPose: 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 CSeqIKLock { + pub const m_flPosWeight: usize = 0x0; // float32 + pub const m_flAngleWeight: usize = 0x4; // float32 + pub const m_nLocalBone: usize = 0x8; // int16 + pub const m_bBonesOrientedAlongPositiveX: usize = 0xA; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqBoneMaskList { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector< int16 > + pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector< float32 > + pub const m_flDefaultMorphCtrlWeight: usize = 0x40; // float32 + pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqScaleSet { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_bRootOffset: usize = 0x10; // bool + pub const m_vRootOffset: usize = 0x14; // + pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector< int16 > + pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqMultiFetch { + pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag + pub const m_localReferenceArray: usize = 0x8; // CUtlVector< int16 > + pub const m_nGroupSize: usize = 0x20; // int32[2] + pub const m_nLocalPose: usize = 0x28; // int32[2] + pub const m_poseKeyArray0: usize = 0x30; // CUtlVector< float32 > + pub const m_poseKeyArray1: usize = 0x48; // CUtlVector< float32 > + pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32 + pub const m_bCalculatePoseParameters: usize = 0x64; // bool + pub const m_bFixedBlendWeight: usize = 0x65; // bool + pub const m_flFixedBlendWeightVals: usize = 0x68; // float32[2] + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqTransition { + pub const m_flFadeInTime: usize = 0x0; // float32 + pub const m_flFadeOutTime: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_autoLayerArray: usize = 0x98; // CUtlVector< CSeqAutoLayer > + pub const m_IKLockArray: usize = 0xB0; // CUtlVector< CSeqIKLock > + 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< CAnimActivity > + pub const m_footMotion: usize = 0x108; // CUtlVector< CFootMotion > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_nLocalBoneMask: usize = 0x26; // int16 + pub const m_activityArray: usize = 0x28; // CUtlVector< CAnimActivity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqCmdLayer { + pub const m_cmd: usize = 0x0; // int16 + pub const m_nLocalReference: usize = 0x2; // int16 + pub const m_nLocalBonemask: usize = 0x4; // int16 + pub const m_nDstResult: usize = 0x6; // int16 + pub const m_nSrcResult: usize = 0x8; // int16 + pub const m_bSpline: usize = 0xA; // bool + pub const m_flVar1: usize = 0xC; // float32 + pub const m_flVar2: usize = 0x10; // float32 + pub const m_nLineNumber: usize = 0x14; // int16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + 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 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_nFrameCount: usize = 0x26; // int16 + pub const m_flFPS: usize = 0x28; // float32 + pub const m_nSubCycles: usize = 0x2C; // int16 + pub const m_numLocalResults: usize = 0x2E; // int16 + pub const m_cmdLayerArray: usize = 0x30; // CUtlVector< CSeqCmdLayer > + pub const m_eventArray: usize = 0x48; // CUtlVector< CAnimEventDefinition > + pub const m_activityArray: usize = 0x60; // CUtlVector< CAnimActivity > + pub const m_poseSettingArray: usize = 0x78; // CUtlVector< CSeqPoseSetting > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSeqPoseParamDesc { + pub const m_sName: usize = 0x0; // CBufferString + pub const m_flStart: usize = 0x10; // float32 + pub const m_flEnd: usize = 0x14; // float32 + pub const m_flLoop: usize = 0x18; // float32 + pub const m_bLooping: usize = 0x1C; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSequenceGroupData { + pub const m_sName: usize = 0x10; // CBufferString + pub const m_nFlags: usize = 0x20; // uint32 + pub const m_localSequenceNameArray: usize = 0x28; // CUtlVector< CBufferString > + pub const m_localS1SeqDescArray: usize = 0x40; // CUtlVector< CSeqS1SeqDesc > + pub const m_localMultiSeqDescArray: usize = 0x58; // CUtlVector< CSeqS1SeqDesc > + pub const m_localSynthAnimDescArray: usize = 0x70; // CUtlVector< CSeqSynthAnimDesc > + pub const m_localCmdSeqDescArray: usize = 0x88; // CUtlVector< CSeqCmdSeqDesc > + pub const m_localBoneMaskArray: usize = 0xA0; // CUtlVector< CSeqBoneMaskList > + pub const m_localScaleSetArray: usize = 0xB8; // CUtlVector< CSeqScaleSet > + pub const m_localBoneNameArray: usize = 0xD0; // CUtlVector< CBufferString > + pub const m_localNodeName: usize = 0xE8; // CBufferString + pub const m_localPoseParamArray: usize = 0xF8; // CUtlVector< CSeqPoseParamDesc > + pub const m_keyValues: usize = 0x110; // KeyValues3 + pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector< CSeqIKLock > + } + // Parent: None + // Fields count: 17 + pub mod CCompressorGroup { + pub const m_nTotalElementCount: usize = 0x0; // int32 + pub const m_szChannelClass: usize = 0x8; // CUtlVector< char* > + pub const m_szVariableName: usize = 0x20; // CUtlVector< char* > + pub const m_nType: usize = 0x38; // CUtlVector< fieldtype_t > + pub const m_nFlags: usize = 0x50; // CUtlVector< int32 > + pub const m_szGrouping: usize = 0x68; // CUtlVector< CUtlString > + pub const m_nCompressorIndex: usize = 0x80; // CUtlVector< int32 > + pub const m_szElementNames: usize = 0x98; // CUtlVector< CUtlVector< char* > > + pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector< CUtlVector< int32 > > + pub const m_nElementMask: usize = 0xC8; // CUtlVector< uint32 > + pub const m_vectorCompressor: usize = 0xF8; // CUtlVector< CCompressor< Vector >* > + pub const m_quaternionCompressor: usize = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > + pub const m_intCompressor: usize = 0x128; // CUtlVector< CCompressor< int32 >* > + pub const m_boolCompressor: usize = 0x140; // CUtlVector< CCompressor< bool >* > + pub const m_colorCompressor: usize = 0x158; // CUtlVector< CCompressor< Color >* > + pub const m_vector2DCompressor: usize = 0x170; // CUtlVector< CCompressor< Vector2D >* > + pub const m_vector4DCompressor: usize = 0x188; // CUtlVector< CCompressor< Vector4D >* > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyEditClassAsString + pub mod CAnimEnum { + pub const m_value: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimNodeID { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimNodeOutputID { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimStateID { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimParamID { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimTagID { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimComponentID { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod AnimScriptHandle { + pub const m_id: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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[3] + pub const m_influenceWeights: usize = 0x6C; // float32[3] + pub const m_numInfluences: usize = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysics2ShapeDef_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_CollisionAttributeIndices: usize = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXBodyPart_t { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_flMass: usize = 0x4; // float32 + pub const m_rnShape: usize = 0x8; // VPhysics2ShapeDef_t + pub const m_nCollisionAttributeIndex: usize = 0x80; // uint16 + pub const m_nReserved: usize = 0x82; // uint16 + pub const m_flInertiaScale: usize = 0x84; // float32 + pub const m_flLinearDamping: usize = 0x88; // float32 + pub const m_flAngularDamping: usize = 0x8C; // float32 + pub const m_bOverrideMassCenter: usize = 0x90; // bool + pub const m_vMassCenterOverride: usize = 0x94; // + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXCollisionAttributes_t { + pub const m_CollisionGroup: usize = 0x0; // uint32 + pub const m_InteractAs: usize = 0x8; // CUtlVector< uint32 > + pub const m_InteractWith: usize = 0x20; // CUtlVector< uint32 > + pub const m_InteractExclude: usize = 0x38; // CUtlVector< uint32 > + pub const m_CollisionGroupString: usize = 0x50; // CUtlString + pub const m_InteractAsStrings: usize = 0x58; // CUtlVector< CUtlString > + pub const m_InteractWithStrings: usize = 0x70; // CUtlVector< CUtlString > + pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXRange_t { + pub const m_flMin: usize = 0x0; // float32 + pub const m_flMax: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXConstraintParams_t { + pub const m_nType: usize = 0x0; // int8 + pub const m_nTranslateMotion: usize = 0x1; // int8 + pub const m_nRotateMotion: usize = 0x2; // int8 + pub const m_nFlags: usize = 0x3; // int8 + pub const m_anchor: usize = 0x4; // Vector[2] + pub const m_axes: usize = 0x1C; // QuaternionStorage[2] + pub const m_maxForce: usize = 0x3C; // float32 + pub const m_maxTorque: usize = 0x40; // float32 + pub const m_linearLimitValue: usize = 0x44; // float32 + pub const m_linearLimitRestitution: usize = 0x48; // float32 + pub const m_linearLimitSpring: usize = 0x4C; // float32 + pub const m_linearLimitDamping: usize = 0x50; // float32 + pub const m_twistLowLimitValue: usize = 0x54; // float32 + pub const m_twistLowLimitRestitution: usize = 0x58; // float32 + pub const m_twistLowLimitSpring: usize = 0x5C; // float32 + pub const m_twistLowLimitDamping: usize = 0x60; // float32 + pub const m_twistHighLimitValue: usize = 0x64; // float32 + pub const m_twistHighLimitRestitution: usize = 0x68; // float32 + pub const m_twistHighLimitSpring: usize = 0x6C; // float32 + pub const m_twistHighLimitDamping: usize = 0x70; // float32 + pub const m_swing1LimitValue: usize = 0x74; // float32 + pub const m_swing1LimitRestitution: usize = 0x78; // float32 + pub const m_swing1LimitSpring: usize = 0x7C; // float32 + pub const m_swing1LimitDamping: usize = 0x80; // float32 + pub const m_swing2LimitValue: usize = 0x84; // float32 + pub const m_swing2LimitRestitution: usize = 0x88; // float32 + pub const m_swing2LimitSpring: usize = 0x8C; // float32 + pub const m_swing2LimitDamping: usize = 0x90; // float32 + pub const m_goalPosition: usize = 0x94; // + pub const m_goalOrientation: usize = 0xA0; // QuaternionStorage + pub const m_goalAngularVelocity: usize = 0xB0; // + pub const m_driveSpringX: usize = 0xBC; // float32 + pub const m_driveSpringY: usize = 0xC0; // float32 + pub const m_driveSpringZ: usize = 0xC4; // float32 + pub const m_driveDampingX: usize = 0xC8; // float32 + pub const m_driveDampingY: usize = 0xCC; // float32 + pub const m_driveDampingZ: usize = 0xD0; // float32 + pub const m_driveSpringTwist: usize = 0xD4; // float32 + pub const m_driveSpringSwing: usize = 0xD8; // float32 + pub const m_driveSpringSlerp: usize = 0xDC; // float32 + pub const m_driveDampingTwist: usize = 0xE0; // float32 + pub const m_driveDampingSwing: usize = 0xE4; // float32 + pub const m_driveDampingSlerp: usize = 0xE8; // float32 + pub const m_solverIterationCount: usize = 0xEC; // int32 + pub const m_projectionLinearTolerance: usize = 0xF0; // float32 + pub const m_projectionAngularTolerance: usize = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXConstraint2_t { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_nParent: usize = 0x4; // uint16 + pub const m_nChild: usize = 0x6; // uint16 + pub const m_params: usize = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXJoint_t { + pub const m_nType: usize = 0x0; // uint16 + pub const m_nBody1: usize = 0x2; // uint16 + pub const m_nBody2: usize = 0x4; // uint16 + pub const m_nFlags: usize = 0x6; // uint16 + 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; // + pub const m_flMaxForce: usize = 0x6C; // float32 + 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; // + pub const m_flMaxTorque: usize = 0x98; // float32 + pub const m_flLinearFrequency: usize = 0x9C; // float32 + pub const m_flLinearDampingRatio: usize = 0xA0; // float32 + pub const m_flAngularFrequency: usize = 0xA4; // float32 + pub const m_flAngularDampingRatio: usize = 0xA8; // float32 + pub const m_flFriction: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PhysSoftbodyDesc_t { + pub const m_ParticleBoneHash: 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_InitPose: usize = 0x60; // CUtlVector< CTransform > + pub const m_ParticleBoneName: usize = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VPhysXAggregateData_t { + pub const m_nFlags: usize = 0x0; // uint16 + pub const m_nRefCounter: usize = 0x2; // uint16 + pub const m_bonesHash: usize = 0x8; // CUtlVector< uint32 > + pub const m_boneNames: usize = 0x20; // CUtlVector< CUtlString > + pub const m_indexNames: usize = 0x38; // CUtlVector< uint16 > + pub const m_indexHash: usize = 0x50; // CUtlVector< uint16 > + pub const m_bindPose: 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_pFeModel: usize = 0xC8; // PhysFeModelDesc_t* + pub const m_boneParents: usize = 0xD0; // CUtlVector< uint16 > + pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector< uint32 > + pub const m_collisionAttributes: usize = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + pub const m_debugPartNames: usize = 0x118; // CUtlVector< CUtlString > + pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPhysSurfacePropertiesPhysics { + 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_softContactFrequency: usize = 0x10; // float32 + pub const m_softContactDampingRatio: usize = 0x14; // float32 + pub const m_wheelDrag: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPhysSurfacePropertiesAudio { + pub const m_reflectivity: usize = 0x0; // float32 + pub const m_hardnessFactor: usize = 0x4; // float32 + pub const m_roughnessFactor: usize = 0x8; // float32 + pub const m_roughThreshold: usize = 0xC; // float32 + pub const m_hardThreshold: usize = 0x10; // float32 + pub const m_hardVelocityThreshold: usize = 0x14; // float32 + pub const m_flStaticImpactVolume: usize = 0x18; // float32 + pub const m_flOcclusionFactor: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPhysSurfaceProperties { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nameHash: usize = 0x8; // uint32 + pub const m_baseNameHash: usize = 0xC; // uint32 + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVPhysXSurfacePropertiesList { + pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialGroup_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 ModelSkeletonData_t { + pub const m_boneName: usize = 0x0; // CUtlVector< CUtlString > + pub const m_nParent: usize = 0x18; // CUtlVector< int16 > + pub const m_boneSphere: usize = 0x30; // CUtlVector< float32 > + pub const m_nFlag: usize = 0x48; // CUtlVector< uint32 > + pub const m_bonePosParent: usize = 0x60; // CUtlVector< Vector > + pub const m_boneRotParent: usize = 0x78; // CUtlVector< QuaternionStorage > + pub const m_boneScaleParent: usize = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PermModelInfo_t { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_vHullMin: usize = 0x4; // + pub const m_vHullMax: usize = 0x10; // + pub const m_vViewMin: usize = 0x1C; // + pub const m_vViewMax: usize = 0x28; // + pub const m_flMass: usize = 0x34; // float32 + pub const m_vEyePosition: usize = 0x38; // + pub const m_flMaxEyeDeflection: usize = 0x44; // float32 + pub const m_sSurfaceProperty: usize = 0x48; // CUtlString + pub const m_keyValueText: usize = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_refModel: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_flMin: usize = 0x14; // float32 + pub const m_flMax: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ModelBoneFlexDriver_t { + pub const m_boneName: usize = 0x0; // CUtlString + pub const m_boneNameToken: usize = 0x8; // uint32 + pub const m_controls: usize = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PermModelDataAnimatedMaterialAttribute_t { + pub const m_AttributeName: usize = 0x0; // CUtlString + pub const m_nNumChannels: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + 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< PermModelExtPart_t > + pub const m_refMeshes: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + pub const m_refMeshGroupMasks: usize = 0x90; // CUtlVector< uint64 > + pub const m_refPhysGroupMasks: usize = 0xA8; // CUtlVector< uint64 > + pub const m_refLODGroupMasks: usize = 0xC0; // CUtlVector< uint8 > + pub const m_lodGroupSwitchDistances: usize = 0xD8; // CUtlVector< float32 > + pub const m_refPhysicsData: usize = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + pub const m_refAnimGroups: usize = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + pub const m_refSequenceGroups: usize = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + pub const m_meshGroups: usize = 0x150; // CUtlVector< CUtlString > + pub const m_materialGroups: usize = 0x168; // CUtlVector< MaterialGroup_t > + pub const m_nDefaultMeshGroupMask: usize = 0x180; // uint64 + pub const m_modelSkeleton: usize = 0x188; // ModelSkeletonData_t + pub const m_remappingTable: usize = 0x230; // CUtlVector< int16 > + pub const m_remappingTableStarts: usize = 0x248; // CUtlVector< uint16 > + pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + pub const m_pModelConfigList: usize = 0x278; // CModelConfigList* + pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector< CUtlString > + pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement { + pub const m_ElementName: usize = 0x8; // CUtlString + pub const m_NestedElements: usize = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: CModelConfigElement + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_AttachedModel { + pub const m_InstanceName: usize = 0x48; // CUtlString + pub const m_EntityClass: usize = 0x50; // CUtlString + pub const m_hModel: usize = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_vOffset: usize = 0x60; // + 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 + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_UserPick { + pub const m_Choices: usize = 0x48; // CUtlVector< CUtlString > + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_RandomPick { + pub const m_Choices: usize = 0x48; // CUtlVector< CUtlString > + pub const m_ChoiceWeights: usize = 0x60; // CUtlVector< float32 > + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_SetMaterialGroup { + pub const m_MaterialGroupName: usize = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_SetMaterialGroupOnAttachedModels { + pub const m_MaterialGroupName: usize = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_SetRenderColor { + pub const m_Color: usize = 0x48; // Color + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_RandomColor { + pub const m_Gradient: usize = 0x48; // CColorGradient + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_SetBodygroup { + pub const m_GroupName: usize = 0x48; // CUtlString + pub const m_nChoice: usize = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_SetBodygroupOnAttachedModels { + pub const m_GroupName: usize = 0x48; // CUtlString + pub const m_nChoice: usize = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigElement_Command { + pub const m_Command: usize = 0x48; // CUtlString + pub const m_Args: usize = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfig { + pub const m_ConfigName: usize = 0x0; // CUtlString + pub const m_Elements: usize = 0x8; // CUtlVector< CModelConfigElement* > + pub const m_bTopLevel: usize = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CModelConfigList { + pub const m_bHideMaterialGroupInTools: usize = 0x0; // bool + pub const m_bHideRenderColorInTools: usize = 0x1; // bool + pub const m_Configs: usize = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRenderBufferBinding { + pub const m_hBuffer: usize = 0x0; // uint64 + pub const m_nBindOffsetBytes: usize = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SkeletonBoneBounds_t { + pub const m_vecCenter: usize = 0x0; // + pub const m_vecSize: usize = 0xC; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRenderSkeleton { + pub const m_bones: usize = 0x0; // CUtlVector< RenderSkeletonBone_t > + pub const m_boneParents: usize = 0x30; // CUtlVector< int32 > + pub const m_nBoneWeightCount: usize = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDrawCullingData { + pub const m_vConeApex: usize = 0x0; // + pub const m_ConeAxis: usize = 0xC; // int8[3] + pub const m_ConeCutoff: usize = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMaterialDrawDescriptor { + pub const m_nPrimitiveType: usize = 0x0; // RenderPrimitiveType_t + pub const m_nBaseVertex: usize = 0x4; // int32 + pub const m_nVertexCount: usize = 0x8; // int32 + pub const m_nStartIndex: usize = 0xC; // int32 + pub const m_nIndexCount: usize = 0x10; // int32 + pub const m_flUvDensity: usize = 0x14; // float32 + pub const m_vTintColor: usize = 0x18; // + pub const m_flAlpha: usize = 0x24; // float32 + pub const m_nFirstMeshlet: usize = 0x2C; // uint32 + pub const m_nNumMeshlets: usize = 0x30; // uint16 + pub const m_indexBuffer: usize = 0xB8; // CRenderBufferBinding + pub const m_material: usize = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMeshletDescriptor { + pub const m_PackedAABB: usize = 0x0; // PackedAABB_t + pub const m_CullingData: usize = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSceneObjectData { + pub const m_vMinBounds: usize = 0x0; // + pub const m_vMaxBounds: usize = 0xC; // + pub const m_drawCalls: usize = 0x18; // CUtlVector< CMaterialDrawDescriptor > + pub const m_drawBounds: usize = 0x30; // CUtlVector< AABB_t > + pub const m_meshlets: usize = 0x48; // CUtlVector< CMeshletDescriptor > + pub const m_vTintColor: usize = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32[3] + pub const m_bInfluenceRootTransform: usize = 0x80; // bool[3] + pub const m_nInfluences: usize = 0x83; // uint8 + pub const m_bIgnoreRotation: usize = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + pub const m_vMaxBounds: usize = 0x24; // + pub const m_flShapeRadius: usize = 0x30; // float32 + pub const m_nBoneNameHash: usize = 0x34; // uint32 + pub const m_nGroupId: usize = 0x38; // int32 + pub const m_nShapeType: usize = 0x3C; // uint8 + pub const m_bTranslationOnly: usize = 0x3D; // bool + pub const m_CRC: usize = 0x40; // uint32 + pub const m_cRenderColor: usize = 0x44; // Color + pub const m_nHitBoxIndex: usize = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CHitBoxSet { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_HitBoxes: usize = 0x10; // CUtlVector< CHitBox > + pub const m_SourceFilename: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CHitBoxSetList { + pub const m_HitBoxSets: usize = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod DynamicMeshDeformParams_t { + pub const m_flTensionCompressScale: usize = 0x0; // float32 + pub const m_flTensionStretchScale: usize = 0x4; // float32 + pub const m_bRecomputeSmoothNormalsAfterAnimation: usize = 0x8; // bool + pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RenderHairStrandInfo_t { + pub const m_nGuideIdx: usize = 0x0; // uint32[3] + pub const m_nBaseTriIdx: usize = 0xC; // uint32 + pub const m_vGuideBarycentric: usize = 0x10; // Vector2D + pub const m_vBaseBarycentric: usize = 0x18; // Vector2D + pub const m_vRootOffset_flLengthScale: usize = 0x20; // uint16[4] + pub const m_nPackedBaseMeshUv: usize = 0x28; // uint32 + pub const m_nPad: usize = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRenderGroom { + pub const m_nSegmentsPerHairStrand: usize = 0x0; // int32 + pub const m_nGuideHairCount: usize = 0x4; // int32 + pub const m_nHairCount: usize = 0x8; // int32 + pub const m_nGroomGroupID: usize = 0xC; // int32 + pub const m_nAttachBoneIdx: usize = 0x10; // int32 + pub const m_hairInfoBufferData: usize = 0x18; // CUtlBinaryBlock + pub const m_hairs: usize = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRenderMesh { + pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + pub const m_constraints: usize = 0xA0; // CUtlVector< CBaseConstraint* > + pub const m_skeleton: usize = 0xB8; // CRenderSkeleton + pub const m_meshDeformParams: usize = 0x1E0; // DynamicMeshDeformParams_t + pub const m_pGroomData: usize = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CConstraintTarget { + pub const m_qOffset: usize = 0x20; // Quaternion + pub const m_vOffset: usize = 0x30; // + pub const m_nBoneHash: usize = 0x3C; // uint32 + pub const m_sName: usize = 0x40; // CUtlString + pub const m_flWeight: usize = 0x48; // float32 + pub const m_bIsAttachment: usize = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CConstraintSlave { + pub const m_qBaseOrientation: usize = 0x0; // Quaternion + pub const m_vBasePosition: usize = 0x10; // + pub const m_nBoneHash: usize = 0x1C; // uint32 + pub const m_flWeight: usize = 0x20; // float32 + pub const m_sName: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBoneConstraintBase { + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBaseConstraint { + pub const m_name: usize = 0x28; // CUtlString + pub const m_vUpVector: usize = 0x30; // + pub const m_slaves: usize = 0x40; // CUtlVector< CConstraintSlave > + pub const m_targets: usize = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPointConstraint { + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod COrientConstraint { + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAimConstraint { + pub const m_qAimOffset: usize = 0x70; // Quaternion + pub const m_nUpType: usize = 0x80; // uint32 + } + // Parent: CBaseConstraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CTwistConstraint { + pub const m_bInverse: usize = 0x70; // bool + pub const m_qParentBindRotation: usize = 0x80; // Quaternion + pub const m_qChildBindRotation: usize = 0x90; // Quaternion + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CTiltTwistConstraint { + pub const m_nTargetAxis: usize = 0x70; // int32 + pub const m_nSlaveAxis: usize = 0x74; // int32 + } + // Parent: CBaseConstraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMorphConstraint { + pub const m_sTargetMorph: usize = 0x70; // CUtlString + pub const m_nSlaveChannel: usize = 0x78; // int32 + pub const m_flMin: usize = 0x7C; // float32 + pub const m_flMax: usize = 0x80; // float32 + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParentConstraint { + } + // Parent: CBoneConstraintBase + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBoneConstraintPoseSpaceMorph { + pub const m_sBoneName: usize = 0x28; // CUtlString + pub const m_sAttachmentName: usize = 0x30; // CUtlString + pub const m_outputMorph: usize = 0x38; // CUtlVector< CUtlString > + pub const m_inputList: usize = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + pub const m_bClamp: usize = 0x68; // bool + } + // Parent: None + // Fields count: 2 + pub mod CBoneConstraintPoseSpaceMorph__Input_t { + pub const m_inputValue: usize = 0x0; // + pub const m_outputWeightList: usize = 0x10; // CUtlVector< float32 > + } + // Parent: CBaseConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBoneConstraintPoseSpaceBone { + pub const m_inputList: usize = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + pub mod CBoneConstraintPoseSpaceBone__Input_t { + pub const m_inputValue: usize = 0x0; // + pub const m_outputTransformList: usize = 0x10; // CUtlVector< CTransform > + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBoneConstraintDotToMorph { + 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; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFlexOp { + pub const m_OpCode: usize = 0x0; // FlexOpCode_t + pub const m_Data: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFlexRule { + pub const m_nFlex: usize = 0x0; // int32 + pub const m_FlexOps: usize = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFlexDesc { + pub const m_szFacs: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFlexController { + pub const m_szName: usize = 0x0; // CUtlString + pub const m_szType: usize = 0x8; // CUtlString + pub const min: usize = 0x10; // float32 + pub const max: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMorphBundleData { + pub const m_flULeftSrc: usize = 0x0; // float32 + pub const m_flVTopSrc: 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 CMorphRectData { + pub const m_nXLeftDst: usize = 0x0; // int16 + pub const m_nYTopDst: usize = 0x2; // int16 + pub const m_flUWidthSrc: usize = 0x4; // float32 + pub const m_flVHeightSrc: usize = 0x8; // float32 + pub const m_bundleDatas: usize = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMorphData { + pub const m_name: usize = 0x0; // CUtlString + pub const m_morphRectDatas: usize = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMorphSetData { + pub const m_nWidth: usize = 0x10; // int32 + pub const m_nHeight: usize = 0x14; // int32 + pub const m_bundleTypes: usize = 0x18; // CUtlVector< MorphBundleType_t > + pub const m_morphDatas: usize = 0x30; // CUtlVector< CMorphData > + pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_FlexDesc: usize = 0x50; // CUtlVector< CFlexDesc > + pub const m_FlexControllers: usize = 0x68; // CUtlVector< CFlexController > + pub const m_FlexRules: usize = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimFoot { + pub const m_name: usize = 0x0; // CUtlString + pub const m_vBallOffset: usize = 0x8; // + pub const m_vHeelOffset: usize = 0x14; // + pub const m_ankleBoneIndex: usize = 0x20; // int32 + pub const m_toeBoneIndex: usize = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimSkeleton { + pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector< CTransform > + pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector< CTransform > + pub const m_boneNames: 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_morphNames: usize = 0xA0; // CUtlVector< CUtlString > + pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // + pub const m_vHeelOffset: usize = 0x24; // + pub const m_flFootLength: usize = 0x30; // float32 + pub const m_flBindPoseDirectionMS: usize = 0x34; // float32 + pub const m_flTraceHeight: usize = 0x38; // float32 + pub const m_flTraceRadius: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCycleBase { + pub const m_flCycle: usize = 0x0; // float32 + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimCycle { + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootCycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootCycleDefinition { + pub const m_vStancePositionMS: usize = 0x0; // + pub const m_vMidpointPositionMS: usize = 0xC; // + pub const m_flStanceDirectionMS: usize = 0x18; // float32 + pub const m_vToStrideStartPos: usize = 0x1C; // + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootTrajectory { + pub const m_vOffset: usize = 0x0; // + pub const m_flRotationOffset: usize = 0xC; // float32 + pub const m_flProgression: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootTrajectories { + pub const m_trajectories: usize = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootStride { + pub const m_definition: usize = 0x0; // CFootCycleDefinition + pub const m_trajectories: usize = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootMotion { + pub const m_strides: usize = 0x0; // CUtlVector< CFootStride > + pub const m_name: usize = 0x18; // CUtlString + pub const m_bAdditive: usize = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CEntityIndex > + pub const m_ModelName: usize = 0x20; // CUtlString + pub const m_CaptureName: usize = 0x28; // CUtlString + pub const m_ModelBindPose: usize = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + pub const m_FeModelInitPose: usize = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + pub const m_nFlexControllers: usize = 0x60; // int32 + pub const m_bPredicted: usize = 0x64; // bool + pub const m_Frames: usize = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SkeletonAnimCapture_t__FrameStamp_t { + pub const m_flTime: usize = 0x0; // float32 + pub const m_flEntitySimTime: usize = 0x4; // float32 + pub const m_bTeleportTick: usize = 0x8; // bool + pub const m_bPredicted: usize = 0x9; // bool + pub const m_flCurTime: usize = 0xC; // float32 + pub const m_flRealTime: usize = 0x10; // float32 + pub const m_nFrameCount: usize = 0x14; // int32 + pub const m_nTickCount: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SkeletonAnimCapture_t__Frame_t { + pub const m_flTime: usize = 0x0; // float32 + 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< CTransform > + pub const m_SimStateBones: usize = 0x60; // CUtlVector< CTransform > + pub const m_FeModelAnims: usize = 0x78; // CUtlVector< CTransform > + pub const m_FeModelPos: usize = 0x90; // CUtlVector< VectorAligned > + pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SkeletonAnimCapture_t__Camera_t { + pub const m_tmCamera: usize = 0x0; // CTransform + pub const m_flTime: usize = 0x20; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SkeletonDemoDb_t { + pub const m_AnimCaptures: usize = 0x0; // CUtlVector< SkeletonAnimCapture_t* > + pub const m_CameraTrack: usize = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t > + pub const m_flRecordingTime: usize = 0x30; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< float32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmClip { + pub const m_skeleton: usize = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + pub const m_nNumFrames: usize = 0x8; // uint32 + pub const m_flDuration: usize = 0xC; // float32 + pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock + pub const m_trackCompressionSettings: usize = 0x28; // CUtlVector< NmCompressionSettings_t > + pub const m_compressedPoseOffsets: usize = 0x40; // CUtlVector< uint32 > + pub const m_syncTrack: usize = 0xA0; // CNmSyncTrack + pub const m_rootMotion: usize = 0x150; // CNmRootMotionData + pub const m_bIsAdditive: usize = 0x1A0; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmCompressionSettings_t__QuantizationRange_t { + pub const m_flRangeStart: usize = 0x0; // float32 + pub const m_flRangeLength: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmEvent { + pub const m_flStartTime: usize = 0x8; // float32 + pub const m_flDuration: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmRootMotionData { + pub const m_transforms: usize = 0x0; // CUtlVector< CTransform > + pub const m_nNumFrames: usize = 0x18; // int32 + pub const m_flAverageLinearVelocity: usize = 0x1C; // float32 + pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float32 + pub const m_totalDelta: usize = 0x30; // CTransform + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmSkeleton { + pub const m_ID: usize = 0x0; // CGlobalSymbol + pub const m_boneIDs: usize = 0x8; // CUtlLeanVector< CGlobalSymbol > + pub const m_parentIndices: usize = 0x18; // CUtlVector< int32 > + pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector< CTransform > + pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector< CTransform > + pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32 + pub const m_boneMasks: usize = 0x68; // CUtlLeanVector< CNmBoneMask > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmSyncTrackTime_t { + pub const m_nEventIdx: usize = 0x0; // int32 + pub const m_percentageThrough: usize = 0x4; // NmPercent_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmSyncTrackTimeRange_t { + pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t + pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmSyncTrack { + pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t > + pub const m_nStartEventOffset: usize = 0xA8; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmSyncTrack__EventMarker_t { + pub const m_startTime: usize = 0x0; // NmPercent_t + pub const m_ID: usize = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NmPercent_t { + pub const m_flValue: usize = 0x0; // float32 + } + // Parent: CNmEvent + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmLegacyEvent { + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmFootEvent { + pub const m_phase: usize = 0x10; // NmFootPhase_t + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmIDEvent { + pub const m_ID: usize = 0x10; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmTransitionEvent { + pub const m_rule: usize = 0x10; // NmTransitionRule_t + pub const m_ID: usize = 0x18; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmFrameSnapEvent { + pub const m_frameSnapMode: usize = 0x10; // NmFrameSnapEventMode_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraphDataSet { + pub const m_variationID: 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 CNmGraph { + pub const m_persistentNodeIndices: usize = 0x0; // CUtlVector< int16 > + pub const m_instanceNodeStartOffsets: usize = 0x18; // CUtlVector< uint32 > + pub const m_instanceRequiredMemory: usize = 0x30; // uint32 + pub const m_instanceRequiredAlignment: usize = 0x34; // uint32 + pub const m_rootNodeIdx: usize = 0x38; // int16 + pub const m_controlParameterIDs: usize = 0x40; // CUtlVector< CGlobalSymbol > + pub const m_virtualParameterIDs: usize = 0x58; // CUtlVector< CGlobalSymbol > + pub const m_virtualParameterNodeIndices: usize = 0x70; // CUtlVector< int16 > + pub const m_childGraphSlots: usize = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t > + pub const m_externalGraphSlots: usize = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraph__ExternalGraphSlot_t { + pub const m_nNodeIdx: usize = 0x0; // int16 + pub const m_slotID: usize = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraph__ChildGraphSlot_t { + pub const m_nNodeIdx: usize = 0x0; // int16 + pub const m_dataSlotIdx: usize = 0x2; // int16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNmGraphVariation { + pub const m_graph: usize = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph > + pub const m_dataSet: usize = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod BoneDemoCaptureSettings_t { + pub const m_boneName: usize = 0x0; // CUtlString + pub const m_flChainLength: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimDemoCaptureSettings { + pub const m_rangeBoneChainLength: usize = 0x0; // Vector2D + pub const m_rangeMaxSplineErrorRotation: usize = 0x8; // Vector2D + pub const m_flMaxSplineErrorTranslation: usize = 0x10; // float32 + pub const m_flMaxSplineErrorScale: usize = 0x14; // float32 + pub const m_flIkRotation_MaxSplineError: usize = 0x18; // float32 + pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; // float32 + pub const m_flMaxQuantizationErrorRotation: usize = 0x20; // float32 + pub const m_flMaxQuantizationErrorTranslation: usize = 0x24; // float32 + pub const m_flMaxQuantizationErrorScale: usize = 0x28; // float32 + pub const m_flIkRotation_MaxQuantizationError: usize = 0x2C; // float32 + pub const m_flIkTranslation_MaxQuantizationError: usize = 0x30; // float32 + pub const m_baseSequence: usize = 0x38; // CUtlString + pub const m_nBaseSequenceFrame: usize = 0x40; // int32 + pub const m_boneSelectionMode: usize = 0x44; // EDemoBoneSelectionMode + pub const m_bones: usize = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + pub const m_ikChains: usize = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimReplayFrame { + pub const m_inputDataBlocks: usize = 0x10; // CUtlVector< CUtlBinaryBlock > + 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; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimGraphDebugReplay { + pub const m_animGraphFileName: usize = 0x40; // CUtlString + pub const m_frameList: usize = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + pub const m_startIndex: usize = 0x60; // int32 + pub const m_writeIndex: usize = 0x64; // int32 + pub const m_frameCount: usize = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimGraphModelBinding { + pub const m_modelName: usize = 0x8; // CUtlString + pub const m_pSharedData: usize = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CAnimInputDamping { + pub const m_speedFunction: usize = 0x8; // DampingSpeedFunction + pub const m_fSpeedScale: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimParamHandle { + pub const m_type: usize = 0x0; // AnimParamType_t + pub const m_index: usize = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimParamHandleMap { + pub const m_list: usize = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimParameterManagerUpdater { + pub const m_parameters: usize = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + pub const m_idToIndexMap: usize = 0x30; // CUtlHashtable< AnimParamID, int32 > + pub const m_nameToIndexMap: usize = 0x50; // CUtlHashtable< CUtlString, int32 > + pub const m_indexToHandle: usize = 0x70; // CUtlVector< CAnimParamHandle > + pub const m_autoResetParams: usize = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimUpdateSharedData { + pub const m_nodes: usize = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + pub const m_components: usize = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + pub const m_scriptManager: usize = 0x70; // CSmartPtr< CAnimScriptManager > + pub const m_settings: usize = 0x78; // CAnimGraphSettingsManager + pub const m_pStaticPoseCache: usize = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + pub const m_pSkeleton: usize = 0xB0; // CSmartPtr< CAnimSkeleton > + pub const m_rootNodePath: usize = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBlendCurve { + pub const m_flControlPoint1: usize = 0x0; // float32 + pub const m_flControlPoint2: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParamSpanSample_t { + pub const m_value: usize = 0x0; // CAnimVariant + pub const m_flCycle: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParamSpan_t { + pub const m_samples: usize = 0x0; // CUtlVector< ParamSpanSample_t > + pub const m_hParam: usize = 0x18; // CAnimParamHandle + pub const m_eParamType: usize = 0x1A; // AnimParamType_t + pub const m_flStartCycle: usize = 0x1C; // float32 + pub const m_flEndCycle: usize = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParamSpanUpdater { + pub const m_spans: usize = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimGraphSettingsGroup { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimGraphSettingsManager { + pub const m_settingsGroups: usize = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCachedPose { + pub const m_transforms: usize = 0x8; // CUtlVector< CTransform > + pub const m_morphWeights: usize = 0x20; // CUtlVector< float32 > + pub const m_hSequence: usize = 0x38; // HSequence + pub const m_flCycle: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CStaticPoseCache { + pub const m_poses: usize = 0x10; // CUtlVector< CCachedPose > + pub const m_nBoneCount: usize = 0x28; // int32 + pub const m_nMorphCount: usize = 0x2C; // int32 + } + // Parent: CStaticPoseCache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CStaticPoseCacheBuilder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimActionUpdater { + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CEmitTagActionUpdater { + pub const m_nTagIndex: usize = 0x18; // int32 + pub const m_bIsZeroDuration: usize = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSetParameterActionUpdater { + pub const m_hParam: usize = 0x18; // CAnimParamHandle + pub const m_value: usize = 0x1A; // CAnimVariant + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CToggleComponentActionUpdater { + pub const m_componentID: usize = 0x18; // AnimComponentID + pub const m_bSetEnabled: usize = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CExpressionActionUpdater { + pub const m_hParam: usize = 0x18; // CAnimParamHandle + pub const m_eParamType: usize = 0x1A; // AnimParamType_t + pub const m_hScript: usize = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimTagManagerUpdater { + pub const m_tags: usize = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: CAnimTagBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CAudioAnimTag { + pub const m_clipName: usize = 0x50; // CUtlString + pub const m_attachmentName: usize = 0x58; // CUtlString + pub const m_flVolume: usize = 0x60; // float32 + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + pub mod CBodyGroupSetting { + pub const m_BodyGroupName: usize = 0x0; // CUtlString + pub const m_nBodyGroupOption: usize = 0x8; // int32 + } + // Parent: CAnimTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CBodyGroupAnimTag { + pub const m_nPriority: usize = 0x50; // int32 + pub const m_bodyGroupSettings: usize = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CClothSettingsAnimTag { + pub const m_flStiffness: usize = 0x50; // float32 + pub const m_flEaseIn: usize = 0x54; // float32 + pub const m_flEaseOut: usize = 0x58; // float32 + pub const m_nVertexSet: usize = 0x60; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CFootFallAnimTag { + pub const m_foot: usize = 0x50; // FootFallTagFoot_t + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CFootstepLandedAnimTag { + 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 + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CMaterialAttributeAnimTag { + pub const m_AttributeName: usize = 0x50; // CUtlString + pub const m_AttributeType: usize = 0x58; // MatterialAttributeTagType_t + pub const m_flValue: usize = 0x5C; // float32 + pub const m_Color: usize = 0x60; // Color + } + // Parent: CAnimTagBase + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CParticleAnimTag { + pub const m_hParticleSystem: usize = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + 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 + } + // Parent: CAnimTagBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CRagdollAnimTag { + pub const m_nPoseControl: usize = 0x50; // AnimPoseControl + pub const m_flFrequency: usize = 0x54; // float32 + pub const m_flDampingRatio: usize = 0x58; // float32 + pub const m_flDecayDuration: usize = 0x5C; // float32 + pub const m_flDecayBias: usize = 0x60; // float32 + pub const m_bDestroy: usize = 0x64; // bool + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CSequenceFinishedAnimTag { + pub const m_sequenceName: usize = 0x50; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CStringAnimTag { + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod CTaskStatusAnimTag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimScriptComponentUpdater { + pub const m_hScript: usize = 0x30; // AnimScriptHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCPPScriptComponentUpdater { + pub const m_scriptsToRun: usize = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDampedValueUpdateItem { + pub const m_damping: usize = 0x0; // CAnimInputDamping + pub const m_hParamIn: usize = 0x18; // CAnimParamHandle + pub const m_hParamOut: usize = 0x1A; // CAnimParamHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDampedValueComponentUpdater { + pub const m_items: usize = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDemoSettingsComponentUpdater { + pub const m_settings: usize = 0x30; // CAnimDemoCaptureSettings + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CLODComponentUpdater { + pub const m_nServerLOD: usize = 0x30; // int32 + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CLookComponentUpdater { + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMovementComponentUpdater { + pub const m_motors: usize = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + pub const m_facingDamping: usize = 0x48; // CAnimInputDamping + pub const m_eDefaultFacingMode: usize = 0x58; // FacingMode + pub const m_nDefaultMotorIndex: usize = 0x64; // int32 + pub const m_flDefaultRunSpeed: usize = 0x68; // float32 + 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] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod WeightList { + pub const m_name: usize = 0x0; // CUtlString + pub const m_weights: usize = 0x8; // CUtlVector< float32 > + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRagdollComponentUpdater { + pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector< CAnimNodePath > + pub const m_boneIndices: usize = 0x48; // CUtlVector< int32 > + pub const m_boneNames: usize = 0x60; // CUtlVector< CUtlString > + pub const m_weightLists: usize = 0x78; // CUtlVector< WeightList > + pub const m_flSpringFrequencyMin: usize = 0x90; // float32 + pub const m_flSpringFrequencyMax: usize = 0x94; // float32 + pub const m_flMaxStretch: usize = 0x98; // float32 + pub const m_bSolidCollisionAtZeroWeight: usize = 0x9C; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSlopeComponentUpdater { + pub const m_flTraceDistance: usize = 0x34; // float32 + 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 + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CStateMachineComponentUpdater { + pub const m_stateMachine: usize = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionDataSet { + pub const m_groups: usize = 0x0; // CUtlVector< CMotionGraphGroup > + pub const m_nDimensionCount: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionGraphGroup { + pub const m_searchDB: usize = 0x0; // CMotionSearchDB + pub const m_motionGraphs: usize = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector< CMotionGraphConfig > + pub const m_sampleToConfig: usize = 0xE8; // CUtlVector< int32 > + pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SampleCode { + pub const m_subCode: usize = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MotionDBIndex { + pub const m_nIndex: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVectorQuantizer { + pub const m_centroidVectors: usize = 0x0; // CUtlVector< float32 > + pub const m_nCentroids: usize = 0x18; // int32 + pub const m_nDimensions: usize = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CProductQuantizer { + pub const m_subQuantizers: usize = 0x0; // CUtlVector< CVectorQuantizer > + pub const m_nDimensions: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionSearchNode { + pub const m_children: usize = 0x0; // CUtlVector< CMotionSearchNode* > + pub const m_quantizer: usize = 0x18; // CVectorQuantizer + pub const m_sampleCodes: usize = 0x38; // CUtlVector< CUtlVector< SampleCode > > + pub const m_sampleIndices: usize = 0x50; // CUtlVector< CUtlVector< int32 > > + pub const m_selectableSamples: usize = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionSearchDB { + pub const m_rootNode: usize = 0x0; // CMotionSearchNode + pub const m_residualQuantizer: usize = 0x80; // CProductQuantizer + pub const m_codeIndices: usize = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionGraph { + pub const m_paramSpans: usize = 0x10; // CParamSpanUpdater + pub const m_tags: usize = 0x28; // CUtlVector< TagSpan_t > + pub const m_pRootNode: usize = 0x40; // CSmartPtr< CMotionNode > + pub const m_nParameterCount: usize = 0x48; // int32 + pub const m_nConfigStartIndex: usize = 0x4C; // int32 + pub const m_nConfigCount: usize = 0x50; // int32 + pub const m_bLoop: usize = 0x54; // bool + } + // Parent: CMotionGraph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CEditableMotionGraph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionNode { + pub const m_name: usize = 0x18; // CUtlString + pub const m_id: usize = 0x20; // AnimNodeID + } + // Parent: CMotionNode + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionNodeSequence { + pub const m_tags: usize = 0x28; // CUtlVector< TagSpan_t > + pub const m_hSequence: usize = 0x40; // HSequence + pub const m_flPlaybackSpeed: usize = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MotionBlendItem { + pub const m_pChild: usize = 0x0; // CSmartPtr< CMotionNode > + pub const m_flKeyValue: usize = 0x8; // float32 + } + // Parent: CMotionNode + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionNodeBlend1D { + pub const m_blendItems: usize = 0x28; // CUtlVector< MotionBlendItem > + pub const m_nParamIndex: usize = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CMotionMetricEvaluator { + pub const m_means: usize = 0x18; // CUtlVector< float32 > + pub const m_standardDeviations: usize = 0x30; // CUtlVector< float32 > + pub const m_flWeight: usize = 0x48; // float32 + pub const m_nDimensionStartIndex: usize = 0x4C; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBlockSelectionMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBonePositionMetricEvaluator { + pub const m_nBoneIndex: usize = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBoneVelocityMetricEvaluator { + pub const m_nBoneIndex: usize = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCurrentRotationVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCurrentVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDistanceRemainingMetricEvaluator { + pub const m_flMaxDistance: usize = 0x50; // float32 + pub const m_flMinDistance: usize = 0x54; // float32 + pub const m_flStartGoalFilterDistance: usize = 0x58; // float32 + pub const m_flMaxGoalOvershootScale: usize = 0x5C; // float32 + pub const m_bFilterFixedMinDistance: usize = 0x60; // bool + pub const m_bFilterGoalDistance: usize = 0x61; // bool + pub const m_bFilterGoalOvershoot: usize = 0x62; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootCycleMetricEvaluator { + pub const m_footIndices: usize = 0x50; // CUtlVector< int32 > + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFootPositionMetricEvaluator { + pub const m_footIndices: usize = 0x50; // CUtlVector< int32 > + pub const m_bIgnoreSlope: usize = 0x68; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFutureFacingMetricEvaluator { + pub const m_flDistance: usize = 0x50; // float32 + pub const m_flTime: usize = 0x54; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFutureVelocityMetricEvaluator { + pub const m_flDistance: usize = 0x50; // float32 + pub const m_flStoppingDistance: usize = 0x54; // float32 + pub const m_flTargetSpeed: usize = 0x58; // float32 + pub const m_eMode: usize = 0x5C; // VelocityMetricMode + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPathMetricEvaluator { + pub const m_pathTimeSamples: usize = 0x50; // CUtlVector< float32 > + pub const m_flDistance: usize = 0x68; // float32 + pub const m_bExtrapolateMovement: usize = 0x6C; // bool + pub const m_flMinExtrapolationSpeed: usize = 0x70; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CStepsRemainingMetricEvaluator { + pub const m_footIndices: usize = 0x50; // CUtlVector< int32 > + pub const m_flMinStepsRemaining: usize = 0x68; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CTimeRemainingMetricEvaluator { + pub const m_bMatchByTimeRemaining: usize = 0x50; // bool + pub const m_flMaxTimeRemaining: usize = 0x54; // float32 + pub const m_bFilterByTimeRemaining: usize = 0x58; // bool + pub const m_flMinTimeRemaining: usize = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CAnimMotorUpdaterBase { + pub const m_name: usize = 0x10; // CUtlString + pub const m_bDefault: usize = 0x18; // bool + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPathAnimMotorUpdaterBase { + pub const m_bLockToPath: usize = 0x20; // bool + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDampedPathAnimMotorUpdater { + pub const m_flAnticipationTime: usize = 0x2C; // float32 + pub const m_flMinSpeedScale: usize = 0x30; // float32 + pub const m_hAnticipationPosParam: usize = 0x34; // CAnimParamHandle + pub const m_hAnticipationHeadingParam: usize = 0x36; // CAnimParamHandle + pub const m_flSpringConstant: usize = 0x38; // float32 + pub const m_flMinSpringTension: usize = 0x3C; // float32 + pub const m_flMaxSpringTension: usize = 0x40; // float32 + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPathAnimMotorUpdater { + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPlayerInputAnimMotorUpdater { + pub const m_sampleTimes: usize = 0x20; // CUtlVector< float32 > + pub const m_flSpringConstant: usize = 0x3C; // float32 + pub const m_flAnticipationDistance: usize = 0x40; // float32 + pub const m_hAnticipationPosParam: usize = 0x44; // CAnimParamHandle + pub const m_hAnticipationHeadingParam: usize = 0x46; // CAnimParamHandle + pub const m_bUseAcceleration: usize = 0x48; // bool + } + } + // Module: client.dll + // Classes count: 256 + // Enums count: 8 + pub mod client { + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum C_BaseCombatCharacter__WaterWakeMode_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 + #[repr(i32)] + pub enum CompositeMaterialMatchFilterType_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 + #[repr(i32)] + pub enum CompositeMaterialVarSystemVar_t { + COMPMATSYSVAR_COMPOSITETIME = 0, + COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 1 + } + // Alignment: 4 + // Members count: 14 + #[repr(i32)] + pub enum CompositeMaterialInputLooseVariableType_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 + #[repr(i32)] + pub enum CompositeMaterialInputTextureType_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 + #[repr(i32)] + pub enum CompMatPropertyMutatorType_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 + #[repr(i32)] + pub enum CompMatPropertyMutatorConditionType_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 + #[repr(i32)] + pub enum CompositeMaterialInputContainerSourceType_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 + pub mod CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod CEntityIdentity { + pub const m_nameStringableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + pub mod CBodyComponent { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod CBodyComponentPoint { + pub const m_sceneNode: usize = 0x50; // CGameSceneNode + pub const __m_pChainEntity: usize = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod CBodyComponentSkeletonInstance { + pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance + pub const __m_pChainEntity: usize = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod CHitboxComponent { + pub const m_bvDisabledHitGroups: usize = 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) + pub mod CLightComponent { + 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; // float32 + pub const m_flBrightnessScale: usize = 0x94; // float32 + pub const m_flBrightnessMult: usize = 0x98; // float32 + pub const m_flRange: usize = 0x9C; // float32 + pub const m_flFalloff: usize = 0xA0; // float32 + pub const m_flAttenuation0: usize = 0xA4; // float32 + pub const m_flAttenuation1: usize = 0xA8; // float32 + pub const m_flAttenuation2: usize = 0xAC; // float32 + pub const m_flTheta: usize = 0xB0; // float32 + pub const m_flPhi: usize = 0xB4; // float32 + pub const m_hLightCookie: usize = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_nCascades: usize = 0xC0; // int32 + pub const m_nCastShadows: usize = 0xC4; // int32 + pub const m_nShadowWidth: usize = 0xC8; // int32 + pub const m_nShadowHeight: usize = 0xCC; // int32 + pub const m_bRenderDiffuse: usize = 0xD0; // bool + pub const m_nRenderSpecular: usize = 0xD4; // int32 + pub const m_bRenderTransmissive: usize = 0xD8; // bool + pub const m_flOrthoLightWidth: usize = 0xDC; // float32 + pub const m_flOrthoLightHeight: usize = 0xE0; // float32 + pub const m_nStyle: usize = 0xE4; // int32 + pub const m_Pattern: usize = 0xE8; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xF0; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xF4; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xF8; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xFC; // float32 + pub const m_flShadowCascadeDistance1: usize = 0x100; // float32 + pub const m_flShadowCascadeDistance2: usize = 0x104; // float32 + pub const m_flShadowCascadeDistance3: usize = 0x108; // float32 + pub const m_nShadowCascadeResolution0: usize = 0x10C; // int32 + pub const m_nShadowCascadeResolution1: usize = 0x110; // int32 + pub const m_nShadowCascadeResolution2: usize = 0x114; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x118; // int32 + pub const m_bUsesBakedShadowing: usize = 0x11C; // bool + pub const m_nShadowPriority: usize = 0x120; // int32 + pub const m_nBakedShadowIndex: usize = 0x124; // int32 + pub const m_bRenderToCubemaps: usize = 0x128; // bool + pub const m_nDirectLight: usize = 0x12C; // int32 + pub const m_nIndirectLight: usize = 0x130; // int32 + pub const m_flFadeMinDist: usize = 0x134; // float32 + pub const m_flFadeMaxDist: usize = 0x138; // float32 + pub const m_flShadowFadeMinDist: usize = 0x13C; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x140; // float32 + 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; // + pub const m_vPrecomputedBoundsMaxs: usize = 0x154; // + pub const m_vPrecomputedOBBOrigin: usize = 0x160; // + pub const m_vPrecomputedOBBAngles: usize = 0x16C; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x178; // + pub const m_flPrecomputedMaxRange: usize = 0x184; // float32 + pub const m_nFogLightingMode: usize = 0x188; // int32 + pub const m_flFogContributionStength: usize = 0x18C; // float32 + pub const m_flNearClipPlane: usize = 0x190; // float32 + pub const m_SkyColor: usize = 0x194; // Color + pub const m_flSkyIntensity: usize = 0x198; // float32 + 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; // float32 + pub const m_flMinRoughness: usize = 0x1AC; // float32 + } + // Parent: CEntityComponent + // Fields count: 5 + pub mod CRenderComponent { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x60; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool + } + // Parent: None + // Fields count: 1 + pub mod CBuoyancyHelper { + pub const m_flFluidDensity: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CBasePlayerControllerAPI { + } + // Parent: None + // Fields count: 2 + pub mod C_CommandContext { + 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 ViewAngleServerChange_t { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CDynamicPropAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_AutoaimServices { + } + // 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 localSound: usize = 0x8; // Vector[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 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) + pub mod CPlayer_CameraServices { + pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle + pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t + pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float32 + pub const m_PlayerFog: usize = 0x58; // C_fogplayerparams_t + pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle< C_ColorCorrection > + pub const m_hViewEntity: usize = 0x9C; // CHandle< C_BaseEntity > + pub const m_hTonemapController: usize = 0xA0; // CHandle< C_TonemapController2 > + pub const m_audio: usize = 0xA8; // audioparams_t + pub const m_PostProcessingVolumes: usize = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + pub const m_flOldPlayerZ: usize = 0x138; // float32 + pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 + pub const m_CurrentFog: usize = 0x140; // fogparams_t + pub const m_hOldFogController: usize = 0x1A8; // CHandle< C_FogController > + 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; // float32[5] + pub const m_fOverrideFogEnd: usize = 0x1E0; // float32[5] + pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle< C_PostProcessingVolume > + pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_FlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_ItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod CPlayer_MovementServices { + pub const m_nImpulse: usize = 0x40; // int32 + pub const m_nButtons: usize = 0x48; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64 + pub const m_nButtonDoublePressed: usize = 0x78; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x188; // uint64 + pub const m_flMaxspeed: usize = 0x198; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float32[4] + pub const m_flForwardMove: usize = 0x1AC; // float32 + pub const m_flLeftMove: usize = 0x1B0; // float32 + pub const m_flUpMove: usize = 0x1B4; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1B8; // + pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle + } + // Parent: CPlayer_MovementServices + // 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 CPlayer_MovementServices_Humanoid { + pub const m_flStepSoundTime: usize = 0x1D8; // float32 + pub const m_flFallVelocity: usize = 0x1DC; // float32 + pub const m_bInCrouch: usize = 0x1E0; // bool + pub const m_nCrouchState: usize = 0x1E4; // uint32 + 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; // + pub const m_flSurfaceFriction: usize = 0x1FC; // float32 + pub const m_surfaceProps: usize = 0x200; // CUtlStringToken + pub const m_nStepside: usize = 0x210; // int32 + } + // Parent: CPlayerPawnComponent + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + pub mod CPlayer_ObserverServices { + pub const m_iObserverMode: usize = 0x40; // uint8 + pub const m_hObserverTarget: usize = 0x44; // CHandle< C_BaseEntity > + pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x4C; // bool + pub const m_flObserverChaseDistance: usize = 0x50; // float32 + pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_UseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_WaterServices { + } + // 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) + pub mod CPlayer_WeaponServices { + pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + pub const m_hActiveWeapon: usize = 0x58; // CHandle< C_BasePlayerWeapon > + pub const m_hLastWeapon: usize = 0x5C; // CHandle< C_BasePlayerWeapon > + pub const m_iAmmo: usize = 0x60; // uint16[32] + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod CBodyComponentBaseAnimGraph { + pub const m_animationController: usize = 0x460; // CBaseAnimGraphController + pub const __m_pChainEntity: usize = 0x1C28; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod EntityRenderAttribute_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 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< CHandle< C_BaseModelEntity > > + pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + pub mod CBodyComponentBaseModelEntity { + pub const __m_pChainEntity: usize = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod CGameSceneNodeHandle { + pub const m_hOwner: 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 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; // float32 + pub const m_vecAbsOrigin: usize = 0xC8; // + pub const m_angAbsRotation: usize = 0xD4; // QAngle + pub const m_flAbsScale: usize = 0xE0; // float32 + pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16 + 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 + pub const m_nHierarchyType: usize = 0xEC; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8 + pub const m_name: usize = 0xF0; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x130; // CUtlStringToken + pub const m_flZOffset: usize = 0x134; // float32 + pub const m_vRenderOrigin: usize = 0x138; // + } + // Parent: None + // Fields count: 6 + 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; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod CNetworkedSequenceOperation { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + 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; // float32 + pub const m_flPrevCycleForAnimEventDetection: 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 CModelState { + pub const m_hModel: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge + pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool + pub const m_MeshGroupMask: usize = 0x180; // uint64 + pub const m_nIdealMotionType: usize = 0x202; // int8 + pub const m_nForceLOD: usize = 0x203; // int8 + pub const m_nClothUpdateFlags: usize = 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) + pub mod CSkeletonInstance { + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod IntervalTimer { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: 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 CountdownTimer { + 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_nWorldGroupId: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod EngineCountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 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) + pub mod CTimeline { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: 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 CAnimGraphNetworkedVariables { + pub const m_PredNetBoolVariables: usize = 0x8; // C_NetworkUtlVectorBase< uint32 > + pub const m_PredNetByteVariables: usize = 0x20; // C_NetworkUtlVectorBase< uint8 > + pub const m_PredNetUInt16Variables: usize = 0x38; // C_NetworkUtlVectorBase< uint16 > + pub const m_PredNetIntVariables: usize = 0x50; // C_NetworkUtlVectorBase< int32 > + pub const m_PredNetUInt32Variables: usize = 0x68; // C_NetworkUtlVectorBase< uint32 > + pub const m_PredNetUInt64Variables: usize = 0x80; // C_NetworkUtlVectorBase< uint64 > + pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase< float32 > + pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase< Vector > + pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // C_NetworkUtlVectorBase< uint32 > + pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // C_NetworkUtlVectorBase< uint8 > + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // C_NetworkUtlVectorBase< uint16 > + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // C_NetworkUtlVectorBase< int32 > + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // C_NetworkUtlVectorBase< uint32 > + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // C_NetworkUtlVectorBase< uint64 > + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // C_NetworkUtlVectorBase< float32 > + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // C_NetworkUtlVectorBase< Vector > + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + pub const m_nBoolVariablesCount: usize = 0x1E8; // int32 + pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32 + pub const m_nRandomSeedOffset: usize = 0x1F0; // int32 + pub const m_flLastTeleportTime: usize = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod C_BaseEntityAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod CClientPointEntityAPI { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CPulseGraphInstance_ClientEntity { + pub const m_pParent: usize = 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) + pub mod C_BaseEntity { + 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 + pub const m_iHealth: usize = 0x334; // int32 + pub const m_lifeState: usize = 0x338; // uint8 + 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 + pub const m_hSceneObjectController: usize = 0x344; // CHandle< C_BaseEntity > + pub const m_nNoInterpolationTick: usize = 0x348; // int32 + pub const m_nVisibilityNoInterpolationTick: usize = 0x34C; // int32 + pub const m_flProxyRandomValue: usize = 0x350; // float32 + pub const m_iEFlags: usize = 0x354; // int32 + pub const m_nWaterType: usize = 0x358; // uint8 + 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 + pub const m_iCurrentThinkContext: usize = 0x374; // int32 + pub const m_aThinkFunctions: usize = 0x378; // CUtlVector< thinkfunc_t > + pub const m_nDisableContextThinkStartTick: usize = 0x390; // GameTick_t + pub const m_flAnimTime: usize = 0x394; // float32 + pub const m_flSimulationTime: usize = 0x398; // float32 + pub const m_nSceneObjectOverrideFlags: usize = 0x39C; // uint8 + 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[2] + pub const m_ListEntry: usize = 0x3A8; // uint16[11] + pub const m_flCreateTime: usize = 0x3C0; // GameTime_t + pub const m_flSpeed: usize = 0x3C4; // float32 + pub const m_EntClientFlags: usize = 0x3C8; // uint16 + pub const m_bClientSideRagdoll: usize = 0x3CA; // bool + pub const m_iTeamNum: usize = 0x3CB; // uint8 + pub const m_spawnflags: usize = 0x3CC; // uint32 + pub const m_nNextThinkTick: usize = 0x3D0; // GameTick_t + pub const m_fFlags: usize = 0x3D4; // uint32 + pub const m_vecAbsVelocity: usize = 0x3D8; // + pub const m_vecVelocity: usize = 0x3E8; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x418; // + pub const m_hEffectEntity: usize = 0x424; // CHandle< C_BaseEntity > + pub const m_hOwnerEntity: usize = 0x428; // CHandle< C_BaseEntity > + 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; // float32 + pub const m_fEffects: usize = 0x434; // uint32 + pub const m_hGroundEntity: usize = 0x438; // CHandle< C_BaseEntity > + pub const m_flFriction: usize = 0x43C; // float32 + pub const m_flElasticity: usize = 0x440; // float32 + pub const m_flGravityScale: usize = 0x444; // float32 + pub const m_flTimeScale: usize = 0x448; // float32 + pub const m_bAnimatedEveryTick: usize = 0x44C; // bool + pub const m_flNavIgnoreUntilTime: usize = 0x450; // GameTime_t + pub const m_hThink: usize = 0x454; // uint16 + pub const m_fBBoxVisFlags: usize = 0x460; // uint8 + 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 + pub const m_nLastPredictableCommand: usize = 0x46C; // int32 + pub const m_hOldMoveParent: usize = 0x470; // CHandle< C_BaseEntity > + pub const m_Particles: usize = 0x478; // CParticleProperty + pub const m_vecPredictedScriptFloats: usize = 0x4A0; // CUtlVector< float32 > + pub const m_vecPredictedScriptFloatIDs: usize = 0x4B8; // CUtlVector< int32 > + pub const m_nNextScriptVarRecordID: usize = 0x4E8; // int32 + pub const m_vecAngVelocity: usize = 0x4F8; // QAngle + pub const m_DataChangeEventRef: usize = 0x504; // int32 + pub const m_dependencies: usize = 0x508; // CUtlVector< CEntityHandle > + pub const m_nCreationTick: usize = 0x520; // int32 + pub const m_bAnimTimeChanged: usize = 0x539; // bool + pub const m_bSimulationTimeChanged: usize = 0x53A; // bool + pub const m_sUniqueHammerID: usize = 0x548; // CUtlString + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod CLogicalEntity { + } + // Parent: None + // Fields count: 5 + pub mod C_BaseFlex__Emphasized_Phoneme { + pub const m_sClassName: usize = 0x0; // CUtlString + pub const m_flAmount: usize = 0x18; // float32 + pub const m_bRequired: usize = 0x1C; // bool + pub const m_bBasechecked: usize = 0x1D; // bool + pub const m_bValid: usize = 0x1E; // bool + } + // Parent: C_BaseEntity + // 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_ColorCorrection { + pub const m_vecOrigin: usize = 0x550; // + pub const m_MinFalloff: usize = 0x55C; // float32 + pub const m_MaxFalloff: usize = 0x560; // float32 + pub const m_flFadeInDuration: usize = 0x564; // float32 + pub const m_flFadeOutDuration: usize = 0x568; // float32 + pub const m_flMaxWeight: usize = 0x56C; // float32 + pub const m_flCurWeight: usize = 0x570; // float32 + 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; // float32[1] + pub const m_bFadingIn: usize = 0x780; // bool[1] + pub const m_flFadeStartWeight: usize = 0x784; // float32[1] + pub const m_flFadeStartTime: usize = 0x788; // float32[1] + pub const m_flFadeDuration: usize = 0x78C; // float32[1] + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod C_EnvWindClientside { + pub const m_EnvWindShared: usize = 0x550; // C_EnvWindShared + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod C_EntityFlame { + pub const m_hEntAttached: usize = 0x550; // CHandle< C_BaseEntity > + pub const m_hOldAttached: usize = 0x578; // CHandle< C_BaseEntity > + pub const m_bCheapEffect: 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 CProjectedTextureBase { + pub const m_hTargetEntity: usize = 0xC; // CHandle< C_BaseEntity > + pub const m_bState: usize = 0x10; // bool + pub const m_bAlwaysUpdate: usize = 0x11; // bool + pub const m_flLightFOV: usize = 0x14; // float32 + 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; // float32 + pub const m_LightColor: usize = 0x24; // Color + pub const m_flIntensity: usize = 0x28; // float32 + pub const m_flLinearAttenuation: usize = 0x2C; // float32 + pub const m_flQuadraticAttenuation: usize = 0x30; // float32 + pub const m_bVolumetric: usize = 0x34; // bool + pub const m_flVolumetricIntensity: usize = 0x38; // float32 + pub const m_flNoiseStrength: usize = 0x3C; // float32 + pub const m_flFlashlightTime: usize = 0x40; // float32 + pub const m_nNumPlanes: usize = 0x44; // uint32 + pub const m_flPlaneOffset: usize = 0x48; // float32 + pub const m_flColorTransitionTime: usize = 0x4C; // float32 + pub const m_flAmbient: usize = 0x50; // float32 + pub const m_SpotlightTextureName: usize = 0x54; // char[512] + pub const m_nSpotlightTextureFrame: usize = 0x254; // int32 + pub const m_nShadowQuality: usize = 0x258; // uint32 + pub const m_flNearZ: usize = 0x25C; // float32 + pub const m_flFarZ: usize = 0x260; // float32 + pub const m_flProjectionSize: usize = 0x264; // float32 + pub const m_flRotation: usize = 0x268; // float32 + pub const m_bFlipHorizontal: usize = 0x26C; // bool + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + pub mod C_BaseFire { + pub const m_flScale: usize = 0x550; // float32 + pub const m_flStartScale: usize = 0x554; // float32 + pub const m_flScaleTime: usize = 0x558; // float32 + pub const m_nFlags: usize = 0x55C; // uint32 + } + // Parent: C_BaseFire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + pub mod C_FireSmoke { + pub const m_nFlameModelIndex: usize = 0x560; // int32 + pub const m_nFlameFromAboveModelIndex: usize = 0x564; // int32 + pub const m_flScaleRegister: usize = 0x568; // float32 + pub const m_flScaleStart: usize = 0x56C; // float32 + pub const m_flScaleEnd: usize = 0x570; // float32 + pub const m_flScaleTimeStart: usize = 0x574; // GameTime_t + pub const m_flScaleTimeEnd: usize = 0x578; // GameTime_t + pub const m_flChildFlameSpread: usize = 0x57C; // float32 + pub const m_flClipPerc: usize = 0x590; // float32 + 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* + } + // Parent: None + // Fields count: 1 + pub mod C_RopeKeyframe__CPhysicsDelegate { + pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + pub mod C_SceneEntity__QueuedEvents_t { + pub const starttime: usize = 0x0; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod C_TintController { + } + // Parent: None + // Fields count: 13 + pub mod CFlashlightEffect { + pub const m_bIsOn: usize = 0x10; // bool + pub const m_bMuzzleFlashEnabled: usize = 0x20; // bool + pub const m_flMuzzleFlashBrightness: usize = 0x24; // float32 + pub const m_quatMuzzleFlashOrientation: usize = 0x30; // Quaternion + pub const m_vecMuzzleFlashOrigin: usize = 0x40; // + pub const m_flFov: usize = 0x4C; // float32 + pub const m_flFarZ: usize = 0x50; // float32 + pub const m_flLinearAtten: usize = 0x54; // float32 + pub const m_bCastsShadows: usize = 0x58; // bool + pub const m_flCurrentPullBackDist: usize = 0x5C; // float32 + pub const m_FlashlightTexture: usize = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_MuzzleFlashTexture: usize = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_textureName: usize = 0x70; // char[64] + } + // Parent: None + // Fields count: 5 + pub mod CInterpolatedValue { + pub const m_flStartTime: usize = 0x0; // float32 + pub const m_flEndTime: usize = 0x4; // float32 + pub const m_flStartValue: usize = 0x8; // float32 + pub const m_flEndValue: usize = 0xC; // float32 + pub const m_nInterpType: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + pub mod CGlowSprite { + pub const m_vColor: usize = 0x0; // + pub const m_flHorzSize: usize = 0xC; // float32 + pub const m_flVertSize: usize = 0x10; // float32 + pub const m_hMaterial: usize = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + pub mod CGlowOverlay { + pub const m_vPos: usize = 0x8; // + pub const m_bDirectional: usize = 0x14; // bool + pub const m_vDirection: usize = 0x18; // + pub const m_bInSky: usize = 0x24; // bool + pub const m_skyObstructionScale: usize = 0x28; // float32 + pub const m_Sprites: usize = 0x30; // CGlowSprite[4] + pub const m_nSprites: usize = 0xB0; // int32 + pub const m_flProxyRadius: usize = 0xB4; // float32 + pub const m_flHDRColorScale: usize = 0xB8; // float32 + pub const m_flGlowObstructionScale: usize = 0xBC; // float32 + pub const m_bCacheGlowObstruction: usize = 0xC0; // bool + pub const m_bCacheSkyObstruction: usize = 0xC1; // bool + pub const m_bActivated: usize = 0xC2; // int16 + pub const m_ListIndex: usize = 0xC4; // uint16 + pub const m_queryHandle: usize = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + pub mod IClientAlphaProperty { + } + // Parent: C_BaseEntity + // Fields count: 2 + pub mod CSkyboxReference { + pub const m_worldGroupId: usize = 0x550; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x554; // CHandle< C_SkyCamera > + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod C_SkyCamera { + 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* + } + // Parent: None + // Fields count: 2 + pub mod TimedEvent { + pub const m_TimeBetweenEvents: usize = 0x0; // float32 + pub const m_fNextEvent: 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 VPhysicsCollisionAttribute_t { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nCollisionGroup: usize = 0x2A; // uint8 + pub const m_nCollisionFunctionMask: 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 CCollisionProperty { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // + pub const m_vecMaxs: usize = 0x4C; // + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // + pub const m_vecSurroundingMaxs: usize = 0x7C; // + pub const m_vecSurroundingMins: usize = 0x88; // + pub const m_vCapsuleCenter1: usize = 0x94; // + pub const m_vCapsuleCenter2: usize = 0xA0; // + pub const m_flCapsuleRadius: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + pub mod CDecalInfo { + pub const m_flAnimationScale: usize = 0x0; // float32 + pub const m_flAnimationLifeSpan: usize = 0x4; // float32 + pub const m_flPlaceTime: usize = 0x8; // float32 + pub const m_flFadeStartTime: usize = 0xC; // float32 + pub const m_flFadeDuration: usize = 0x10; // float32 + pub const m_nVBSlot: usize = 0x14; // int32 + pub const m_nBoneIndex: usize = 0x18; // int32 + pub const m_vPosition: usize = 0x28; // + pub const m_flBoundingRadiusSqr: usize = 0x34; // float32 + pub const m_pNext: usize = 0x40; // CDecalInfo* + pub const m_pPrev: usize = 0x48; // CDecalInfo* + pub const m_nDecalMaterialIndex: 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 CEffectData { + pub const m_vOrigin: usize = 0x8; // + pub const m_vStart: usize = 0x14; // + pub const m_vNormal: usize = 0x20; // + 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; // float32 + pub const m_flMagnitude: usize = 0x44; // float32 + pub const m_flRadius: usize = 0x48; // float32 + pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nDamageType: usize = 0x58; // uint32 + pub const m_nPenetrate: usize = 0x5C; // uint8 + pub const m_nMaterial: usize = 0x5E; // uint16 + pub const m_nHitBox: usize = 0x60; // uint16 + pub const m_nColor: usize = 0x62; // uint8 + pub const m_fFlags: usize = 0x63; // uint8 + pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t + pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken + pub const m_iEffectName: usize = 0x6C; // uint16 + pub const m_nExplosionType: usize = 0x6E; // uint8 + } + // Parent: C_BaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod C_EnvDetailController { + pub const m_flFadeStartDist: usize = 0x550; // float32 + pub const m_flFadeEndDist: 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_EnvWindShared { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_location: usize = 0x2C; // + pub const m_iszGustSound: usize = 0x38; // int32 + pub const m_iWindDir: usize = 0x3C; // int32 + pub const m_flWindSpeed: usize = 0x40; // float32 + pub const m_currentWindVector: usize = 0x44; // + pub const m_CurrentSwayVector: usize = 0x50; // + pub const m_PrevSwayVector: usize = 0x5C; // + pub const m_iInitialWindDir: usize = 0x68; // uint16 + pub const m_flInitialWindSpeed: usize = 0x6C; // float32 + 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; // float32 + pub const m_bGusting: usize = 0x84; // bool + pub const m_flWindAngleVariation: usize = 0x88; // float32 + pub const m_flWindSpeedVariation: usize = 0x8C; // float32 + pub const m_iEntIndex: usize = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + pub mod C_EnvWindShared__WindAveEvent_t { + pub const m_flStartWindSpeed: usize = 0x0; // float32 + pub const m_flAveWindSpeed: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + pub mod C_EnvWindShared__WindVariationEvent_t { + pub const m_flWindAngleVariation: usize = 0x0; // float32 + pub const m_flWindSpeedVariation: usize = 0x4; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod C_InfoLadderDismount { + } + // 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_nModelID: usize = 0x8; // int32 + pub const m_hMaterial: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + 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< Vector2D > + pub const m_flGlassHalfThickness: usize = 0x50; // float32 + pub const m_bHasParent: usize = 0x54; // bool + pub const m_bParentFrozen: usize = 0x55; // bool + pub const m_SurfacePropStringToken: usize = 0x58; // CUtlStringToken + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod C_GameRulesProxy { + } + // Parent: None + // Fields count: 0 + pub mod C_GameRules { + } + // 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 CGlowProperty { + pub const m_fGlowColor: usize = 0x8; // + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + } + // Parent: C_GameRules + // Fields count: 0 + pub mod C_MultiplayRules { + } + // 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 dirPrimary: usize = 0x8; // + 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; // 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 HDRColorScale: usize = 0x38; // float32 + pub const skyboxFogFactor: usize = 0x3C; // float32 + pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 + pub const startLerpTo: usize = 0x44; // float32 + pub const endLerpTo: usize = 0x48; // float32 + pub const maxdensityLerpTo: 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_bNoReflectionFog: usize = 0x66; // bool + pub const m_bPadding: usize = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + pub mod C_fogplayerparams_t { + pub const m_hCtrl: usize = 0x8; // CHandle< C_FogController > + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: 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 bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool + pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 + pub const fog: usize = 0x20; // fogparams_t + pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod PhysicsRagdollPose_t { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_Transforms: usize = 0x30; // C_NetworkUtlVectorBase< CTransform > + pub const m_hOwner: usize = 0x48; // CHandle< C_BaseEntity > + pub const m_bDirty: usize = 0x68; // bool + } + // Parent: C_GameRules + // Fields count: 0 + pub mod C_SingleplayRules { + } + // Parent: C_BaseEntity + // 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_SoundOpvarSetPointBase { + 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 + pub const m_bUseAutoCompare: usize = 0x56C; // bool + } + // Parent: C_SoundOpvarSetPointBase + // Fields count: 0 + pub mod C_SoundOpvarSetPointEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + pub mod C_SoundOpvarSetAABBEntity { + } + // Parent: C_SoundOpvarSetAABBEntity + // Fields count: 0 + pub mod C_SoundOpvarSetOBBEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + pub mod C_SoundOpvarSetPathCornerEntity { + } + // Parent: C_SoundOpvarSetPointEntity + // Fields count: 0 + pub mod C_SoundOpvarSetAutoRoomEntity { + } + // Parent: C_SoundOpvarSetPointBase + // Fields count: 0 + pub mod C_SoundOpvarSetOBBWindEntity { + } + // Parent: C_MultiplayRules + // Fields count: 0 + pub mod C_TeamplayRules { + } + // Parent: C_BaseEntity + // 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_TeamRoundTimer { + pub const m_bTimerPaused: usize = 0x550; // bool + pub const m_flTimeRemaining: usize = 0x554; // float32 + 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 + pub const m_nTimerInitialLength: usize = 0x564; // int32 + pub const m_nTimerMaxLength: usize = 0x568; // int32 + pub const m_bAutoCountdown: usize = 0x56C; // bool + pub const m_nSetupTimeLength: usize = 0x570; // int32 + pub const m_nState: usize = 0x574; // int32 + pub const m_bStartPaused: usize = 0x578; // bool + pub const m_bInCaptureWatchState: usize = 0x579; // bool + pub const m_flTotalTime: usize = 0x57C; // float32 + 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 + pub const m_nOldTimerState: usize = 0x594; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod CAttributeList { + pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const m_pManager: 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 CEconItemAttribute { + pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 + pub const m_flValue: usize = 0x34; // float32 + pub const m_flInitialValue: usize = 0x38; // float32 + pub const m_nRefundableCurrency: usize = 0x3C; // int32 + pub const m_bSetBonus: usize = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod CAttributeManager { + pub const m_Providers: usize = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle< C_BaseEntity > + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + pub mod CAttributeManager__cached_attribute_float_t { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod C_AttributeContainer { + pub const m_Item: usize = 0x50; // C_EconItemView + pub const m_iExternalItemProviderRegisteredToken: usize = 0x498; // int32 + pub const m_ullRegisteredAsItemID: usize = 0x4A0; // uint64 + } + // Parent: None + // Fields count: 1 + pub mod C_EconEntity__AttachedModelData_t { + pub const m_iModelDisplayFlags: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod EntitySpottedState_t { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + } + // Parent: C_GameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod C_CSGameRulesProxy { + pub const m_pGameRules: usize = 0x550; // C_CSGameRules* + } + // Parent: C_TeamplayRules + // 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_CSGameRules { + 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 + pub const m_nPauseStartTick: usize = 0x40; // int32 + 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; // float32 + pub const m_flCTTimeOutRemaining: usize = 0x4C; // float32 + pub const m_nTerroristTimeOuts: usize = 0x50; // int32 + pub const m_nCTTimeOuts: usize = 0x54; // int32 + pub const m_bTechnicalTimeOut: usize = 0x58; // bool + pub const m_bMatchWaitingForResume: usize = 0x59; // bool + pub const m_iRoundTime: usize = 0x5C; // int32 + pub const m_fMatchStartTime: usize = 0x60; // float32 + 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; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x74; // float32 + pub const m_gamePhase: usize = 0x78; // int32 + pub const m_totalRoundsPlayed: usize = 0x7C; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x80; // int32 + pub const m_nOvertimePlaying: usize = 0x84; // int32 + pub const m_iHostagesRemaining: usize = 0x88; // int32 + 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 + 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 + pub const m_MatchDevice: usize = 0xA0; // int32 + pub const m_bHasMatchStarted: usize = 0xA4; // bool + pub const m_nNextMapInMapgroup: usize = 0xA8; // int32 + 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 + 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 + pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x8C0; // int32 + pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x8C4; // int32 + pub const m_nGuardianGrenadesToGiveBots: usize = 0x8C8; // int32 + pub const m_nNumHeaviesToSpawn: usize = 0x8CC; // int32 + pub const m_numGlobalGiftsGiven: usize = 0x8D0; // uint32 + pub const m_numGlobalGifters: usize = 0x8D4; // uint32 + pub const m_numGlobalGiftsPeriodSeconds: usize = 0x8D8; // uint32 + pub const m_arrFeaturedGiftersAccounts: usize = 0x8DC; // uint32[4] + pub const m_arrFeaturedGiftersGifts: usize = 0x8EC; // uint32[4] + pub const m_arrProhibitedItemIndices: usize = 0x8FC; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0x9C4; // uint32[4] + pub const m_numBestOfMaps: usize = 0x9D4; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0x9D8; // int32 + pub const m_bBombDropped: usize = 0x9DC; // bool + pub const m_bBombPlanted: usize = 0x9DD; // bool + pub const m_iRoundWinStatus: usize = 0x9E0; // int32 + pub const m_eRoundWinReason: usize = 0x9E4; // int32 + 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[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA68; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xAE0; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xB58; // float32[32] + pub const m_flNextRespawnWave: usize = 0xBD8; // GameTime_t[32] + pub const m_nServerQuestID: usize = 0xC58; // int32 + pub const m_vMinimapMins: usize = 0xC5C; // + pub const m_vMinimapMaxs: usize = 0xC68; // + pub const m_MinimapVerticalSectionHeights: usize = 0xC74; // float32[8] + pub const m_bDontIncrementCoopWave: usize = 0xC94; // bool + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC95; // bool + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC98; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xCC0; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xCE8; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; // int32 + pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xD10; // bool + pub const m_nMatchAbortedEarlyReason: usize = 0xD68; // int32 + 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 + pub const m_nTTeamIntroVariant: usize = 0xEAC; // int32 + pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32 + pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool + pub const m_iRoundEndWinnerTeam: usize = 0xEB8; // int32 + pub const m_eRoundEndReason: usize = 0xEBC; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0xEC0; // bool + pub const m_iRoundEndTimerTime: usize = 0xEC4; // int32 + pub const m_sRoundEndFunFactToken: usize = 0xEC8; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0xED0; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0xED4; // int32 + pub const m_iRoundEndFunFactData2: usize = 0xED8; // int32 + pub const m_iRoundEndFunFactData3: usize = 0xEDC; // int32 + pub const m_sRoundEndMessage: usize = 0xEE0; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0xEE8; // int32 + pub const m_bRoundEndNoMusic: usize = 0xEEC; // bool + pub const m_iRoundEndLegacy: usize = 0xEF0; // int32 + pub const m_nRoundEndCount: usize = 0xEF4; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0xEF8; // int32 + pub const m_nRoundStartCount: usize = 0xEFC; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CCSTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 1 + pub mod CCSGameModeRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: CCSGameModeRules + // Fields count: 0 + pub mod CCSGameModeRules_Noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSGameModeScript { + } + // Parent: CCSGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod CCSGameModeRules_ArmsRace { + pub const m_WeaponSequence: usize = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSArmsRaceScript { + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CCSGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + pub mod CCSGameModeRules_Deathmatch { + pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x3C; // float32 + pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16 + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSDeathmatchScript { + pub const m_pOuter: 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_RetakeGameRules { + pub const m_nMatchSeed: usize = 0xF8; // int32 + pub const m_bBlockersPresent: usize = 0xFC; // bool + pub const m_bRoundInProgress: usize = 0xFD; // bool + pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 + pub const m_iBombSite: 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 CSPerRoundStats_t { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + } + // Parent: CSPerRoundStats_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 CSMatchStats_t { + pub const m_iEnemy5Ks: usize = 0x68; // int32 + pub const m_iEnemy4Ks: usize = 0x6C; // int32 + pub const m_iEnemy3Ks: usize = 0x70; // int32 + pub const m_iEnemyKnifeKills: usize = 0x74; // int32 + pub const m_iEnemyTaserKills: usize = 0x78; // int32 + } + // Parent: C_BaseEntity + // 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_TeamPreviewCharacterPosition { + pub const m_nVariant: usize = 0x550; // int32 + pub const m_nRandom: usize = 0x554; // int32 + pub const m_nOrdinal: usize = 0x558; // int32 + pub const m_sWeaponName: usize = 0x560; // CUtlString + pub const m_xuid: usize = 0x568; // uint64 + pub const m_agentItem: usize = 0x570; // C_EconItemView + pub const m_glovesItem: usize = 0x9B8; // C_EconItemView + pub const m_weaponItem: usize = 0xE00; // C_EconItemView + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + pub mod C_CSGO_TeamSelectCharacterPosition { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Fields count: 0 + pub mod C_CSGO_TeamSelectTerroristPosition { + } + // Parent: C_CSGO_TeamSelectCharacterPosition + // Fields count: 0 + pub mod C_CSGO_TeamSelectCounterTerroristPosition { + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + pub mod C_CSGO_TeamIntroCharacterPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + pub mod C_CSGO_TeamIntroTerroristPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + pub mod C_CSGO_TeamIntroCounterTerroristPosition { + } + // Parent: C_CSGO_TeamIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_WingmanIntroTerroristPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod C_CSMinimapBoundary { + } + // Parent: C_BaseEntity + // 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_PlayerPing { + pub const m_hPlayer: usize = 0x580; // CHandle< C_CSPlayerPawn > + pub const m_hPingedEntity: usize = 0x584; // CHandle< C_BaseEntity > + pub const m_iType: usize = 0x588; // int32 + pub const m_bUrgent: usize = 0x58C; // bool + pub const m_szPlaceName: usize = 0x58D; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + pub mod CCSPlayer_PingServices { + pub const m_hPlayerPing: usize = 0x40; // CHandle< C_BaseEntity > + } + // Parent: C_BaseEntity + // 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_CSPlayerResource { + pub const m_bHostageAlive: usize = 0x550; // + pub const m_isHostageFollowingSomeone: usize = 0x55C; // + pub const m_iHostageEntityIDs: usize = 0x568; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x598; // + pub const m_bombsiteCenterB: usize = 0x5A4; // + pub const m_hostageRescueX: usize = 0x5B0; // int32[4] + pub const m_hostageRescueY: usize = 0x5C0; // int32[4] + pub const m_hostageRescueZ: usize = 0x5D0; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x5E0; // bool + pub const m_foundGoalPositions: usize = 0x5E1; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CCSPlayerControllerAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_ViewModelServices { + } + // Parent: CPlayer_CameraServices + // 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 CCSPlayerBase_CameraServices { + pub const m_iFOV: usize = 0x210; // uint32 + pub const m_iFOVStart: usize = 0x214; // uint32 + pub const m_flFOVTime: usize = 0x218; // GameTime_t + pub const m_flFOVRate: usize = 0x21C; // float32 + pub const m_hZoomOwner: usize = 0x220; // CHandle< C_BaseEntity > + pub const m_flLastShotFOV: usize = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + pub mod WeaponPurchaseCount_t { + pub const m_nItemDefIndex: usize = 0x30; // uint16 + pub const m_nCount: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + pub mod WeaponPurchaseTracker_t { + pub const m_weaponPurchases: usize = 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) + pub mod CCSPlayer_ActionTrackingServices { + pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle< C_BasePlayerWeapon > + pub const m_bIsRescuing: usize = 0x44; // bool + pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t + pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + pub mod CCSPlayer_BulletServices { + pub const m_totalHitsOnServer: 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 SellbackPurchaseEntry_t { + pub const m_unDefIdx: usize = 0x30; // uint16 + pub const m_nCost: usize = 0x34; // int32 + pub const m_nPrevArmor: usize = 0x38; // int32 + pub const m_bPrevHelmet: usize = 0x3C; // bool + pub const m_hItem: usize = 0x40; // CEntityHandle + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + pub mod CCSPlayer_BuyServices { + pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: CCSPlayerBase_CameraServices + // Fields count: 1 + pub mod CCSPlayer_CameraServices { + pub const m_flDeathCamTilt: usize = 0x228; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + pub mod CCSPlayer_HostageServices { + pub const m_hCarriedHostage: usize = 0x40; // CHandle< C_BaseEntity > + pub const m_hCarriedHostageProp: usize = 0x44; // CHandle< C_BaseEntity > + } + // Parent: CPlayer_ItemServices + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + pub mod CCSPlayer_ItemServices { + pub const m_bHasDefuser: usize = 0x40; // bool + pub const m_bHasHelmet: usize = 0x41; // bool + pub const m_bHasHeavyArmor: usize = 0x42; // bool + } + // Parent: CPlayer_MovementServices_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 CCSPlayer_MovementServices { + pub const m_flMaxFallVelocity: usize = 0x218; // float32 + pub const m_vecLadderNormal: usize = 0x21C; // + pub const m_nLadderSurfacePropIndex: usize = 0x228; // int32 + pub const m_flDuckAmount: usize = 0x22C; // float32 + pub const m_flDuckSpeed: usize = 0x230; // float32 + pub const m_bDuckOverride: usize = 0x234; // bool + pub const m_bDesiresDuck: usize = 0x235; // bool + pub const m_flDuckOffset: usize = 0x238; // float32 + pub const m_nDuckTimeMsecs: usize = 0x23C; // uint32 + pub const m_nDuckJumpTimeMsecs: usize = 0x240; // uint32 + pub const m_nJumpTimeMsecs: usize = 0x244; // uint32 + pub const m_flLastDuckTime: usize = 0x248; // float32 + 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; // float32[64][2] + pub const m_nTraceCount: usize = 0x470; // int32 + pub const m_StuckLast: usize = 0x474; // int32 + pub const m_bSpeedCropped: usize = 0x478; // bool + pub const m_nOldWaterLevel: usize = 0x47C; // int32 + pub const m_flWaterEntryTime: usize = 0x480; // float32 + pub const m_vecForward: usize = 0x484; // + pub const m_vecLeft: usize = 0x490; // + pub const m_vecUp: usize = 0x49C; // + pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4A8; // int32 + pub const m_bOldJumpPressed: usize = 0x4AC; // bool + pub const m_flJumpPressedTime: usize = 0x4B0; // float32 + pub const m_flJumpUntil: usize = 0x4B4; // float32 + pub const m_flJumpVel: usize = 0x4B8; // float32 + pub const m_fStashGrenadeParameterWhen: usize = 0x4BC; // GameTime_t + pub const m_nButtonDownMaskPrev: usize = 0x4C0; // uint64 + pub const m_flOffsetTickCompleteTime: usize = 0x4C8; // float32 + pub const m_flOffsetTickStashedSpeed: usize = 0x4CC; // float32 + pub const m_flStamina: usize = 0x4D0; // float32 + pub const m_flHeightAtJumpStart: usize = 0x4D4; // float32 + pub const m_flMaxJumpHeightThisJump: usize = 0x4D8; // float32 + } + // Parent: CPlayer_UseServices + // Fields count: 0 + pub mod CCSPlayer_UseServices { + } + // Parent: CPlayer_ViewModelServices + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + pub mod CCSPlayer_ViewModelServices { + pub const m_hViewModel: usize = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: CPlayer_WaterServices + // Fields count: 3 + pub mod CCSPlayer_WaterServices { + pub const m_flWaterJumpTime: usize = 0x40; // float32 + pub const m_vecWaterJumpVel: usize = 0x44; // + pub const m_flSwimSoundTime: usize = 0x50; // float32 + } + // Parent: CPlayer_WeaponServices + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + pub mod CCSPlayer_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 + pub const m_nOldInputHistoryCount: usize = 0x458; // uint32 + } + // Parent: CPlayer_ObserverServices + // Fields count: 8 + pub mod CCSObserver_ObserverServices { + pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle + pub const m_vecObserverInterpolateOffset: usize = 0x5C; // + pub const m_vecObserverInterpStartPos: usize = 0x68; // + pub const m_flObsInterp_PathLength: usize = 0x74; // float32 + 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 + } + // Parent: CCSPlayerBase_CameraServices + // Fields count: 0 + pub mod CCSObserver_CameraServices { + } + // Parent: CPlayer_MovementServices + // Fields count: 0 + pub mod CCSObserver_MovementServices { + } + // Parent: CPlayer_UseServices + // Fields count: 0 + pub mod CCSObserver_UseServices { + } + // Parent: CPlayer_ViewModelServices + // Fields count: 0 + pub mod CCSObserver_ViewModelServices { + } + // 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) + pub mod CCSPlayerController_ActionTrackingServices { + pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + pub const m_matchStats: usize = 0x90; // CSMatchStats_t + pub const m_iNumRoundKills: usize = 0x110; // int32 + pub const m_iNumRoundKillsHeadshots: usize = 0x114; // int32 + pub const m_unTotalRoundDamageDealt: 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 CDamageRecord { + pub const m_PlayerDamager: usize = 0x28; // CHandle< C_CSPlayerPawnBase > + pub const m_PlayerRecipient: usize = 0x2C; // CHandle< C_CSPlayerPawnBase > + pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle< CCSPlayerController > + pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle< CCSPlayerController > + pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString + pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString + pub const m_DamagerXuid: usize = 0x48; // uint64 + pub const m_RecipientXuid: usize = 0x50; // uint64 + pub const m_iDamage: usize = 0x58; // int32 + pub const m_iActualHealthRemoved: usize = 0x5C; // int32 + pub const m_iNumHits: usize = 0x60; // int32 + pub const m_iLastBulletUpdate: usize = 0x64; // int32 + pub const m_bIsOtherEnemy: usize = 0x68; // bool + pub const m_killType: usize = 0x69; // EKillTypes_t + } + // Parent: CPlayerControllerComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + pub mod CCSPlayerController_DamageServices { + pub const m_nSendUpdate: usize = 0x40; // int32 + pub const m_DamageList: usize = 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) + pub mod CCSPlayerController_InGameMoneyServices { + pub const m_iAccount: usize = 0x40; // int32 + pub const m_iStartAccount: usize = 0x44; // int32 + pub const m_iTotalCashSpent: usize = 0x48; // int32 + pub const m_iCashSpentThisRound: usize = 0x4C; // int32 + pub const m_nPreviousAccount: usize = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + pub mod ServerAuthoritativeWeaponSlot_t { + pub const unClass: usize = 0x28; // uint16 + pub const unSlot: usize = 0x2A; // uint16 + pub const unItemDefIdx: usize = 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) + pub mod CCSPlayerController_InventoryServices { + pub const m_unMusicID: usize = 0x40; // uint16 + pub const m_rank: usize = 0x44; // MedalRank_t[6] + pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32 + pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32 + pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32 + pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32 + pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32 + pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CCSWeaponBaseVDataAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CCSWeaponBaseAPI { + } + // Parent: None + // Fields count: 13 + pub mod C_IronSightController { + pub const m_bIronSightAvailable: usize = 0x10; // bool + pub const m_flIronSightAmount: usize = 0x14; // float32 + pub const m_flIronSightAmountGained: usize = 0x18; // float32 + pub const m_flIronSightAmountBiased: usize = 0x1C; // float32 + pub const m_flIronSightAmount_Interpolated: usize = 0x20; // float32 + pub const m_flIronSightAmountGained_Interpolated: usize = 0x24; // float32 + pub const m_flIronSightAmountBiased_Interpolated: usize = 0x28; // float32 + pub const m_flInterpolationLastUpdated: usize = 0x2C; // float32 + 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; // float32 + pub const m_flSpeedRatio: usize = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + pub const m_nValueIntY: usize = 0x44; // int32 + pub const m_nValueIntZ: usize = 0x48; // int32 + pub const m_nValueIntW: usize = 0x4C; // int32 + pub const m_bHasFloatBounds: usize = 0x50; // bool + pub const m_flValueFloatX: usize = 0x54; // float32 + pub const m_flValueFloatX_Min: usize = 0x58; // float32 + pub const m_flValueFloatX_Max: usize = 0x5C; // float32 + pub const m_flValueFloatY: usize = 0x60; // float32 + pub const m_flValueFloatY_Min: usize = 0x64; // float32 + pub const m_flValueFloatY_Max: usize = 0x68; // float32 + pub const m_flValueFloatZ: usize = 0x6C; // float32 + pub const m_flValueFloatZ_Min: usize = 0x70; // float32 + pub const m_flValueFloatZ_Max: usize = 0x74; // float32 + pub const m_flValueFloatW: usize = 0x78; // float32 + pub const m_flValueFloatW_Min: usize = 0x7C; // float32 + pub const m_flValueFloatW_Max: usize = 0x80; // float32 + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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< CUtlString > + 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 + 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< CompMatPropertyMutator_t > + pub const m_vecConditionalMutators: usize = 0x308; // CUtlVector< CompMatPropertyMutator_t > + 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< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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< CompositeMaterialInputLooseVariable_t > + pub const m_strAttrNameForVar: usize = 0x110; // CUtlString + pub const m_bExposeExternally: usize = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod CompositeMaterialAssemblyProcedure_t { + pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector< CResourceName > + pub const m_vecMatchFilters: usize = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + pub mod GeneratedTextureHandle_t { + pub const m_strBitmapName: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + 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< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CompositeMaterialEditorPoint_t { + pub const m_ModelName: usize = 0x0; // CResourceName + pub const m_nSequenceIndex: usize = 0xE0; // int32 + pub const m_flCycle: usize = 0xE4; // float32 + 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< CompositeMaterialAssemblyProcedure_t > + pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CCompositeMaterialEditorDoc { + pub const m_nVersion: usize = 0x8; // int32 + pub const m_Points: usize = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + pub const m_KVthumbnail: usize = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + pub mod CGlobalLightBase { + pub const m_bSpotLight: usize = 0x10; // bool + pub const m_SpotLightOrigin: usize = 0x14; // + pub const m_SpotLightAngles: usize = 0x20; // QAngle + pub const m_ShadowDirection: usize = 0x2C; // + pub const m_AmbientDirection: usize = 0x38; // + pub const m_SpecularDirection: usize = 0x44; // + pub const m_InspectorSpecularDirection: usize = 0x50; // + pub const m_flSpecularPower: usize = 0x5C; // float32 + pub const m_flSpecularIndependence: usize = 0x60; // float32 + 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; // float32 + pub const m_flFOV: usize = 0x80; // float32 + pub const m_flNearZ: usize = 0x84; // float32 + pub const m_flFarZ: usize = 0x88; // float32 + 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; // float32 + pub const m_flCloud1Speed: usize = 0x94; // float32 + pub const m_flCloud1Direction: usize = 0x98; // float32 + pub const m_flCloud2Speed: usize = 0x9C; // float32 + pub const m_flCloud2Direction: usize = 0xA0; // float32 + pub const m_flAmbientScale1: usize = 0xB0; // float32 + pub const m_flAmbientScale2: usize = 0xB4; // float32 + pub const m_flGroundScale: usize = 0xB8; // float32 + pub const m_flLightScale: usize = 0xBC; // float32 + pub const m_flFoWDarkness: usize = 0xC0; // float32 + pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool + pub const m_vFowColor: usize = 0xC8; // + pub const m_ViewOrigin: usize = 0xD4; // + pub const m_ViewAngles: usize = 0xE0; // QAngle + pub const m_flViewFoV: usize = 0xEC; // float32 + 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< C_BaseEntity > + pub const m_hEnvSky: usize = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: C_BaseEntity + // Fields count: 1 + pub mod C_GlobalLight { + pub const m_WindClothForceHandle: usize = 0xA10; // uint16 + } + // Parent: CAnimGraphControllerBase + // Fields count: 4 + pub mod C_CSGO_PreviewModel_GraphController { + pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef< char* > + pub const m_pszWeaponState: usize = 0x38; // CAnimGraphParamOptionalRef< char* > + pub const m_pszWeaponType: usize = 0x58; // CAnimGraphParamOptionalRef< char* > + pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: CAnimGraphControllerBase + // Fields count: 8 + pub mod C_CSGO_PreviewPlayer_GraphController { + pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef< char* > + pub const m_pszTeamPreviewVariant: usize = 0x38; // CAnimGraphParamOptionalRef< char* > + pub const m_pszTeamPreviewPosition: usize = 0x58; // CAnimGraphParamOptionalRef< char* > + pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef< char* > + pub const m_nTeamPreviewRandom: usize = 0x98; // CAnimGraphParamOptionalRef< int32 > + pub const m_pszWeaponState: usize = 0xB0; // CAnimGraphParamOptionalRef< char* > + pub const m_pszWeaponType: usize = 0xD0; // CAnimGraphParamOptionalRef< char* > + pub const m_bCT: usize = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: C_BaseEntity + // Fields count: 10 + pub mod C_CSGO_MapPreviewCameraPathNode { + pub const m_szParentPathUniqueID: usize = 0x550; // CUtlSymbolLarge + pub const m_nPathIndex: usize = 0x558; // int32 + pub const m_vInTangentLocal: usize = 0x55C; // + pub const m_vOutTangentLocal: usize = 0x568; // + pub const m_flFOV: usize = 0x574; // float32 + pub const m_flSpeed: usize = 0x578; // float32 + pub const m_flEaseIn: usize = 0x57C; // float32 + pub const m_flEaseOut: usize = 0x580; // float32 + pub const m_vInTangentWorld: usize = 0x584; // + pub const m_vOutTangentWorld: usize = 0x590; // + } + // Parent: C_BaseEntity + // Fields count: 8 + pub mod C_CSGO_MapPreviewCameraPath { + pub const m_flZFar: usize = 0x550; // float32 + pub const m_flZNear: usize = 0x554; // float32 + 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; // float32 + pub const m_flPathLength: usize = 0x5A0; // float32 + pub const m_flPathDuration: usize = 0x5A4; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CCSPlayer_GlowServices { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod C_CSObserverPawnAPI { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod C_CSPlayerPawnAPI { + } + // Parent: C_BaseEntity + // 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_VoteController { + pub const m_iActiveIssueIndex: usize = 0x560; // int32 + pub const m_iOnlyTeamToVote: usize = 0x564; // int32 + pub const m_nVoteOptionCount: usize = 0x568; // int32[5] + pub const m_nPotentialVotes: usize = 0x57C; // int32 + pub const m_bVotesDirty: usize = 0x580; // bool + pub const m_bTypeDirty: usize = 0x581; // bool + pub const m_bIsYesNoVote: usize = 0x582; // bool + } + // Parent: C_BaseEntity + // 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_MapVetoPickController { + pub const m_nDraftType: usize = 0x560; // int32 + pub const m_nTeamWinningCoinToss: usize = 0x564; // int32 + pub const m_nTeamWithFirstChoice: usize = 0x568; // int32[64] + pub const m_nVoteMapIdsList: usize = 0x668; // int32[7] + pub const m_nAccountIDs: usize = 0x684; // int32[64] + pub const m_nMapId0: usize = 0x784; // int32[64] + pub const m_nMapId1: usize = 0x884; // int32[64] + pub const m_nMapId2: usize = 0x984; // int32[64] + pub const m_nMapId3: usize = 0xA84; // int32[64] + pub const m_nMapId4: usize = 0xB84; // int32[64] + pub const m_nMapId5: usize = 0xC84; // int32[64] + pub const m_nStartingSide0: usize = 0xD84; // int32[64] + pub const m_nCurrentPhase: usize = 0xE84; // int32 + pub const m_nPhaseStartTick: usize = 0xE88; // int32 + pub const m_nPhaseDurationTicks: usize = 0xE8C; // int32 + pub const m_nPostDataUpdateTick: usize = 0xE90; // int32 + pub const m_bDisabledHud: usize = 0xE94; // bool + } + // Parent: None + // Fields count: 0 + pub mod CPlayerSprayDecalRenderHelper { + } + // Parent: C_CSGO_MapPreviewCameraPath + // Fields count: 7 + pub mod C_CSGO_TeamPreviewCamera { + pub const m_nVariant: usize = 0x5B0; // int32 + pub const m_bDofEnabled: usize = 0x5B4; // bool + pub const m_flDofNearBlurry: usize = 0x5B8; // float32 + pub const m_flDofNearCrisp: usize = 0x5BC; // float32 + pub const m_flDofFarCrisp: usize = 0x5C0; // float32 + pub const m_flDofFarBlurry: usize = 0x5C4; // float32 + pub const m_flDofTiltToGround: usize = 0x5C8; // float32 + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + pub mod C_CSGO_TeamSelectCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + pub mod C_CSGO_TerroristTeamIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + pub mod C_CSGO_TerroristWingmanIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + pub mod C_CSGO_CounterTerroristTeamIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + pub mod C_CSGO_CounterTerroristWingmanIntroCamera { + } + // Parent: C_CSGO_TeamPreviewCamera + // Fields count: 0 + pub mod C_CSGO_EndOfMatchCamera { + } + // Parent: C_CSGO_TeamPreviewCharacterPosition + // Fields count: 0 + pub mod C_CSGO_EndOfMatchCharacterPosition { + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod C_CSGO_EndOfMatchLineupEndpoint { + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Fields count: 0 + pub mod C_CSGO_EndOfMatchLineupStart { + } + // Parent: C_CSGO_EndOfMatchLineupEndpoint + // Fields count: 0 + pub mod C_CSGO_EndOfMatchLineupEnd { + } + // Parent: C_BaseEntity + // Fields count: 2 + pub mod C_CsmFovOverride { + pub const m_cameraName: usize = 0x550; // CUtlString + pub const m_flCsmFovOverrideValue: usize = 0x558; // float32 + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod C_PointEntity { + } + // Parent: C_BaseEntity + // 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_EnvCombinedLightProbeVolume { + pub const m_Color: usize = 0x15A8; // Color + pub const m_flBrightness: usize = 0x15AC; // float32 + pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_bCustomCubemapTexture: usize = 0x15B8; // bool + pub const m_hLightProbeTexture: usize = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_vBoxMins: usize = 0x15E0; // + pub const m_vBoxMaxs: usize = 0x15EC; // + pub const m_bMoveable: usize = 0x15F8; // bool + pub const m_nHandshake: usize = 0x15FC; // int32 + pub const m_nEnvCubeMapArrayIndex: usize = 0x1600; // int32 + pub const m_nPriority: usize = 0x1604; // int32 + pub const m_bStartDisabled: usize = 0x1608; // bool + pub const m_flEdgeFadeDist: usize = 0x160C; // float32 + pub const m_vEdgeFadeDists: usize = 0x1610; // + pub const m_nLightProbeSizeX: usize = 0x161C; // int32 + pub const m_nLightProbeSizeY: usize = 0x1620; // int32 + pub const m_nLightProbeSizeZ: usize = 0x1624; // int32 + pub const m_nLightProbeAtlasX: usize = 0x1628; // int32 + pub const m_nLightProbeAtlasY: usize = 0x162C; // int32 + pub const m_nLightProbeAtlasZ: usize = 0x1630; // int32 + pub const m_bEnabled: usize = 0x1649; // bool + } + // Parent: C_BaseEntity + // 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_EnvCubemap { + pub const m_hCubemapTexture: usize = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_bCustomCubemapTexture: usize = 0x5D8; // bool + pub const m_flInfluenceRadius: usize = 0x5DC; // float32 + pub const m_vBoxProjectMins: usize = 0x5E0; // + pub const m_vBoxProjectMaxs: usize = 0x5EC; // + pub const m_bMoveable: usize = 0x5F8; // bool + pub const m_nHandshake: usize = 0x5FC; // int32 + pub const m_nEnvCubeMapArrayIndex: usize = 0x600; // int32 + pub const m_nPriority: usize = 0x604; // int32 + pub const m_flEdgeFadeDist: usize = 0x608; // float32 + pub const m_vEdgeFadeDists: usize = 0x60C; // + pub const m_flDiffuseScale: usize = 0x618; // float32 + 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 + } + // Parent: C_EnvCubemap + // Fields count: 0 + pub mod C_EnvCubemapBox { + } + // Parent: C_BaseEntity + // 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_EnvCubemapFog { + pub const m_flEndDistance: usize = 0x550; // float32 + pub const m_flStartDistance: usize = 0x554; // float32 + pub const m_flFogFalloffExponent: usize = 0x558; // float32 + pub const m_bHeightFogEnabled: usize = 0x55C; // bool + pub const m_flFogHeightWidth: usize = 0x560; // float32 + pub const m_flFogHeightEnd: usize = 0x564; // float32 + pub const m_flFogHeightStart: usize = 0x568; // float32 + pub const m_flFogHeightExponent: usize = 0x56C; // float32 + pub const m_flLODBias: usize = 0x570; // float32 + pub const m_bActive: usize = 0x574; // bool + pub const m_bStartDisabled: usize = 0x575; // bool + pub const m_flFogMaxOpacity: usize = 0x578; // float32 + pub const m_nCubemapSourceType: usize = 0x57C; // int32 + pub const m_hSkyMaterial: usize = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_iszSkyEntity: usize = 0x588; // CUtlSymbolLarge + pub const m_hFogCubemapTexture: usize = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_bHasHeightFogEnd: usize = 0x598; // bool + pub const m_bFirstTime: usize = 0x599; // bool + } + // Parent: C_BaseEntity + // 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_GradientFog { + pub const m_hGradientFogTexture: usize = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_flFogStartDistance: usize = 0x558; // float32 + pub const m_flFogEndDistance: usize = 0x55C; // float32 + pub const m_bHeightFogEnabled: usize = 0x560; // bool + pub const m_flFogStartHeight: usize = 0x564; // float32 + pub const m_flFogEndHeight: usize = 0x568; // float32 + pub const m_flFarZ: usize = 0x56C; // float32 + pub const m_flFogMaxOpacity: usize = 0x570; // float32 + pub const m_flFogFalloffExponent: usize = 0x574; // float32 + pub const m_flFogVerticalExponent: usize = 0x578; // float32 + pub const m_fogColor: usize = 0x57C; // Color + pub const m_flFogStrength: usize = 0x580; // float32 + pub const m_flFadeTime: usize = 0x584; // float32 + pub const m_bStartDisabled: usize = 0x588; // bool + pub const m_bIsEnabled: usize = 0x589; // bool + pub const m_bGradientFogNeedsTextures: usize = 0x58A; // bool + } + // Parent: C_BaseEntity + // 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_EnvLightProbeVolume { + pub const m_hLightProbeTexture: usize = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_vBoxMins: usize = 0x1548; // + pub const m_vBoxMaxs: usize = 0x1554; // + pub const m_bMoveable: usize = 0x1560; // bool + pub const m_nHandshake: usize = 0x1564; // int32 + pub const m_nPriority: usize = 0x1568; // int32 + pub const m_bStartDisabled: usize = 0x156C; // bool + pub const m_nLightProbeSizeX: usize = 0x1570; // int32 + pub const m_nLightProbeSizeY: usize = 0x1574; // int32 + pub const m_nLightProbeSizeZ: usize = 0x1578; // int32 + pub const m_nLightProbeAtlasX: usize = 0x157C; // int32 + pub const m_nLightProbeAtlasY: usize = 0x1580; // int32 + pub const m_nLightProbeAtlasZ: usize = 0x1584; // int32 + pub const m_bEnabled: usize = 0x1591; // bool + } + // Parent: C_BaseEntity + // 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_PlayerVisibility { + pub const m_flVisibilityStrength: usize = 0x550; // float32 + pub const m_flFogDistanceMultiplier: usize = 0x554; // float32 + pub const m_flFogMaxDensityMultiplier: usize = 0x558; // float32 + pub const m_flFadeTime: usize = 0x55C; // float32 + pub const m_bStartDisabled: usize = 0x560; // bool + pub const m_bIsEnabled: usize = 0x561; // bool + } + // Parent: C_BaseEntity + // 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_TonemapController2 { + pub const m_flAutoExposureMin: usize = 0x550; // float32 + pub const m_flAutoExposureMax: usize = 0x554; // float32 + pub const m_flTonemapPercentTarget: usize = 0x558; // float32 + pub const m_flTonemapPercentBrightPixels: usize = 0x55C; // float32 + pub const m_flTonemapMinAvgLum: usize = 0x560; // float32 + pub const m_flExposureAdaptationSpeedUp: usize = 0x564; // float32 + pub const m_flExposureAdaptationSpeedDown: usize = 0x568; // float32 + pub const m_flTonemapEVSmoothingRange: usize = 0x56C; // float32 + } + // Parent: C_BaseEntity + // 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_EnvVolumetricFogController { + pub const m_flScattering: usize = 0x550; // float32 + pub const m_flAnisotropy: usize = 0x554; // float32 + pub const m_flFadeSpeed: usize = 0x558; // float32 + pub const m_flDrawDistance: usize = 0x55C; // float32 + pub const m_flFadeInStart: usize = 0x560; // float32 + pub const m_flFadeInEnd: usize = 0x564; // float32 + pub const m_flIndirectStrength: usize = 0x568; // float32 + pub const m_nIndirectTextureDimX: usize = 0x56C; // int32 + pub const m_nIndirectTextureDimY: usize = 0x570; // int32 + pub const m_nIndirectTextureDimZ: usize = 0x574; // int32 + pub const m_vBoxMins: usize = 0x578; // + pub const m_vBoxMaxs: usize = 0x584; // + 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; // float32 + pub const m_flStartScattering: usize = 0x5A4; // float32 + pub const m_flStartDrawDistance: usize = 0x5A8; // float32 + pub const m_flDefaultAnisotropy: usize = 0x5AC; // float32 + pub const m_flDefaultScattering: usize = 0x5B0; // float32 + pub const m_flDefaultDrawDistance: usize = 0x5B4; // float32 + 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< InfoForResourceTypeCTextureBase > + pub const m_nForceRefreshCount: usize = 0x5C8; // int32 + pub const m_bFirstTime: usize = 0x5CC; // bool + } + // Parent: C_BaseEntity + // 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_EnvVolumetricFogVolume { + pub const m_bActive: usize = 0x550; // bool + pub const m_vBoxMins: usize = 0x554; // + pub const m_vBoxMaxs: usize = 0x560; // + pub const m_bStartDisabled: usize = 0x56C; // bool + pub const m_flStrength: usize = 0x570; // float32 + pub const m_nFalloffShape: usize = 0x574; // int32 + pub const m_flFalloffExponent: usize = 0x578; // float32 + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + pub mod C_FogController { + pub const m_fog: usize = 0x550; // fogparams_t + pub const m_bUseAngles: usize = 0x5B8; // bool + pub const m_iChangedVariables: usize = 0x5BC; // int32 + } + // Parent: C_PointEntity + // Fields count: 0 + pub mod CInfoTarget { + } + // Parent: C_PointEntity + // Fields count: 0 + pub mod CInfoParticleTarget { + } + // Parent: C_BaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + pub mod C_InfoVisibilityBox { + pub const m_nMode: usize = 0x554; // int32 + pub const m_vBoxSize: usize = 0x558; // + pub const m_bEnabled: usize = 0x564; // bool + } + // Parent: C_BaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + pub mod CInfoWorldLayer { + 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 + pub const m_bWorldLayerActuallyVisible: usize = 0x590; // bool + } + // Parent: C_BaseEntity + // 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_PointCamera { + pub const m_FOV: usize = 0x550; // float32 + pub const m_Resolution: usize = 0x554; // float32 + pub const m_bFogEnable: usize = 0x558; // bool + pub const m_FogColor: usize = 0x559; // Color + pub const m_flFogStart: usize = 0x560; // float32 + pub const m_flFogEnd: usize = 0x564; // float32 + pub const m_flFogMaxDensity: usize = 0x568; // float32 + pub const m_bActive: usize = 0x56C; // bool + pub const m_bUseScreenAspectRatio: usize = 0x56D; // bool + pub const m_flAspectRatio: usize = 0x570; // float32 + pub const m_bNoSky: usize = 0x574; // bool + pub const m_fBrightness: usize = 0x578; // float32 + pub const m_flZFar: usize = 0x57C; // float32 + pub const m_flZNear: usize = 0x580; // float32 + pub const m_bCanHLTVUse: usize = 0x584; // bool + pub const m_bDofEnabled: usize = 0x585; // bool + pub const m_flDofNearBlurry: usize = 0x588; // float32 + pub const m_flDofNearCrisp: usize = 0x58C; // float32 + pub const m_flDofFarCrisp: usize = 0x590; // float32 + pub const m_flDofFarBlurry: usize = 0x594; // float32 + pub const m_flDofTiltToGround: usize = 0x598; // float32 + pub const m_TargetFOV: usize = 0x59C; // float32 + pub const m_DegreesPerSecond: usize = 0x5A0; // float32 + pub const m_bIsOn: usize = 0x5A4; // bool + pub const m_pNext: usize = 0x5A8; // C_PointCamera* + } + // Parent: C_PointCamera + // Fields count: 1 + pub mod C_PointCameraVFOV { + pub const m_flVerticalFOV: usize = 0x5B0; // float32 + } + // Parent: CLogicalEntity + // Fields count: 12 + pub mod CPointTemplate { + 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; // float32 + 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< uint32 > + pub const m_SpawnedEntityHandles: usize = 0x5B8; // CUtlVector< CEntityHandle > + pub const m_ScriptSpawnCallback: usize = 0x5D0; // HSCRIPT + pub const m_ScriptCallbackScope: usize = 0x5D8; // HSCRIPT + } + // Parent: C_BaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + pub mod C_SoundAreaEntityBase { + 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; // + } + // Parent: C_SoundAreaEntityBase + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod C_SoundAreaEntitySphere { + pub const m_flRadius: usize = 0x578; // float32 + } + // Parent: C_SoundAreaEntityBase + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + pub mod C_SoundAreaEntityOrientedBox { + pub const m_vMin: usize = 0x578; // + pub const m_vMax: usize = 0x584; // + } + // Parent: C_BaseEntity + // 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_aPlayerControllers: usize = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + pub const m_aPlayers: usize = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + pub const m_iScore: usize = 0x580; // int32 + pub const m_szTeamname: usize = 0x584; // char[129] + } + // Parent: C_BaseEntity + // 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 CBasePlayerController { + pub const m_nFinalPredictedTick: usize = 0x558; // int32 + pub const m_CommandContext: usize = 0x560; // C_CommandContext + pub const m_nInButtonsWhichAreToggles: usize = 0x5F8; // uint64 + pub const m_nTickBase: usize = 0x600; // uint32 + pub const m_hPawn: usize = 0x604; // CHandle< C_BasePlayerPawn > + pub const m_hPredictedPawn: usize = 0x608; // CHandle< C_BasePlayerPawn > + pub const m_nSplitScreenSlot: usize = 0x60C; // CSplitScreenSlot + pub const m_hSplitOwner: usize = 0x610; // CHandle< CBasePlayerController > + pub const m_hSplitScreenPlayers: usize = 0x618; // CUtlVector< CHandle< CBasePlayerController > > + 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 + pub const m_bIsLocalPlayerController: usize = 0x6C8; // bool + pub const m_iDesiredFOV: usize = 0x6CC; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerVData { + pub const m_sModelName: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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; // float32 + pub const m_flDrowningDamageInterval: usize = 0x15C; // float32 + pub const m_nDrowningDamageInitial: usize = 0x160; // int32 + pub const m_nDrowningDamageMax: usize = 0x164; // int32 + pub const m_nWaterSpeed: usize = 0x168; // int32 + pub const m_flUseRange: usize = 0x16C; // float32 + pub const m_flUseAngleTolerance: usize = 0x170; // float32 + pub const m_flCrouchTime: usize = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBasePlayerWeaponVData { + pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + 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< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + 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 + pub const m_iMaxClip2: usize = 0x200; // int32 + pub const m_iDefaultClip1: usize = 0x204; // int32 + pub const m_iDefaultClip2: usize = 0x208; // int32 + pub const m_iWeight: usize = 0x20C; // int32 + 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< WeaponSound_t, CSoundEventName > + pub const m_iSlot: usize = 0x240; // int32 + pub const m_iPosition: usize = 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) + pub mod CBaseAnimGraphController { + pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables + pub const m_bSequenceFinished: usize = 0x14A8; // bool + pub const m_flSoundSyncTime: usize = 0x14AC; // float32 + pub const m_hSequence: usize = 0x14B0; // HSequence + pub const m_flSeqStartTime: usize = 0x14B4; // GameTime_t + pub const m_flSeqFixedCycle: usize = 0x14B8; // float32 + 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 + } + // Parent: C_BaseEntity + // 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_BaseModelEntity { + 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 + pub const m_nDecalsAdded: usize = 0xA78; // int32 + pub const m_iOldHealth: usize = 0xA7C; // int32 + 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< EntityRenderAttribute_t > + 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; // float32 + pub const m_fadeMinDist: usize = 0xC04; // float32 + pub const m_fadeMaxDist: usize = 0xC08; // float32 + pub const m_flFadeScale: usize = 0xC0C; // float32 + pub const m_flShadowStrength: usize = 0xC10; // float32 + pub const m_nObjectCulling: usize = 0xC14; // uint8 + pub const m_nAddDecal: usize = 0xC18; // int32 + pub const m_vDecalPosition: usize = 0xC1C; // + pub const m_vDecalForwardAxis: usize = 0xC28; // + pub const m_flDecalHealBloodRate: usize = 0xC34; // float32 + pub const m_flDecalHealHeightRate: usize = 0xC38; // float32 + pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + 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 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod CServerOnlyModelEntity { + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod C_ModelPointEntity { + } + // Parent: CLogicalEntity + // Fields count: 7 + pub mod CLogicRelay { + 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 + } + // Parent: C_BaseModelEntity + // 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_ParticleSystem { + 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; // float32 + pub const m_nStopType: usize = 0xED8; // int32 + pub const m_bAnimateDuringGameplayPause: usize = 0xEDC; // bool + pub const m_iEffectIndex: usize = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_flStartTime: usize = 0xEE8; // GameTime_t + pub const m_flPreSimTime: usize = 0xEEC; // float32 + pub const m_vServerControlPoints: usize = 0xEF0; // Vector[4] + pub const m_iServerControlPointAssignments: usize = 0xF20; // uint8[4] + pub const m_hControlPointEnts: usize = 0xF24; // CHandle< C_BaseEntity >[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 + pub const m_vecDataCPValue: usize = 0x1234; // + pub const m_nTintCP: usize = 0x1240; // int32 + pub const m_clrTint: usize = 0x1244; // Color + pub const m_bOldActive: usize = 0x1268; // bool + pub const m_bOldFrozen: usize = 0x1269; // bool + } + // Parent: C_BaseEntity + // 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_PathParticleRope { + pub const m_bStartActive: usize = 0x550; // bool + pub const m_flMaxSimulationTime: usize = 0x554; // float32 + pub const m_iszEffectName: usize = 0x558; // CUtlSymbolLarge + pub const m_PathNodes_Name: usize = 0x560; // CUtlVector< CUtlSymbolLarge > + pub const m_flParticleSpacing: usize = 0x578; // float32 + pub const m_flSlack: usize = 0x57C; // float32 + pub const m_flRadius: usize = 0x580; // float32 + pub const m_ColorTint: usize = 0x584; // Color + pub const m_nEffectState: usize = 0x588; // int32 + pub const m_iEffectIndex: usize = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_PathNodes_Position: usize = 0x598; // C_NetworkUtlVectorBase< Vector > + pub const m_PathNodes_TangentIn: usize = 0x5B0; // C_NetworkUtlVectorBase< Vector > + pub const m_PathNodes_TangentOut: usize = 0x5C8; // C_NetworkUtlVectorBase< Vector > + pub const m_PathNodes_Color: usize = 0x5E0; // C_NetworkUtlVectorBase< Vector > + pub const m_PathNodes_PinEnabled: usize = 0x5F8; // C_NetworkUtlVectorBase< bool > + pub const m_PathNodes_RadiusScale: usize = 0x610; // C_NetworkUtlVectorBase< float32 > + } + // Parent: C_PathParticleRope + // Fields count: 0 + pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { + } + // Parent: C_BaseModelEntity + // 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_DynamicLight { + pub const m_Flags: usize = 0xCD0; // uint8 + pub const m_LightStyle: usize = 0xCD1; // uint8 + pub const m_Radius: usize = 0xCD4; // float32 + pub const m_Exponent: usize = 0xCD8; // int32 + pub const m_InnerAngle: usize = 0xCDC; // float32 + pub const m_OuterAngle: usize = 0xCE0; // float32 + pub const m_SpotRadius: usize = 0xCE4; // float32 + } + // Parent: C_PointEntity + // 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_EnvScreenOverlay { + pub const m_iszOverlayNames: usize = 0x550; // CUtlSymbolLarge[10] + pub const m_flOverlayTimes: usize = 0x5A0; // float32[10] + pub const m_flStartTime: usize = 0x5C8; // GameTime_t + pub const m_iDesiredOverlay: usize = 0x5CC; // int32 + pub const m_bIsActive: usize = 0x5D0; // bool + pub const m_bWasActive: usize = 0x5D1; // bool + pub const m_iCachedDesiredOverlay: usize = 0x5D4; // int32 + pub const m_iCurrentOverlay: usize = 0x5D8; // int32 + pub const m_flCurrentOverlayTime: usize = 0x5DC; // GameTime_t + } + // Parent: C_BaseModelEntity + // Fields count: 3 + pub mod C_FuncTrackTrain { + pub const m_nLongAxis: usize = 0xCD0; // int32 + pub const m_flRadius: usize = 0xCD4; // float32 + pub const m_flLineLength: usize = 0xCD8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 7 + pub mod C_LightGlowOverlay { + pub const m_vecOrigin: usize = 0xD0; // + pub const m_vecDirection: usize = 0xDC; // + pub const m_nMinDist: usize = 0xE8; // int32 + pub const m_nMaxDist: usize = 0xEC; // int32 + pub const m_nOuterMaxDist: usize = 0xF0; // int32 + pub const m_bOneSided: usize = 0xF4; // bool + pub const m_bModulateByDot: usize = 0xF5; // bool + } + // Parent: C_BaseModelEntity + // 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_LightGlow { + pub const m_nHorizontalSize: usize = 0xCD0; // uint32 + pub const m_nVerticalSize: usize = 0xCD4; // uint32 + pub const m_nMinDist: usize = 0xCD8; // uint32 + pub const m_nMaxDist: usize = 0xCDC; // uint32 + pub const m_nOuterMaxDist: usize = 0xCE0; // uint32 + pub const m_flGlowProxySize: usize = 0xCE4; // float32 + pub const m_flHDRColorScale: usize = 0xCE8; // float32 + pub const m_Glow: usize = 0xCF0; // C_LightGlowOverlay + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + pub mod C_RagdollManager { + pub const m_iCurrentMaxRagdollCount: usize = 0x550; // int8 + } + // Parent: C_BaseModelEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + pub mod C_SpotlightEnd { + pub const m_flLightScale: usize = 0xCD0; // float32 + pub const m_Radius: usize = 0xCD4; // float32 + } + // Parent: C_BaseEntity + // 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_PointValueRemapper { + 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< C_BaseEntity > + pub const m_hRemapLineEnd: usize = 0x55C; // CHandle< C_BaseEntity > + pub const m_flMaximumChangePerSecond: usize = 0x560; // float32 + pub const m_flDisengageDistance: usize = 0x564; // float32 + pub const m_flEngageDistance: usize = 0x568; // float32 + pub const m_bRequiresUseKey: usize = 0x56C; // bool + pub const m_nOutputType: usize = 0x570; // ValueRemapperOutputType_t + pub const m_hOutputEntities: usize = 0x578; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + pub const m_nHapticsType: usize = 0x590; // ValueRemapperHapticsType_t + pub const m_nMomentumType: usize = 0x594; // ValueRemapperMomentumType_t + pub const m_flMomentumModifier: usize = 0x598; // float32 + pub const m_flSnapValue: usize = 0x59C; // float32 + pub const m_flCurrentMomentum: usize = 0x5A0; // float32 + pub const m_nRatchetType: usize = 0x5A4; // ValueRemapperRatchetType_t + pub const m_flRatchetOffset: usize = 0x5A8; // float32 + pub const m_flInputOffset: usize = 0x5AC; // float32 + pub const m_bEngaged: usize = 0x5B0; // bool + pub const m_bFirstUpdate: usize = 0x5B1; // bool + pub const m_flPreviousValue: usize = 0x5B4; // float32 + pub const m_flPreviousUpdateTickTime: usize = 0x5B8; // GameTime_t + pub const m_vecPreviousTestPoint: usize = 0x5BC; // + } + // Parent: C_ModelPointEntity + // 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_PointWorldText { + 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; // float32 + pub const m_flFontSize: usize = 0xF30; // float32 + pub const m_flDepthOffset: usize = 0xF34; // float32 + pub const m_Color: usize = 0xF38; // Color + pub const m_nJustifyHorizontal: usize = 0xF3C; // PointWorldTextJustifyHorizontal_ + pub const m_nJustifyVertical: usize = 0xF40; // PointWorldTextJustifyVertical_t + pub const m_nReorientMode: usize = 0xF44; // PointWorldTextReorientMode_t + } + // Parent: C_BaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + pub mod C_HandleTest { + pub const m_Handle: usize = 0x550; // CHandle< C_BaseEntity > + pub const m_bSendHandle: usize = 0x554; // bool + } + // Parent: C_BaseEntity + // Fields count: 0 + pub mod CClientScriptEntity { + } + // Parent: C_BaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod C_EnvWind { + pub const m_EnvWindShared: usize = 0x550; // C_EnvWindShared + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod C_BaseToggle { + } + // Parent: C_BaseToggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + pub mod C_BaseButton { + pub const m_glowEntity: usize = 0xCD0; // CHandle< C_BaseModelEntity > + pub const m_usable: usize = 0xCD4; // bool + pub const m_szDisplayText: usize = 0xCD8; // CUtlSymbolLarge + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod C_PrecipitationBlocker { + } + // Parent: C_BaseModelEntity + // 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_EntityDissolve { + pub const m_flStartTime: usize = 0xCD8; // GameTime_t + pub const m_flFadeInStart: usize = 0xCDC; // float32 + pub const m_flFadeInLength: usize = 0xCE0; // float32 + pub const m_flFadeOutModelStart: usize = 0xCE4; // float32 + pub const m_flFadeOutModelLength: usize = 0xCE8; // float32 + pub const m_flFadeOutStart: usize = 0xCEC; // float32 + pub const m_flFadeOutLength: usize = 0xCF0; // float32 + pub const m_flNextSparkTime: usize = 0xCF4; // GameTime_t + pub const m_nDissolveType: usize = 0xCF8; // EntityDisolveType_t + pub const m_vDissolverOrigin: usize = 0xCFC; // + pub const m_nMagnitude: usize = 0xD08; // uint32 + pub const m_bCoreExplode: usize = 0xD0C; // bool + pub const m_bLinkedToServerEnt: usize = 0xD0D; // bool + } + // Parent: C_ModelPointEntity + // Fields count: 0 + pub mod C_EnvProjectedTexture { + } + // Parent: C_BaseModelEntity + // 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_EnvDecal { + pub const m_hDecalMaterial: usize = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_flWidth: usize = 0xCD8; // float32 + pub const m_flHeight: usize = 0xCDC; // float32 + pub const m_flDepth: usize = 0xCE0; // float32 + pub const m_nRenderOrder: usize = 0xCE4; // uint32 + 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; // float32 + } + // Parent: CGlowOverlay + // Fields count: 4 + pub mod CFireOverlay { + pub const m_pOwner: usize = 0xD0; // C_FireSmoke* + pub const m_vBaseColors: usize = 0xD8; // Vector[4] + pub const m_flScale: usize = 0x108; // float32 + pub const m_nGUID: usize = 0x10C; // int32 + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod C_FuncBrush { + } + // Parent: C_FuncBrush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + pub mod C_FuncElectrifiedVolume { + pub const m_nAmbientEffect: usize = 0xCD0; // ParticleIndex_t + pub const m_EffectName: usize = 0xCD8; // CUtlSymbolLarge + pub const m_bState: usize = 0xCE0; // bool + } + // Parent: C_BaseModelEntity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + pub mod C_FuncRotating { + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod C_Breakable { + } + // Parent: C_Breakable + // Fields count: 0 + pub mod C_PhysBox { + } + // Parent: C_BaseModelEntity + // 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_RopeKeyframe { + pub const m_LinksTouchingSomething: usize = 0xCD8; // CBitVec< 10 > + pub const m_nLinksTouchingSomething: usize = 0xCDC; // int32 + pub const m_bApplyWind: usize = 0xCE0; // bool + pub const m_fPrevLockedPoints: usize = 0xCE4; // int32 + pub const m_iForcePointMoveCounter: usize = 0xCE8; // int32 + pub const m_bPrevEndPointPos: usize = 0xCEC; // bool[2] + pub const m_vPrevEndPointPos: usize = 0xCF0; // Vector[2] + pub const m_flCurScroll: usize = 0xD08; // float32 + pub const m_flScrollSpeed: usize = 0xD0C; // float32 + pub const m_RopeFlags: usize = 0xD10; // uint16 + pub const m_iRopeMaterialModelIndex: usize = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_LightValues: usize = 0xF90; // Vector[10] + pub const m_nSegments: usize = 0x1008; // uint8 + pub const m_hStartPoint: usize = 0x100C; // CHandle< C_BaseEntity > + pub const m_hEndPoint: usize = 0x1010; // CHandle< C_BaseEntity > + pub const m_iStartAttachment: usize = 0x1014; // AttachmentHandle_t + pub const m_iEndAttachment: usize = 0x1015; // AttachmentHandle_t + pub const m_Subdiv: usize = 0x1016; // uint8 + pub const m_RopeLength: usize = 0x1018; // int16 + pub const m_Slack: usize = 0x101A; // int16 + pub const m_TextureScale: usize = 0x101C; // float32 + pub const m_fLockedPoints: usize = 0x1020; // uint8 + pub const m_nChangeCount: usize = 0x1021; // uint8 + pub const m_Width: usize = 0x1024; // float32 + pub const m_PhysicsDelegate: usize = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + pub const m_hMaterial: usize = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_TextureHeight: usize = 0x1040; // int32 + pub const m_vecImpulse: usize = 0x1044; // + pub const m_vecPreviousImpulse: usize = 0x1050; // + pub const m_flCurrentGustTimer: usize = 0x105C; // float32 + pub const m_flCurrentGustLifetime: usize = 0x1060; // float32 + pub const m_flTimeToNextGust: usize = 0x1064; // float32 + pub const m_vWindDir: usize = 0x1068; // + pub const m_vColorMod: usize = 0x1074; // + 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 + } + // Parent: C_PointEntity + // 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_SceneEntity { + 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; // float32 + pub const m_nSceneStringIndex: usize = 0x560; // uint16 + pub const m_bClientOnly: usize = 0x562; // bool + pub const m_hOwner: usize = 0x564; // CHandle< C_BaseFlex > + pub const m_hActorList: usize = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + pub const m_bWasPlaying: usize = 0x580; // bool + pub const m_QueuedEvents: usize = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t > + pub const m_flCurrentTime: usize = 0x5A8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 1 + pub mod C_SunGlowOverlay { + pub const m_bModulateByDot: usize = 0xD0; // bool + } + // Parent: C_BaseModelEntity + // 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_fxSSSunFlareEffectIndex: usize = 0xCD0; // ParticleIndex_t + pub const m_fxSunFlareEffectIndex: usize = 0xCD4; // ParticleIndex_t + pub const m_fdistNormalize: usize = 0xCD8; // float32 + pub const m_vSunPos: usize = 0xCDC; // + pub const m_vDirection: usize = 0xCE8; // + 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; // float32 + pub const m_flHazeScale: usize = 0xD14; // float32 + pub const m_flRotation: usize = 0xD18; // float32 + pub const m_flHDRColorScale: usize = 0xD1C; // float32 + pub const m_flAlphaHaze: usize = 0xD20; // float32 + pub const m_flAlphaScale: usize = 0xD24; // float32 + pub const m_flAlphaHdr: usize = 0xD28; // float32 + pub const m_flFarZScale: usize = 0xD2C; // float32 + } + // Parent: C_BaseToggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + pub mod C_BaseTrigger { + pub const m_bDisabled: usize = 0xCD0; // bool + pub const m_bClientSidePredicted: usize = 0xCD1; // bool + } + // Parent: C_BaseModelEntity + // Fields count: 0 + pub mod C_TriggerVolume { + } + } + // Module: engine2.dll + // Classes count: 48 + // Enums count: 4 + pub mod engine2 { + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SpawnDebugOverrideState_t { + SPAWN_DEBUG_OVERRIDE_NONE = 0, + SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 1, + SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum SpawnDebugRestrictionOverrideState_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 + #[repr(i32)] + pub enum EntityDormancyType_t { + ENTITY_NOT_DORMANT = 0, + ENTITY_DORMANT = 1, + ENTITY_SUSPENDED = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum EntityIOTargetType_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 + pub mod EngineLoopState_t { + pub const m_nPlatWindowWidth: usize = 0x18; // int32 + pub const m_nPlatWindowHeight: usize = 0x1C; // int32 + pub const m_nRenderWidth: usize = 0x20; // int32 + pub const m_nRenderHeight: usize = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + pub mod EventModInitialized_t { + } + // Parent: None + // Fields count: 1 + pub mod EventFrameBoundary_t { + pub const m_flFrameTime: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + pub mod EventProfileStorageAvailable_t { + pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + pub mod EventSplitScreenStateChanged_t { + } + // Parent: None + // Fields count: 8 + pub mod EventSetTime_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_nClientOutputFrames: usize = 0x28; // int32 + pub const m_flRealTime: usize = 0x30; // float64 + pub const m_flRenderTime: usize = 0x38; // float64 + pub const m_flRenderFrameTime: usize = 0x40; // float64 + pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // float64 + pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // float64 + pub const m_flTickRemainder: usize = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + pub mod EventClientPollInput_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + pub mod EventClientProcessInput_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flTickInterval: usize = 0x2C; // float32 + pub const m_flTickStartTime: usize = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + pub mod EventClientProcessGameInput_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flFrameTime: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + pub mod EventClientPreOutput_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRenderTime: usize = 0x28; // float64 + pub const m_flRenderFrameTime: usize = 0x30; // float64 + pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // float64 + pub const m_flRealTime: usize = 0x40; // float32 + pub const m_bRenderOnly: usize = 0x44; // bool + } + // Parent: None + // Fields count: 1 + pub mod EventClientSceneSystemThreadStateChange_t { + pub const m_bThreadsActive: usize = 0x0; // bool + } + // Parent: None + // Fields count: 5 + pub mod EventClientOutput_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRenderTime: usize = 0x28; // float32 + pub const m_flRealTime: usize = 0x2C; // float32 + pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float32 + pub const m_bRenderOnly: usize = 0x34; // bool + } + // Parent: None + // Fields count: 5 + pub mod EventClientPostOutput_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRenderTime: usize = 0x28; // float64 + pub const m_flRenderFrameTime: usize = 0x30; // float32 + pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float32 + pub const m_bRenderOnly: usize = 0x38; // bool + } + // Parent: None + // Fields count: 4 + pub mod EventClientFrameSimulate_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flFrameTime: usize = 0x2C; // float32 + pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + pub mod EventSimpleLoopFrameUpdate_t { + pub const m_LoopState: usize = 0x0; // EngineLoopState_t + pub const m_flRealTime: usize = 0x28; // float32 + pub const m_flFrameTime: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + 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 + } + // Parent: EventSimulate_t + // Fields count: 4 + pub mod EventAdvanceTick_t { + pub const m_nCurrentTick: usize = 0x30; // int32 + pub const m_nCurrentTickThisFrame: usize = 0x34; // int32 + pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 + pub const m_nTotalTicks: usize = 0x3C; // int32 + } + // Parent: EventSimulate_t + // Fields count: 4 + pub mod EventPostAdvanceTick_t { + pub const m_nCurrentTick: usize = 0x30; // int32 + pub const m_nCurrentTickThisFrame: usize = 0x34; // int32 + pub const m_nTotalTicksThisFrame: usize = 0x38; // int32 + pub const m_nTotalTicks: usize = 0x3C; // int32 + } + // Parent: EventAdvanceTick_t + // Fields count: 0 + pub mod EventServerAdvanceTick_t { + } + // Parent: EventPostAdvanceTick_t + // Fields count: 0 + pub mod EventServerPostAdvanceTick_t { + } + // Parent: EventAdvanceTick_t + // Fields count: 0 + pub mod EventClientAdvanceTick_t { + } + // Parent: EventPostAdvanceTick_t + // Fields count: 0 + pub mod EventClientPostAdvanceTick_t { + } + // Parent: None + // Fields count: 0 + pub mod EventClientPredictionPostNetupdate_t { + } + // Parent: None + // Fields count: 1 + pub mod EventClientPollNetworking_t { + pub const m_nTickCount: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + pub mod EventClientProcessNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventClientPreSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventClientSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventServerPollNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventServerProcessNetworking_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventServerSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventServerPostSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventClientPostSimulate_t { + } + // Parent: EventSimulate_t + // Fields count: 0 + pub mod EventClientPauseSimulate_t { + } + // Parent: None + // Fields count: 1 + pub mod EventPostDataUpdate_t { + pub const m_nCount: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod EventPreDataUpdate_t { + pub const m_nCount: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod EventAppShutdown_t { + pub const m_nDummy0: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod CNetworkVarChainer { + pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + pub mod CVariantDefaultAllocator { + } + // Parent: None + // Fields count: 0 + pub mod EntOutput_t { + } + // Parent: None + // Fields count: 7 + 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 + pub const m_nFlags: usize = 0x24; // uint32 + pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + pub mod CEntityComponent { + } + // Parent: None + // Fields count: 0 + pub mod EntInput_t { + } + // Parent: None + // Fields count: 4 + pub mod CEntityComponentHelper { + pub const m_flags: usize = 0x8; // uint32 + pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* + pub const m_nPriority: usize = 0x18; // int32 + pub const m_pNext: usize = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod CEntityIdentity { + pub const m_nameStringableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 0 + pub mod CEmptyEntityInstance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: None + // Fields count: 1 + pub mod CEntityIOOutput { + pub const m_Value: usize = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: CEntityComponent + // Fields count: 1 + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + } + // Module: host.dll + // Classes count: 2 + // Enums count: 0 + pub mod host { + // Parent: None + // Fields count: 1 + pub mod CAnimScriptBase { + pub const m_bIsValid: usize = 0x8; // bool + } + // Parent: CAnimScriptBase + // Fields count: 1 + pub mod EmptyTestScript { + pub const m_hTest: 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 HorizJustification_e { + HORIZ_JUSTIFICATION_LEFT = 0, + HORIZ_JUSTIFICATION_CENTER = 1, + HORIZ_JUSTIFICATION_RIGHT = 2, + HORIZ_JUSTIFICATION_NONE = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum VertJustification_e { + VERT_JUSTIFICATION_TOP = 0, + VERT_JUSTIFICATION_CENTER = 1, + VERT_JUSTIFICATION_BOTTOM = 2, + VERT_JUSTIFICATION_NONE = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum LayoutPositionType_e { + LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0, + LAYOUTPOSITIONTYPE_FRACTIONAL = 1, + LAYOUTPOSITIONTYPE_NONE = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum BloomBlendMode_t { + BLOOM_BLEND_ADD = 0, + BLOOM_BLEND_SCREEN = 1, + BLOOM_BLEND_BLUR = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ViewFadeMode_t { + VIEW_FADE_CONSTANT_COLOR = 0, + VIEW_FADE_MODULATE = 1, + VIEW_FADE_MOD2X = 2 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParam_t { + pub const m_name: usize = 0x0; // CUtlString + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParamInt_t { + pub const m_nValue: usize = 0x8; // int32 + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParamFloat_t { + pub const m_flValue: usize = 0x8; // float32 + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParamVector_t { + pub const m_value: usize = 0x8; // Vector4D + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParamTexture_t { + pub const m_pValue: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParamString_t { + pub const m_value: usize = 0x8; // CUtlString + } + // Parent: MaterialParam_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialParamBuffer_t { + pub const m_value: usize = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + 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< MaterialParamInt_t > + pub const m_floatParams: usize = 0x28; // CUtlVector< MaterialParamFloat_t > + pub const m_vectorParams: usize = 0x40; // CUtlVector< MaterialParamVector_t > + pub const m_textureParams: usize = 0x58; // CUtlVector< MaterialParamTexture_t > + pub const m_dynamicParams: usize = 0x70; // CUtlVector< MaterialParamBuffer_t > + pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector< MaterialParamBuffer_t > + pub const m_intAttributes: usize = 0xA0; // CUtlVector< MaterialParamInt_t > + pub const m_floatAttributes: usize = 0xB8; // CUtlVector< MaterialParamFloat_t > + pub const m_vectorAttributes: usize = 0xD0; // CUtlVector< MaterialParamVector_t > + pub const m_textureAttributes: usize = 0xE8; // CUtlVector< MaterialParamTexture_t > + pub const m_stringAttributes: usize = 0x100; // CUtlVector< MaterialParamString_t > + pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PostProcessingTonemapParameters_t { + pub const m_flExposureBias: usize = 0x0; // float32 + pub const m_flShoulderStrength: usize = 0x4; // float32 + pub const m_flLinearStrength: usize = 0x8; // float32 + pub const m_flLinearAngle: usize = 0xC; // float32 + pub const m_flToeStrength: usize = 0x10; // float32 + pub const m_flToeNum: usize = 0x14; // float32 + pub const m_flToeDenom: usize = 0x18; // float32 + pub const m_flWhitePoint: usize = 0x1C; // float32 + pub const m_flLuminanceSource: usize = 0x20; // float32 + pub const m_flExposureBiasShadows: usize = 0x24; // float32 + pub const m_flExposureBiasHighlights: usize = 0x28; // float32 + pub const m_flMinShadowLum: usize = 0x2C; // float32 + pub const m_flMaxShadowLum: usize = 0x30; // float32 + pub const m_flMinHighlightLum: usize = 0x34; // float32 + pub const m_flMaxHighlightLum: usize = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PostProcessingBloomParameters_t { + pub const m_blendMode: usize = 0x0; // BloomBlendMode_t + pub const m_flBloomStrength: usize = 0x4; // float32 + pub const m_flScreenBloomStrength: usize = 0x8; // float32 + pub const m_flBlurBloomStrength: usize = 0xC; // float32 + pub const m_flBloomThreshold: usize = 0x10; // float32 + pub const m_flBloomThresholdWidth: usize = 0x14; // float32 + pub const m_flSkyboxBloomStrength: usize = 0x18; // float32 + pub const m_flBloomStartValue: usize = 0x1C; // float32 + pub const m_flBlurWeight: usize = 0x20; // float32[5] + pub const m_vBlurTint: usize = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PostProcessingVignetteParameters_t { + pub const m_flVignetteStrength: usize = 0x0; // float32 + pub const m_vCenter: usize = 0x4; // Vector2D + pub const m_flRadius: usize = 0xC; // float32 + pub const m_flRoundness: usize = 0x10; // float32 + pub const m_flFeather: usize = 0x14; // float32 + pub const m_vColorTint: usize = 0x18; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PostProcessingLocalContrastParameters_t { + pub const m_flLocalContrastStrength: usize = 0x0; // float32 + pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float32 + pub const m_flLocalContrastVignetteStart: usize = 0x8; // float32 + pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float32 + pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock + pub const m_bHasColorCorrection: 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 ChangeAccessorFieldPathIndex_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, + 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 + #[repr(i32)] + pub enum EStyleNodeType { + 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 + pub mod particles { + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticleControlPointAxis_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 + #[repr(i32)] + pub enum ParticleImpulseType_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 + #[repr(i32)] + pub enum ParticleFalloffFunction_t { + PARTICLE_FALLOFF_CONSTANT = 0, + PARTICLE_FALLOFF_LINEAR = 1, + PARTICLE_FALLOFF_EXPONENTIAL = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum AnimationType_t { + ANIMATION_TYPE_FIXED_RATE = 0, + ANIMATION_TYPE_FIT_LIFETIME = 1, + ANIMATION_TYPE_MANUAL_FRAMES = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ClosestPointTestType_t { + PARTICLE_CLOSEST_TYPE_BOX = 0, + PARTICLE_CLOSEST_TYPE_CAPSULE = 1, + PARTICLE_CLOSEST_TYPE_HYBRID = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum InheritableBoolType_t { + INHERITABLE_BOOL_INHERIT = 0, + INHERITABLE_BOOL_FALSE = 1, + INHERITABLE_BOOL_TRUE = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleHitboxBiasType_t { + PARTICLE_HITBOX_BIAS_ENTITY = 0, + PARTICLE_HITBOX_BIAS_HITBOX = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleAttrBoxFlags_t { + PARTICLE_ATTR_BOX_FLAGS_NONE = 0, + PARTICLE_ATTR_BOX_FLAGS_WATER = 1 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum PFuncVisualizationType_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 + #[repr(i32)] + pub enum PetGroundType_t { + PET_GROUND_NONE = 0, + PET_GROUND_GRID = 1, + PET_GROUND_PLANE = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SpriteCardShaderType_t { + SPRITECARD_SHADER_BASE = 0, + SPRITECARD_SHADER_CUSTOM = 1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleTopology_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 + #[repr(i32)] + pub enum ParticleDetailLevel_t { + PARTICLEDETAIL_LOW = 0, + PARTICLEDETAIL_MEDIUM = 1, + PARTICLEDETAIL_HIGH = 2, + PARTICLEDETAIL_ULTRA = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleTraceSet_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 + #[repr(i32)] + pub enum ParticleCollisionMode_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 + #[repr(i32)] + pub enum ParticleColorBlendMode_t { + PARTICLEBLEND_DEFAULT = 0, + PARTICLEBLEND_OVERLAY = 1, + PARTICLEBLEND_DARKEN = 2, + PARTICLEBLEND_LIGHTEN = 3, + PARTICLEBLEND_MULTIPLY = 4 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum Detail2Combo_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 + #[repr(i32)] + pub enum DetailCombo_t { + DETAIL_COMBO_OFF = 0, + DETAIL_COMBO_ADD = 1, + DETAIL_COMBO_ADD_SELF_ILLUM = 2, + DETAIL_COMBO_MOD2X = 3 + } + // Alignment: 4 + // Members count: 9 + #[repr(i32)] + pub enum ScalarExpressionType_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 + #[repr(i32)] + pub enum VectorExpressionType_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 + #[repr(i32)] + pub enum VectorFloatExpressionType_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 + #[repr(i32)] + pub enum MissingParentInheritBehavior_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 + #[repr(i32)] + pub enum HitboxLerpType_t { + HITBOX_LERP_LIFETIME = 0, + HITBOX_LERP_CONSTANT = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleSelection_t { + PARTICLE_SELECTION_FIRST = 0, + PARTICLE_SELECTION_LAST = 1, + PARTICLE_SELECTION_NUMBER = 2 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum ParticlePinDistance_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 + #[repr(i32)] + pub enum ParticleColorBlendType_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 + #[repr(i32)] + pub enum ParticleSetMethod_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 + #[repr(i32)] + pub enum ParticleDirectionNoiseType_t { + PARTICLE_DIR_NOISE_PERLIN = 0, + PARTICLE_DIR_NOISE_CURL = 1, + PARTICLE_DIR_NOISE_WORLEY_BASIC = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleRotationLockType_t { + PARTICLE_ROTATION_LOCK_NONE = 0, + PARTICLE_ROTATION_LOCK_ROTATIONS = 1, + PARTICLE_ROTATION_LOCK_NORMAL = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleEndcapMode_t { + PARTICLE_ENDCAP_ALWAYS_ON = -1, + PARTICLE_ENDCAP_ENDCAP_OFF = 0, + PARTICLE_ENDCAP_ENDCAP_ON = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleLightingQuality_t { + PARTICLE_LIGHTING_PER_PARTICLE = 0, + PARTICLE_LIGHTING_PER_VERTEX = 1, + PARTICLE_LIGHTING_PER_PIXEL = -1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum StandardLightingAttenuationStyle_t { + LIGHT_STYLE_OLD = 0, + LIGHT_STYLE_NEW = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleTraceMissBehavior_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 + #[repr(i32)] + pub enum ParticleOrientationSetMode_t { + PARTICLE_ORIENTATION_SET_FROM_VELOCITY = 0, + PARTICLE_ORIENTATION_SET_FROM_ROTATIONS = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleLightnintBranchBehavior_t { + PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR = 0, + PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleLightFogLightingMode_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 + #[repr(i32)] + pub enum ParticleSequenceCropOverride_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 + #[repr(i32)] + pub enum ParticleParentSetMode_t { + PARTICLE_SET_PARENT_NO = 0, + PARTICLE_SET_PARENT_IMMEDIATE = 1, + PARTICLE_SET_PARENT_ROOT = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum MaterialProxyType_t { + MATERIAL_PROXY_STATUS_EFFECT = 0, + MATERIAL_PROXY_TINT = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum BBoxVolumeType_t { + BBOX_VOLUME = 0, + BBOX_DIMENSIONS = 1, + BBOX_MINS_MAXS = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleHitboxDataSelection_t { + PARTICLE_HITBOX_AVERAGE_SPEED = 0, + PARTICLE_HITBOX_COUNT = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SnapshotIndexType_t { + SNAPSHOT_INDEX_INCREMENT = 0, + SNAPSHOT_INDEX_DIRECT = 1 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticleOrientationChoiceList_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 + #[repr(i32)] + pub enum ParticleOutputBlendMode_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 + #[repr(i32)] + pub enum ParticleAlphaReferenceType_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 + #[repr(i32)] + pub enum BlurFilterType_t { + BLURFILTER_GAUSSIAN = 0, + BLURFILTER_BOX = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleLightTypeChoiceList_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 + #[repr(i32)] + pub enum ParticleLightUnitChoiceList_t { + PARTICLE_LIGHT_UNIT_CANDELAS = 0, + PARTICLE_LIGHT_UNIT_LUMENS = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleOmni2LightTypeChoiceList_t { + PARTICLE_OMNI2_LIGHT_TYPE_POINT = 0, + PARTICLE_OMNI2_LIGHT_TYPE_SPHERE = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleLightBehaviorChoiceList_t { + PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION = 0, + PARTICLE_LIGHT_BEHAVIOR_ROPE = 1, + PARTICLE_LIGHT_BEHAVIOR_TRAILS = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleDepthFeatheringMode_t { + PARTICLE_DEPTH_FEATHERING_OFF = 0, + PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL = 1, + PARTICLE_DEPTH_FEATHERING_ON_REQUIRED = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleVRHandChoiceList_t { + PARTICLE_VRHAND_LEFT = 0, + PARTICLE_VRHAND_RIGHT = 1, + PARTICLE_VRHAND_CP = 2, + PARTICLE_VRHAND_CP_OBJECT = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleSortingChoiceList_t { + PARTICLE_SORTING_NEAREST = 0, + PARTICLE_SORTING_CREATION_TIME = 1 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum SpriteCardTextureType_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 + #[repr(i32)] + pub enum SpriteCardTextureChannel_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 + #[repr(i32)] + pub enum SpriteCardPerParticleScale_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 + #[repr(i32)] + pub enum ParticleTextureLayerBlendType_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 + #[repr(i32)] + pub enum ParticlePostProcessPriorityGroup_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 + #[repr(i32)] + pub enum ParticleFogType_t { + PARTICLE_FOG_GAME_DEFAULT = 0, + PARTICLE_FOG_ENABLED = 1, + PARTICLE_FOG_DISABLED = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum TextureRepetitionMode_t { + TEXTURE_REPETITION_PARTICLE = 0, + TEXTURE_REPETITION_PATH = 1 + } + // Alignment: 4 + // Members count: 24 + #[repr(i32)] + pub enum ParticleFloatType_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 + #[repr(i32)] + pub enum ParticleFloatBiasType_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 + #[repr(i32)] + pub enum PFNoiseType_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 + #[repr(i32)] + pub enum PFNoiseModifier_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 + #[repr(i32)] + pub enum PFNoiseTurbulence_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 + #[repr(i32)] + pub enum ParticleFloatRandomMode_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 + #[repr(i32)] + pub enum ParticleFloatInputMode_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 + #[repr(i32)] + pub enum ParticleFloatMapType_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 + #[repr(i32)] + pub enum ParticleTransformType_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 + #[repr(i32)] + pub enum ParticleModelType_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 + #[repr(i32)] + pub enum ParticleVecType_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 + pub mod CRandomNumberGeneratorParameters { + pub const m_bDistributeEvenly: usize = 0x0; // bool + pub const m_nSeed: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RenderProjectedMaterial_t { + pub const m_hMaterial: usize = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticlePreviewBodyGroup_t { + pub const m_bodyGroupName: usize = 0x0; // CUtlString + pub const m_nValue: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticlePreviewState_t { + pub const m_previewModel: usize = 0x0; // CUtlString + pub const m_nModSpecificData: usize = 0x8; // uint32 + pub const m_groundType: usize = 0xC; // PetGroundType_t + pub const m_sequenceName: usize = 0x10; // CUtlString + pub const m_nFireParticleOnSequenceFrame: usize = 0x18; // int32 + pub const m_hitboxSetName: usize = 0x20; // CUtlString + pub const m_materialGroupName: usize = 0x28; // CUtlString + pub const m_vecBodyGroups: usize = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + pub const m_flPlaybackSpeed: usize = 0x48; // float32 + pub const m_flParticleSimulationRate: usize = 0x4C; // float32 + 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; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticleControlPointDriver_t { + pub const m_iControlPoint: usize = 0x0; // int32 + pub const m_iAttachType: usize = 0x4; // ParticleAttachment_t + pub const m_attachmentName: usize = 0x8; // CUtlString + pub const m_vecOffset: usize = 0x10; // + pub const m_angOffset: usize = 0x1C; // QAngle + pub const m_entityName: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticleControlPointConfiguration_t { + pub const m_name: usize = 0x0; // CUtlString + pub const m_drivers: usize = 0x8; // CUtlVector< ParticleControlPointDriver_t > + pub const m_previewState: usize = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + pub mod IParticleCollection { + } + // Parent: None + // Fields count: 0 + pub mod IControlPointEditorData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod IParticleSystemDefinition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleVisibilityInputs { + pub const m_flCameraBias: usize = 0x0; // float32 + pub const m_nCPin: usize = 0x4; // int32 + pub const m_flProxyRadius: usize = 0x8; // float32 + pub const m_flInputMin: usize = 0xC; // float32 + pub const m_flInputMax: usize = 0x10; // float32 + pub const m_flNoPixelVisibilityFallback: usize = 0x14; // float32 + pub const m_flDistanceInputMin: usize = 0x18; // float32 + pub const m_flDistanceInputMax: usize = 0x1C; // float32 + pub const m_flDotInputMin: usize = 0x20; // float32 + pub const m_flDotInputMax: usize = 0x24; // float32 + pub const m_bDotCPAngles: usize = 0x28; // bool + pub const m_bDotCameraAngles: usize = 0x29; // bool + pub const m_flAlphaScaleMin: usize = 0x2C; // float32 + pub const m_flAlphaScaleMax: usize = 0x30; // float32 + pub const m_flRadiusScaleMin: usize = 0x34; // float32 + pub const m_flRadiusScaleMax: usize = 0x38; // float32 + pub const m_flRadiusScaleFOVBase: usize = 0x3C; // float32 + pub const m_bRightEye: usize = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPathParameters { + pub const m_nStartControlPointNumber: usize = 0x0; // int32 + pub const m_nEndControlPointNumber: usize = 0x4; // int32 + pub const m_nBulgeControl: usize = 0x8; // int32 + pub const m_flBulge: usize = 0xC; // float32 + pub const m_flMidPoint: usize = 0x10; // float32 + pub const m_vStartPointOffset: usize = 0x14; // + pub const m_vMidPointOffset: usize = 0x20; // + pub const m_vEndOffset: usize = 0x2C; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ParticleChildrenInfo_t { + pub const m_ChildRef: usize = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_flDelay: usize = 0x8; // float32 + pub const m_bEndCap: usize = 0xC; // bool + pub const m_bDisableChild: usize = 0xD; // bool + pub const m_nDetailLevel: usize = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ControlPointReference_t { + pub const m_controlPointNameString: usize = 0x0; // int32 + pub const m_vOffsetFromControlPoint: usize = 0x4; // + pub const m_bOffsetInLocalSpace: usize = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ModelReference_t { + pub const m_model: usize = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SequenceWeightedList_t { + pub const m_nSequence: usize = 0x0; // int32 + pub const m_flRelativeWeight: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CollisionGroupContext_t { + pub const m_nCollisionGroupNumber: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PointDefinition_t { + pub const m_nControlPoint: usize = 0x0; // int32 + pub const m_bLocalCoords: usize = 0x4; // bool + pub const m_vOffset: usize = 0x8; // + } + // Parent: PointDefinition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PointDefinitionWithTimeValues_t { + pub const m_flTimeDuration: usize = 0x14; // float32 + } + // Parent: IParticleSystemDefinition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleSystemDefinition { + pub const m_nBehaviorVersion: usize = 0x8; // int32 + pub const m_PreEmissionOperators: 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_ForceGenerators: 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_nFirstMultipleOverride_BackwardCompat: usize = 0x178; // int32 + pub const m_nInitialParticles: usize = 0x210; // int32 + pub const m_nMaxParticles: usize = 0x214; // int32 + pub const m_nGroupID: usize = 0x218; // int32 + pub const m_BoundingBoxMin: usize = 0x21C; // + pub const m_BoundingBoxMax: usize = 0x228; // + pub const m_flDepthSortBias: usize = 0x234; // float32 + pub const m_nSortOverridePositionCP: usize = 0x238; // int32 + 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< ParticleNamedValueSource_t* > + pub const m_ConstantColor: usize = 0x260; // Color + pub const m_ConstantNormal: usize = 0x264; // + pub const m_flConstantRadius: usize = 0x270; // float32 + pub const m_flConstantRotation: usize = 0x274; // float32 + pub const m_flConstantRotationSpeed: usize = 0x278; // float32 + pub const m_flConstantLifespan: usize = 0x27C; // float32 + pub const m_nConstantSequenceNumber: usize = 0x280; // int32 + pub const m_nConstantSequenceNumber1: usize = 0x284; // int32 + pub const m_nSnapshotControlPoint: usize = 0x288; // int32 + pub const m_hSnapshot: usize = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + pub const m_pszCullReplacementName: usize = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_flCullRadius: usize = 0x2A0; // float32 + pub const m_flCullFillCost: usize = 0x2A4; // float32 + pub const m_nCullControlPoint: usize = 0x2A8; // int32 + pub const m_hFallback: usize = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nFallbackMaxCount: usize = 0x2B8; // int32 + pub const m_hLowViolenceDef: usize = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_hReferenceReplacement: usize = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_flPreSimulationTime: usize = 0x2D0; // float32 + pub const m_flStopSimulationAfterTime: usize = 0x2D4; // float32 + pub const m_flMaximumTimeStep: usize = 0x2D8; // float32 + pub const m_flMaximumSimTime: usize = 0x2DC; // float32 + pub const m_flMinimumSimTime: usize = 0x2E0; // float32 + pub const m_flMinimumTimeStep: usize = 0x2E4; // float32 + pub const m_nMinimumFrames: usize = 0x2E8; // int32 + pub const m_nMinCPULevel: usize = 0x2EC; // int32 + pub const m_nMinGPULevel: usize = 0x2F0; // int32 + pub const m_flNoDrawTimeToGoToSleep: usize = 0x2F4; // float32 + pub const m_flMaxDrawDistance: usize = 0x2F8; // float32 + pub const m_flStartFadeDistance: usize = 0x2FC; // float32 + pub const m_flMaxCreationDistance: usize = 0x300; // float32 + pub const m_nAggregationMinAvailableParticles: usize = 0x304; // int32 + pub const m_flAggregateRadius: usize = 0x308; // float32 + 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 + pub const m_nAllowRenderControlPoint: usize = 0x324; // int32 + pub const m_bShouldSort: usize = 0x328; // bool + pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunction { + pub const m_flOpStrength: usize = 0x8; // CParticleCollectionFloatInput + pub const m_nOpEndCapState: usize = 0x160; // ParticleEndcapMode_t + pub const m_flOpStartFadeInTime: usize = 0x164; // float32 + pub const m_flOpEndFadeInTime: usize = 0x168; // float32 + pub const m_flOpStartFadeOutTime: usize = 0x16C; // float32 + pub const m_flOpEndFadeOutTime: usize = 0x170; // float32 + pub const m_flOpFadeOscillatePeriod: usize = 0x174; // float32 + pub const m_bNormalizeToStopTime: usize = 0x178; // bool + pub const m_flOpTimeOffsetMin: usize = 0x17C; // float32 + pub const m_flOpTimeOffsetMax: usize = 0x180; // float32 + pub const m_nOpTimeOffsetSeed: usize = 0x184; // int32 + pub const m_nOpTimeScaleSeed: usize = 0x188; // int32 + pub const m_flOpTimeScaleMin: usize = 0x18C; // float32 + pub const m_flOpTimeScaleMax: usize = 0x190; // float32 + pub const m_bDisableOperator: usize = 0x196; // bool + pub const m_Notes: usize = 0x198; // CUtlString + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionInitializer { + pub const m_nAssociatedEmitterIndex: usize = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionEmitter { + pub const m_nEmitterIndex: usize = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionConstraint { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionOperator { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionForce { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionPreEmission { + pub const m_bRunOnce: usize = 0x1C0; // bool + } + // Parent: CParticleFunction + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleFunctionRenderer { + pub const VisibilityInputs: usize = 0x1B8; // CParticleVisibilityInputs + pub const m_bCannotBeRefracted: usize = 0x1FC; // bool + pub const m_bSkipRenderingOnMobile: usize = 0x1FD; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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< InfoForResourceTypeCTextureBase > + 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 + } + // Parent: CParticleFunctionRenderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CBaseRendererSource2 { + 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; // float32 + pub const m_nCropTextureOverride: usize = 0xF2C; // ParticleSequenceCropOverride_t + pub const m_vecTexturesInput: usize = 0xF30; // CUtlVector< TextureGroup_t > + pub const m_flAnimationRate: usize = 0xF48; // float32 + 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 + 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 + 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 + 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 + } + // Parent: CBaseRendererSource2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RenderSprites { + pub const m_nSequenceOverride: usize = 0x2710; // CParticleCollectionRendererFloatInput + pub const m_nOrientationType: usize = 0x2868; // ParticleOrientationChoiceList_t + pub const m_nOrientationControlPoint: usize = 0x286C; // int32 + 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; // float32 + pub const m_flEndFadeDot: usize = 0x2F34; // float32 + pub const m_bDistanceAlpha: usize = 0x2F38; // bool + pub const m_bSoftEdges: usize = 0x2F39; // bool + pub const m_flEdgeSoftnessStart: usize = 0x2F3C; // float32 + pub const m_flEdgeSoftnessEnd: usize = 0x2F40; // float32 + pub const m_bOutline: usize = 0x2F44; // bool + pub const m_OutlineColor: usize = 0x2F45; // Color + pub const m_nOutlineAlpha: usize = 0x2F4C; // int32 + pub const m_flOutlineStart0: usize = 0x2F50; // float32 + pub const m_flOutlineStart1: usize = 0x2F54; // float32 + pub const m_flOutlineEnd0: usize = 0x2F58; // float32 + pub const m_flOutlineEnd1: usize = 0x2F5C; // float32 + 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; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FloatInputMaterialVariable_t { + pub const m_strVariable: usize = 0x0; // CUtlString + pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VecInputMaterialVariable_t { + pub const m_strVariable: usize = 0x0; // CUtlString + pub const m_vecInput: usize = 0x8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionRenderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RenderCables { + 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< InfoForResourceTypeIMaterial2 > + 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; // float32 + pub const m_flCapOffsetAmount: usize = 0x1338; // float32 + pub const m_flTessScale: usize = 0x133C; // float32 + pub const m_nMinTesselation: usize = 0x1340; // int32 + pub const m_nMaxTesselation: usize = 0x1344; // int32 + pub const m_nRoundness: usize = 0x1348; // int32 + pub const m_LightingTransform: usize = 0x1350; // CParticleTransformInput + pub const m_MaterialFloatVars: usize = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > + pub const m_MaterialVecVars: usize = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CParticleInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CPerParticleFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionFloatInput { + } + // Parent: CParticleCollectionFloatInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionRendererFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleRemapFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CPerParticleVecInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionVecInput { + } + // Parent: CParticleCollectionVecInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleCollectionRendererVecInput { + } + // 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 IParticleEffect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod CParticleVariableRef { + pub const m_variableName: usize = 0x0; // CKV3MemberNameWithStorage + pub const m_variableType: usize = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + pub mod CParticleProperty { + } + // Parent: IParticleEffect + // Fields count: 32 + pub mod CNewParticleEffect { + 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; // + pub const m_flScale: usize = 0x4C; // float32 + pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* + pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty* + pub const m_flFreezeTransitionStart: usize = 0x70; // float32 + pub const m_flFreezeTransitionDuration: usize = 0x74; // float32 + pub const m_flFreezeTransitionOverride: usize = 0x78; // float32 + 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; // + pub const m_LastMax: usize = 0x8C; // + pub const m_nSplitScreenUser: usize = 0x98; // CSplitScreenSlot + pub const m_vecAggregationCenter: usize = 0x9C; // + pub const m_RefCount: usize = 0xC0; // int32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ConstrainDistance { + pub const m_fMinDistance: usize = 0x1C0; // CParticleCollectionFloatInput + pub const m_fMaxDistance: usize = 0x318; // CParticleCollectionFloatInput + pub const m_nControlPointNumber: usize = 0x470; // int32 + pub const m_CenterOffset: usize = 0x474; // + pub const m_bGlobalCenter: usize = 0x480; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_CollideWithSelf { + pub const m_flRadiusScale: usize = 0x1C0; // CPerParticleFloatInput + pub const m_flMinimumSpeed: usize = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_CollideWithParentParticles { + pub const m_flParentRadiusScale: usize = 0x1C0; // CPerParticleFloatInput + pub const m_flRadiusScale: usize = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ConstrainDistanceToPath { + pub const m_fMinDistance: usize = 0x1C0; // float32 + pub const m_flMaxDistance0: usize = 0x1C4; // float32 + pub const m_flMaxDistanceMid: usize = 0x1C8; // float32 + pub const m_flMaxDistance1: usize = 0x1CC; // float32 + pub const m_PathParameters: usize = 0x1D0; // CPathParameters + pub const m_flTravelTime: usize = 0x210; // float32 + pub const m_nFieldScale: usize = 0x214; // ParticleAttributeIndex_t + pub const m_nManualTField: usize = 0x218; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { + pub const m_fMinDistance: usize = 0x1C0; // float32 + pub const m_flMaxDistance: usize = 0x1C4; // float32 + pub const m_flTimeScale: usize = 0x1C8; // float32 + pub const m_bLoopedPath: usize = 0x1CC; // bool + pub const m_pointList: usize = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_PlanarConstraint { + pub const m_PointOnPlane: usize = 0x1C0; // + pub const m_PlaneNormal: usize = 0x1CC; // + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_WorldCollideConstraint { + } + // Parent: CParticleFunctionConstraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_WorldTraceConstraint { + pub const m_nCP: usize = 0x1C0; // int32 + pub const m_vecCpOffset: usize = 0x1C4; // + 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 + pub const m_flCpMovementTolerance: usize = 0x264; // float32 + pub const m_flRetestRate: usize = 0x268; // float32 + pub const m_flTraceTolerance: usize = 0x26C; // float32 + pub const m_flCollisionConfirmationSpeed: usize = 0x270; // float32 + pub const m_nMaxTracesPerFrame: usize = 0x274; // float32 + 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; // float32 + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_BoxConstraint { + pub const m_vecMin: usize = 0x1C0; // CParticleCollectionVecInput + pub const m_vecMax: usize = 0x818; // CParticleCollectionVecInput + pub const m_nCP: usize = 0xE70; // int32 + pub const m_bLocalSpace: usize = 0xE74; // bool + pub const m_bAccountForRadius: usize = 0xE75; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ShapeMatchingConstraint { + pub const m_flShapeRestorationTime: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RopeSpringConstraint { + 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; // float32 + pub const m_flInitialRestingLength: usize = 0x5D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_SpringToVectorConstraint { + 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 + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ConstrainLineLength { + pub const m_flMinDistance: usize = 0x1C0; // float32 + pub const m_flMaxDistance: usize = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RingWave { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateSpiralSphere { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nOverrideCP: usize = 0x1C4; // int32 + pub const m_nDensity: usize = 0x1C8; // int32 + pub const m_flInitialRadius: usize = 0x1CC; // float32 + pub const m_flInitialSpeedMin: usize = 0x1D0; // float32 + pub const m_flInitialSpeedMax: usize = 0x1D4; // float32 + pub const m_bUseParticleCount: usize = 0x1D8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateInEpitrochoid { + pub const m_nComponent1: usize = 0x1C0; // int32 + pub const m_nComponent2: usize = 0x1C4; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreatePhyllotaxis { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nScaleCP: usize = 0x1C4; // int32 + pub const m_nComponent: usize = 0x1C8; // int32 + pub const m_fRadCentCore: usize = 0x1CC; // float32 + pub const m_fRadPerPoint: usize = 0x1D0; // float32 + pub const m_fRadPerPointTo: usize = 0x1D4; // float32 + pub const m_fpointAngle: usize = 0x1D8; // float32 + pub const m_fsizeOverall: usize = 0x1DC; // float32 + pub const m_fRadBias: usize = 0x1E0; // float32 + pub const m_fMinRad: usize = 0x1E4; // float32 + pub const m_fDistBias: usize = 0x1E8; // float32 + pub const m_bUseLocalCoords: usize = 0x1EC; // bool + pub const m_bUseWithContEmit: usize = 0x1ED; // bool + pub const m_bUseOrigRadius: usize = 0x1EE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateOnModel { + pub const m_modelInput: usize = 0x1C0; // CParticleModelInput + pub const m_transformInput: usize = 0x220; // CParticleTransformInput + pub const m_nForceInModel: usize = 0x288; // int32 + pub const m_nDesiredHitbox: usize = 0x28C; // int32 + pub const m_nHitboxValueFromControlPointIndex: usize = 0x290; // int32 + pub const m_vecHitBoxScale: usize = 0x298; // CParticleCollectionVecInput + pub const m_flBoneVelocity: usize = 0x8F0; // float32 + pub const m_flMaxBoneVelocity: usize = 0x8F4; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateOnModelAtHeight { + pub const m_bUseBones: usize = 0x1C0; // bool + pub const m_bForceZ: usize = 0x1C1; // bool + pub const m_nControlPointNumber: usize = 0x1C4; // int32 + pub const m_nHeightCP: usize = 0x1C8; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SetHitboxToClosest { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nDesiredHitbox: usize = 0x1C4; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SetHitboxToModel { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nForceInModel: usize = 0x1C4; // int32 + pub const m_nDesiredHitbox: usize = 0x1C8; // int32 + pub const m_vecHitBoxScale: usize = 0x1D0; // CParticleCollectionVecInput + pub const m_vecDirectionBias: usize = 0x828; // + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateWithinSphereTransform { + 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; // + 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; // float32 + pub const m_bLocalCoords: usize = 0xDF4; // bool + pub const m_flEndCPGrowthTime: usize = 0xDF8; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateWithinBox { + pub const m_vecMin: usize = 0x1C0; // CPerParticleVecInput + pub const m_vecMax: usize = 0x818; // CPerParticleVecInput + pub const m_nControlPointNumber: usize = 0xE70; // int32 + pub const m_bLocalSpace: usize = 0xE74; // bool + pub const m_randomnessParameters: usize = 0xE78; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateOnGrid { + 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 + pub const m_bLocalSpace: usize = 0x9D4; // bool + pub const m_bCenter: usize = 0x9D5; // bool + pub const m_bHollow: usize = 0x9D6; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PositionOffset { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PositionOffsetToCP { + pub const m_nControlPointNumberStart: usize = 0x1C0; // int32 + pub const m_nControlPointNumberEnd: usize = 0x1C4; // int32 + pub const m_bLocalCoords: usize = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PositionPlaceOnGround { + 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; // float32 + pub const m_nPreserveOffsetCP: usize = 0x510; // int32 + pub const m_nIgnoreCP: usize = 0x514; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_VelocityFromNormal { + pub const m_fSpeedMin: usize = 0x1C0; // float32 + pub const m_fSpeedMax: usize = 0x1C4; // float32 + pub const m_bIgnoreDt: usize = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_VelocityRandom { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitialVelocityNoise { + pub const m_vecAbsVal: usize = 0x1C0; // + pub const m_vecAbsValInv: usize = 0x1CC; // + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitialVelocityFromHitbox { + pub const m_flVelocityMin: usize = 0x1C0; // float32 + pub const m_flVelocityMax: usize = 0x1C4; // float32 + pub const m_nControlPointNumber: usize = 0x1C8; // int32 + pub const m_HitboxSetName: usize = 0x1CC; // char[128] + pub const m_bUseBones: usize = 0x24C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_VelocityRadialRandom { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_fSpeedMin: usize = 0x1C4; // float32 + pub const m_fSpeedMax: usize = 0x1C8; // float32 + pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1CC; // + pub const m_bIgnoreDelta: usize = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomLifeTime { + pub const m_fLifetimeMin: usize = 0x1C0; // float32 + pub const m_fLifetimeMax: usize = 0x1C4; // float32 + pub const m_fLifetimeRandExponent: usize = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomScalar { + pub const m_flMin: usize = 0x1C0; // float32 + pub const m_flMax: usize = 0x1C4; // float32 + pub const m_flExponent: usize = 0x1C8; // float32 + pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomVector { + pub const m_vecMin: usize = 0x1C0; // + pub const m_vecMax: usize = 0x1CC; // + pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_randomnessParameters: usize = 0x1DC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomVectorComponent { + pub const m_flMin: usize = 0x1C0; // float32 + pub const m_flMax: usize = 0x1C4; // float32 + pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t + pub const m_nComponent: usize = 0x1CC; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_AddVectorToVector { + pub const m_vecScale: usize = 0x1C0; // + pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t + pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t + pub const m_vOffsetMin: usize = 0x1D4; // + pub const m_vOffsetMax: usize = 0x1E0; // + pub const m_randomnessParameters: usize = 0x1EC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomAlphaWindowThreshold { + pub const m_flMin: usize = 0x1C0; // float32 + pub const m_flMax: usize = 0x1C4; // float32 + pub const m_flExponent: usize = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomRadius { + pub const m_flRadiusMin: usize = 0x1C0; // float32 + pub const m_flRadiusMax: usize = 0x1C4; // float32 + pub const m_flRadiusRandExponent: usize = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomAlpha { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nAlphaMin: usize = 0x1C4; // int32 + pub const m_nAlphaMax: usize = 0x1C8; // int32 + pub const m_flAlphaRandExponent: usize = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CGeneralRandomRotation { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flDegrees: usize = 0x1C4; // float32 + pub const m_flDegreesMin: usize = 0x1C8; // float32 + pub const m_flDegreesMax: usize = 0x1CC; // float32 + pub const m_flRotationRandExponent: usize = 0x1D0; // float32 + pub const m_bRandomlyFlipDirection: usize = 0x1D4; // bool + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomRotation { + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_Orient2DRelToCP { + pub const m_nCP: usize = 0x1C0; // int32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flRotOffset: usize = 0x1C8; // float32 + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomRotationSpeed { + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomYaw { + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomColor { + 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; // float32 + pub const m_flUpdateThreshold: usize = 0x1F0; // float32 + pub const m_nTintCP: usize = 0x1F4; // int32 + pub const m_nFieldOutput: usize = 0x1F8; // ParticleAttributeIndex_t + pub const m_nTintBlendMode: usize = 0x1FC; // ParticleColorBlendMode_t + pub const m_flLightAmplification: usize = 0x200; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_ColorLitPerParticle { + 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; // float32 + pub const m_nTintBlendMode: usize = 0x1EC; // ParticleColorBlendMode_t + pub const m_flLightAmplification: usize = 0x1F0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomTrailLength { + pub const m_flMinLength: usize = 0x1C0; // float32 + pub const m_flMaxLength: usize = 0x1C4; // float32 + pub const m_flLengthRandExponent: usize = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomSequence { + pub const m_nSequenceMin: usize = 0x1C0; // int32 + pub const m_nSequenceMax: usize = 0x1C4; // int32 + pub const m_bShuffle: usize = 0x1C8; // bool + pub const m_bLinear: usize = 0x1C9; // bool + pub const m_WeightedList: usize = 0x1D0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SequenceFromCP { + pub const m_bKillUnused: usize = 0x1C0; // bool + pub const m_bRadiusScale: usize = 0x1C1; // bool + pub const m_nCP: usize = 0x1C4; // int32 + pub const m_vecOffset: usize = 0x1C8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomModelSequence { + pub const m_ActivityName: usize = 0x1C0; // char[256] + pub const m_SequenceName: usize = 0x2C0; // char[256] + pub const m_hModel: usize = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_ScaleVelocity { + pub const m_vecScale: usize = 0x1C0; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PositionWarp { + pub const m_vecWarpMin: usize = 0x1C0; // CParticleCollectionVecInput + pub const m_vecWarpMax: usize = 0x818; // CParticleCollectionVecInput + pub const m_nScaleControlPointNumber: usize = 0xE70; // int32 + pub const m_nControlPointNumber: usize = 0xE74; // int32 + pub const m_nRadiusComponent: usize = 0xE78; // int32 + pub const m_flWarpTime: usize = 0xE7C; // float32 + pub const m_flWarpStartTime: usize = 0xE80; // float32 + pub const m_flPrevPosScale: usize = 0xE84; // float32 + pub const m_bInvertWarp: usize = 0xE88; // bool + pub const m_bUseCount: usize = 0xE89; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PositionWarpScalar { + pub const m_vecWarpMin: usize = 0x1C0; // + pub const m_vecWarpMax: usize = 0x1CC; // + pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput + pub const m_flPrevPosScale: usize = 0x330; // float32 + pub const m_nScaleControlPointNumber: usize = 0x334; // int32 + pub const m_nControlPointNumber: usize = 0x338; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreationNoise { + 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; // float32 + pub const m_flOutputMin: usize = 0x1CC; // float32 + pub const m_flOutputMax: usize = 0x1D0; // float32 + pub const m_flNoiseScale: usize = 0x1D4; // float32 + pub const m_flNoiseScaleLoc: usize = 0x1D8; // float32 + pub const m_vecOffsetLoc: usize = 0x1DC; // + pub const m_flWorldTimeScale: usize = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateAlongPath { + pub const m_fMaxDistance: usize = 0x1C0; // float32 + pub const m_PathParams: usize = 0x1D0; // CPathParameters + pub const m_bUseRandomCPs: usize = 0x210; // bool + pub const m_vEndOffset: usize = 0x214; // + pub const m_bSaveOffset: usize = 0x220; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_MoveBetweenPoints { + 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 + pub const m_bTrailBias: usize = 0x87C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapScalar { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_flOutputMin: usize = 0x1D0; // float32 + pub const m_flOutputMax: usize = 0x1D4; // float32 + pub const m_flStartTime: usize = 0x1D8; // float32 + pub const m_flEndTime: usize = 0x1DC; // float32 + pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1E4; // bool + pub const m_flRemapBias: usize = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapParticleCountToScalar { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1C4; // int32 + pub const m_nInputMax: usize = 0x1C8; // int32 + pub const m_nScaleControlPoint: usize = 0x1CC; // int32 + pub const m_nScaleControlPointField: usize = 0x1D0; // int32 + pub const m_flOutputMin: usize = 0x1D4; // float32 + pub const m_flOutputMax: usize = 0x1D8; // float32 + 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; // float32 + } + // Parent: C_INIT_RemapParticleCountToScalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { + pub const m_hModel: usize = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_outputMinName: usize = 0x1F8; // CUtlString + pub const m_outputMaxName: usize = 0x200; // CUtlString + pub const m_bModelFromRenderer: usize = 0x208; // bool + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapParticleCountToNamedModelSequenceScalar { + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapParticleCountToNamedModelBodyPartScalar { + } + // Parent: C_INIT_RemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InheritVelocity { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_flVelocityScale: usize = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_VelocityFromCP { + pub const m_velocityInput: usize = 0x1C0; // CParticleCollectionVecInput + pub const m_transformInput: usize = 0x818; // CParticleTransformInput + pub const m_flVelocityScale: usize = 0x880; // float32 + pub const m_bDirectionOnly: usize = 0x884; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_AgeNoise { + pub const m_bAbsVal: usize = 0x1C0; // bool + pub const m_bAbsValInv: usize = 0x1C1; // bool + pub const m_flOffset: usize = 0x1C4; // float32 + pub const m_flAgeMin: usize = 0x1C8; // float32 + pub const m_flAgeMax: usize = 0x1CC; // float32 + pub const m_flNoiseScale: usize = 0x1D0; // float32 + pub const m_flNoiseScaleLoc: usize = 0x1D4; // float32 + pub const m_vecOffsetLoc: usize = 0x1D8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SequenceLifeTime { + pub const m_flFramerate: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapScalarToVector { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_vecOutputMin: usize = 0x1D0; // + pub const m_vecOutputMax: usize = 0x1DC; // + pub const m_flStartTime: usize = 0x1E8; // float32 + pub const m_flEndTime: usize = 0x1EC; // float32 + pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t + pub const m_nControlPointNumber: usize = 0x1F4; // int32 + pub const m_bLocalCoords: usize = 0x1F8; // bool + pub const m_flRemapBias: usize = 0x1FC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_OffsetVectorToVector { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1C8; // + pub const m_vecOutputMax: usize = 0x1D4; // + pub const m_randomnessParameters: usize = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + pub mod C_INIT_CreateSequentialPathV2 { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + pub mod C_INIT_CreateSequentialPath { + pub const m_fMaxDistance: usize = 0x1C0; // float32 + pub const m_flNumToAssign: usize = 0x1C4; // float32 + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitialRepulsionVelocity { + pub const m_CollisionGroupName: usize = 0x1C0; // char[128] + pub const m_nTraceSet: usize = 0x240; // ParticleTraceSet_t + pub const m_vecOutputMin: usize = 0x244; // + pub const m_vecOutputMax: usize = 0x250; // + pub const m_nControlPointNumber: usize = 0x25C; // int32 + 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; // float32 + pub const m_bPerParticleTR: usize = 0x268; // bool + pub const m_bInherit: usize = 0x269; // bool + pub const m_nChildCP: usize = 0x26C; // int32 + pub const m_nChildGroupID: usize = 0x270; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomYawFlip { + pub const m_flPercent: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomSecondSequence { + pub const m_nSequenceMin: usize = 0x1C0; // int32 + pub const m_nSequenceMax: usize = 0x1C4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapCPtoScalar { + pub const m_nCPInput: usize = 0x1C0; // int32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nField: usize = 0x1C8; // int32 + pub const m_flInputMin: usize = 0x1CC; // float32 + pub const m_flInputMax: usize = 0x1D0; // float32 + pub const m_flOutputMin: usize = 0x1D4; // float32 + pub const m_flOutputMax: usize = 0x1D8; // float32 + pub const m_flStartTime: usize = 0x1DC; // float32 + pub const m_flEndTime: usize = 0x1E0; // float32 + pub const m_nSetMethod: usize = 0x1E4; // ParticleSetMethod_t + pub const m_flRemapBias: usize = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapTransformToVector { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_vInputMin: usize = 0x1C4; // + pub const m_vInputMax: usize = 0x1D0; // + pub const m_vOutputMin: usize = 0x1DC; // + pub const m_vOutputMax: usize = 0x1E8; // + pub const m_TransformInput: usize = 0x1F8; // CParticleTransformInput + pub const m_LocalSpaceTransform: usize = 0x260; // CParticleTransformInput + pub const m_flStartTime: usize = 0x2C8; // float32 + pub const m_flEndTime: usize = 0x2CC; // float32 + 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; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_ChaoticAttractor { + pub const m_flAParm: usize = 0x1C0; // float32 + pub const m_flBParm: usize = 0x1C4; // float32 + pub const m_flCParm: usize = 0x1C8; // float32 + pub const m_flDParm: usize = 0x1CC; // float32 + pub const m_flScale: usize = 0x1D0; // float32 + pub const m_flSpeedMin: usize = 0x1D4; // float32 + pub const m_flSpeedMax: usize = 0x1D8; // float32 + pub const m_nBaseCP: usize = 0x1DC; // int32 + pub const m_bUniformSpeed: usize = 0x1E0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateFromParentParticles { + pub const m_flVelocityScale: usize = 0x1C0; // float32 + pub const m_flIncrement: usize = 0x1C4; // float32 + pub const m_bRandomDistribution: usize = 0x1C8; // bool + pub const m_nRandomSeed: usize = 0x1CC; // int32 + pub const m_bSubFrame: usize = 0x1D0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InheritFromParentParticles { + pub const m_flScale: usize = 0x1C0; // float32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nIncrement: usize = 0x1C8; // int32 + pub const m_bRandomDistribution: usize = 0x1CC; // bool + pub const m_nRandomSeed: usize = 0x1D0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateFromCPs { + pub const m_nIncrement: usize = 0x1C0; // int32 + pub const m_nMinCP: usize = 0x1C4; // int32 + pub const m_nMaxCP: usize = 0x1C8; // int32 + pub const m_nDynamicCPCount: usize = 0x1D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_DistanceToCPInit { + 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 + 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; // float32 + pub const m_nSetMethod: usize = 0x914; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x918; // bool + pub const m_vecDistanceScale: usize = 0x91C; // + pub const m_flRemapBias: usize = 0x928; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_LifespanFromVelocity { + pub const m_vecComponentScale: usize = 0x1C0; // + pub const m_flTraceOffset: usize = 0x1CC; // float32 + pub const m_flMaxTraceLength: usize = 0x1D0; // float32 + pub const m_flTraceTolerance: usize = 0x1D4; // float32 + pub const m_nMaxPlanes: usize = 0x1D8; // int32 + pub const m_CollisionGroupName: usize = 0x1E0; // char[128] + pub const m_nTraceSet: usize = 0x260; // ParticleTraceSet_t + pub const m_bIncludeWater: usize = 0x270; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateFromPlaneCache { + pub const m_vecOffsetMin: usize = 0x1C0; // + pub const m_vecOffsetMax: usize = 0x1CC; // + pub const m_bUseNormal: usize = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_ModelCull { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + 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] + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_DistanceCull { + pub const m_nControlPoint: usize = 0x1C0; // int32 + pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PlaneCull { + pub const m_nControlPoint: usize = 0x1C0; // int32 + pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput + pub const m_bCullInside: usize = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_DistanceToNeighborCull { + pub const m_flDistance: usize = 0x1C0; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RtEnvCull { + pub const m_vecTestDir: usize = 0x1C0; // + pub const m_vecTestNormal: usize = 0x1CC; // + 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 + pub const m_nComponent: usize = 0x260; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_NormalAlignToCP { + pub const m_transformInput: usize = 0x1C0; // CParticleTransformInput + pub const m_nControlPointAxis: usize = 0x228; // ParticleControlPointAxis_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_NormalOffset { + pub const m_OffsetMin: usize = 0x1C0; // + pub const m_OffsetMax: usize = 0x1CC; // + pub const m_nControlPointNumber: usize = 0x1D8; // int32 + pub const m_bLocalCoords: usize = 0x1DC; // bool + pub const m_bNormalize: usize = 0x1DD; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapSpeedToScalar { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nControlPointNumber: usize = 0x1C4; // int32 + pub const m_flStartTime: usize = 0x1C8; // float32 + pub const m_flEndTime: usize = 0x1CC; // float32 + pub const m_flInputMin: usize = 0x1D0; // float32 + pub const m_flInputMax: usize = 0x1D4; // float32 + pub const m_flOutputMin: usize = 0x1D8; // float32 + pub const m_flOutputMax: usize = 0x1DC; // float32 + pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t + pub const m_bPerParticle: usize = 0x1E4; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitFromCPSnapshot { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nAttributeToRead: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nAttributeToWrite: usize = 0x1C8; // ParticleAttributeIndex_t + pub const m_nLocalSpaceCP: usize = 0x1CC; // int32 + 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 + pub const m_bLocalSpaceAngles: usize = 0x48C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { + pub const m_nSnapshotControlPointNumber: usize = 0x1C0; // int32 + pub const m_nControlPointNumber: usize = 0x1C4; // int32 + pub const m_bRandom: usize = 0x1C8; // bool + pub const m_nRandomSeed: usize = 0x1CC; // int32 + 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; // float32 + pub const m_flMaxNormalVelocity: usize = 0x1D8; // float32 + pub const m_nIndexType: usize = 0x1DC; // SnapshotIndexType_t + pub const m_flReadIndex: usize = 0x1E0; // CPerParticleFloatInput + pub const m_flIncrement: usize = 0x338; // float32 + pub const m_nFullLoopIncrement: usize = 0x33C; // int32 + pub const m_nSnapShotStartPoint: usize = 0x340; // int32 + pub const m_flBoneVelocity: usize = 0x344; // float32 + pub const m_flBoneVelocityMax: usize = 0x348; // float32 + pub const m_bCopyColor: usize = 0x34C; // bool + pub const m_bCopyAlpha: usize = 0x34D; // bool + pub const m_bSetRadius: usize = 0x34E; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitFromParentKilled { + pub const m_nAttributeToCopy: usize = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitFromVectorFieldSnapshot { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nLocalSpaceCP: usize = 0x1C4; // int32 + pub const m_nWeightUpdateCP: usize = 0x1C8; // int32 + pub const m_bUseVerticalVelocity: usize = 0x1CC; // bool + pub const m_vecScale: usize = 0x1D0; // CPerParticleVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapInitialDirectionToTransformToVector { + pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t + pub const m_flScale: usize = 0x22C; // float32 + pub const m_flOffsetRot: usize = 0x230; // float32 + pub const m_vecOffsetAxis: usize = 0x234; // + pub const m_bNormalize: usize = 0x240; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapInitialTransformDirectionToRotation { + pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput + pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t + pub const m_flOffsetRot: usize = 0x22C; // float32 + pub const m_nComponent: usize = 0x230; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapQAnglesToRotation { + pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapTransformOrientationToRotations { + pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput + pub const m_vecRotation: usize = 0x228; // + pub const m_bUseQuat: usize = 0x234; // bool + pub const m_bWriteNormal: usize = 0x235; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SetRigidAttachment { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t + pub const m_bLocalSpace: usize = 0x1CC; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapInitialVisibilityScalar { + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_flOutputMin: usize = 0x1D0; // float32 + pub const m_flOutputMax: usize = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RadiusFromCPObject { + pub const m_nControlPoint: usize = 0x1C0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitialSequenceFromModel { + pub const m_nControlPointNumber: usize = 0x1C0; // int32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nFieldOutputAnim: usize = 0x1C8; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1CC; // float32 + pub const m_flInputMax: usize = 0x1D0; // float32 + pub const m_flOutputMin: usize = 0x1D4; // float32 + pub const m_flOutputMax: usize = 0x1D8; // float32 + pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_GlobalScale { + pub const m_flScale: usize = 0x1C0; // float32 + pub const m_nScaleControlPointNumber: usize = 0x1C4; // int32 + pub const m_nControlPointNumber: usize = 0x1C8; // int32 + pub const m_bScaleRadius: usize = 0x1CC; // bool + pub const m_bScalePosition: usize = 0x1CD; // bool + pub const m_bScaleVelocity: usize = 0x1CE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_PointList { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_pointList: usize = 0x1C8; // CUtlVector< PointDefinition_t > + pub const m_bPlaceAlongPath: usize = 0x1E0; // bool + pub const m_bClosedLoop: usize = 0x1E1; // bool + pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomNamedModelElement { + pub const m_hModel: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_names: usize = 0x1C8; // CUtlVector< CUtlString > + 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 + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomNamedModelSequence { + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomNamedModelBodyPart { + } + // Parent: C_INIT_RandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RandomNamedModelMeshGroup { + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapNamedModelElementToScalar { + pub const m_hModel: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_names: usize = 0x1C8; // CUtlVector< CUtlString > + pub const m_values: usize = 0x1E0; // CUtlVector< float32 > + 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 + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapNamedModelSequenceToScalar { + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapNamedModelBodyPartToScalar { + } + // Parent: C_INIT_RemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_RemapNamedModelMeshGroupToScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_StatusEffect { + pub const m_nDetail2Combo: usize = 0x1C0; // Detail2Combo_t + pub const m_flDetail2Rotation: usize = 0x1C4; // float32 + pub const m_flDetail2Scale: usize = 0x1C8; // float32 + pub const m_flDetail2BlendFactor: usize = 0x1CC; // float32 + pub const m_flColorWarpIntensity: usize = 0x1D0; // float32 + pub const m_flDiffuseWarpBlendToFull: usize = 0x1D4; // float32 + pub const m_flEnvMapIntensity: usize = 0x1D8; // float32 + pub const m_flAmbientScale: usize = 0x1DC; // float32 + pub const m_specularColor: usize = 0x1E0; // Color + pub const m_flSpecularScale: usize = 0x1E4; // float32 + pub const m_flSpecularExponent: usize = 0x1E8; // float32 + pub const m_flSpecularExponentBlendToFull: usize = 0x1EC; // float32 + pub const m_flSpecularBlendToFull: usize = 0x1F0; // float32 + pub const m_rimLightColor: usize = 0x1F4; // Color + pub const m_flRimLightScale: usize = 0x1F8; // float32 + pub const m_flReflectionsTintByBaseBlendToNone: usize = 0x1FC; // float32 + pub const m_flMetalnessBlendToFull: usize = 0x200; // float32 + pub const m_flSelfIllumBlendToFull: usize = 0x204; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_StatusEffectCitadel { + pub const m_flSFXColorWarpAmount: usize = 0x1C0; // float32 + pub const m_flSFXNormalAmount: usize = 0x1C4; // float32 + pub const m_flSFXMetalnessAmount: usize = 0x1C8; // float32 + pub const m_flSFXRoughnessAmount: usize = 0x1CC; // float32 + pub const m_flSFXSelfIllumAmount: usize = 0x1D0; // float32 + pub const m_flSFXSScale: usize = 0x1D4; // float32 + pub const m_flSFXSScrollX: usize = 0x1D8; // float32 + pub const m_flSFXSScrollY: usize = 0x1DC; // float32 + pub const m_flSFXSScrollZ: usize = 0x1E0; // float32 + pub const m_flSFXSOffsetX: usize = 0x1E4; // float32 + pub const m_flSFXSOffsetY: usize = 0x1E8; // float32 + pub const m_flSFXSOffsetZ: usize = 0x1EC; // float32 + pub const m_nDetailCombo: usize = 0x1F0; // DetailCombo_t + pub const m_flSFXSDetailAmount: usize = 0x1F4; // float32 + pub const m_flSFXSDetailScale: usize = 0x1F8; // float32 + pub const m_flSFXSDetailScrollX: usize = 0x1FC; // float32 + pub const m_flSFXSDetailScrollY: usize = 0x200; // float32 + pub const m_flSFXSDetailScrollZ: usize = 0x204; // float32 + pub const m_flSFXSUseModelUVs: usize = 0x208; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_CreateParticleImpulse { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_QuantizeFloat { + pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput + pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SetAttributeToScalarExpression { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_SetVectorAttributeToVectorExpression { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitFloatCollection { + pub const m_InputValue: usize = 0x1C0; // CParticleCollectionFloatInput + pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitFloat { + 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 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitVecCollection { + pub const m_InputValue: usize = 0x1C0; // CParticleCollectionVecInput + pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_INIT_InitVec { + 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 + } + // Parent: CParticleFunctionEmitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_InstantaneousEmitter { + pub const m_nParticlesToEmit: usize = 0x1C0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x318; // CParticleCollectionFloatInput + pub const m_flInitFromKilledParentParticles: usize = 0x470; // float32 + pub const m_flParentParticleScale: usize = 0x478; // CParticleCollectionFloatInput + pub const m_nMaxEmittedPerFrame: usize = 0x5D0; // int32 + pub const m_nSnapshotControlPoint: usize = 0x5D4; // int32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ContinuousEmitter { + 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; // float32 + pub const m_flScalePerParentParticle: usize = 0x5CC; // float32 + pub const m_bInitFromKilledParentParticles: usize = 0x5D0; // bool + pub const m_nSnapshotControlPoint: usize = 0x5D4; // int32 + pub const m_nLimitPerUpdate: usize = 0x5D8; // int32 + pub const m_bForceEmitOnFirstUpdate: usize = 0x5DC; // bool + pub const m_bForceEmitOnLastUpdate: usize = 0x5DD; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_NoiseEmitter { + pub const m_flEmissionDuration: usize = 0x1C0; // float32 + pub const m_flStartTime: usize = 0x1C4; // float32 + pub const m_flEmissionScale: usize = 0x1C8; // float32 + pub const m_nScaleControlPoint: usize = 0x1CC; // int32 + pub const m_nScaleControlPointField: usize = 0x1D0; // int32 + pub const m_nWorldNoisePoint: usize = 0x1D4; // int32 + pub const m_bAbsVal: usize = 0x1D8; // bool + pub const m_bAbsValInv: usize = 0x1D9; // bool + pub const m_flOffset: usize = 0x1DC; // float32 + pub const m_flOutputMin: usize = 0x1E0; // float32 + pub const m_flOutputMax: usize = 0x1E4; // float32 + pub const m_flNoiseScale: usize = 0x1E8; // float32 + pub const m_flWorldNoiseScale: usize = 0x1EC; // float32 + pub const m_vecOffsetLoc: usize = 0x1F0; // + pub const m_flWorldTimeScale: usize = 0x1FC; // float32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_MaintainEmitter { + pub const m_nParticlesToMaintain: usize = 0x1C0; // CParticleCollectionFloatInput + pub const m_flStartTime: usize = 0x318; // float32 + pub const m_flEmissionDuration: usize = 0x320; // CParticleCollectionFloatInput + pub const m_flEmissionRate: usize = 0x478; // float32 + pub const m_nSnapshotControlPoint: usize = 0x47C; // int32 + pub const m_bEmitInstantaneously: usize = 0x480; // bool + pub const m_bFinalEmitOnStop: usize = 0x481; // bool + pub const m_flScale: usize = 0x488; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RandomForce { + pub const m_MinForce: usize = 0x1D0; // + pub const m_MaxForce: usize = 0x1DC; // + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_CPVelocityForce { + pub const m_nControlPointNumber: usize = 0x1D0; // int32 + pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ParentVortices { + pub const m_flForceScale: usize = 0x1D0; // float32 + pub const m_vecTwistAxis: usize = 0x1D4; // + pub const m_bFlipBasedOnYaw: usize = 0x1E0; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_TwistAroundAxis { + pub const m_fForceAmount: usize = 0x1D0; // float32 + pub const m_TwistAxis: usize = 0x1D4; // + pub const m_bLocalSpace: usize = 0x1E0; // bool + pub const m_nControlPointNumber: usize = 0x1E4; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_AttractToControlPoint { + pub const m_vecComponentScale: usize = 0x1D0; // + pub const m_fForceAmount: usize = 0x1E0; // CPerParticleFloatInput + pub const m_fFalloffPower: usize = 0x338; // float32 + pub const m_TransformInput: usize = 0x340; // CParticleTransformInput + pub const m_fForceAmountMin: usize = 0x3A8; // CPerParticleFloatInput + pub const m_bApplyMinForce: usize = 0x500; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ForceBasedOnDistanceToPlane { + pub const m_flMinDist: usize = 0x1D0; // float32 + pub const m_vecForceAtMinDist: usize = 0x1D4; // + pub const m_flMaxDist: usize = 0x1E0; // float32 + pub const m_vecForceAtMaxDist: usize = 0x1E4; // + pub const m_vecPlaneNormal: usize = 0x1F0; // + pub const m_nControlPointNumber: usize = 0x1FC; // int32 + pub const m_flExponent: usize = 0x200; // float32 + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_TimeVaryingForce { + pub const m_flStartLerpTime: usize = 0x1D0; // float32 + pub const m_StartingForce: usize = 0x1D4; // + pub const m_flEndLerpTime: usize = 0x1E0; // float32 + pub const m_EndingForce: usize = 0x1E4; // + } + // Parent: CParticleFunctionForce + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_TurbulenceForce { + pub const m_flNoiseCoordScale0: usize = 0x1D0; // float32 + pub const m_flNoiseCoordScale1: usize = 0x1D4; // float32 + pub const m_flNoiseCoordScale2: usize = 0x1D8; // float32 + pub const m_flNoiseCoordScale3: usize = 0x1DC; // float32 + pub const m_vecNoiseAmount0: usize = 0x1E0; // + pub const m_vecNoiseAmount1: usize = 0x1EC; // + pub const m_vecNoiseAmount2: usize = 0x1F8; // + pub const m_vecNoiseAmount3: usize = 0x204; // + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_CurlNoiseForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_PerParticleForce { + pub const m_flForceScale: usize = 0x1D0; // CPerParticleFloatInput + pub const m_vForce: usize = 0x328; // CPerParticleVecInput + pub const m_nCP: usize = 0x980; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_WindForce { + pub const m_vForce: usize = 0x1D0; // + } + // Parent: CParticleFunctionForce + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ExternalWindForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ExternalGameImpulseForce { + 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 + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LocalAccelerationForce { + pub const m_nCP: usize = 0x1D0; // int32 + pub const m_nScaleCP: usize = 0x1D4; // int32 + pub const m_vecAccel: usize = 0x1D8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_DensityForce { + pub const m_flRadiusScale: usize = 0x1D0; // float32 + pub const m_flForceScale: usize = 0x1D4; // float32 + pub const m_flTargetDensity: usize = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_BasicMovement { + pub const m_Gravity: usize = 0x1C0; // CParticleCollectionVecInput + pub const m_fDrag: usize = 0x818; // CParticleCollectionFloatInput + pub const m_nMaxConstraintPasses: usize = 0x970; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_FadeAndKill { + pub const m_flStartFadeInTime: usize = 0x1C0; // float32 + pub const m_flEndFadeInTime: usize = 0x1C4; // float32 + pub const m_flStartFadeOutTime: usize = 0x1C8; // float32 + pub const m_flEndFadeOutTime: usize = 0x1CC; // float32 + pub const m_flStartAlpha: usize = 0x1D0; // float32 + pub const m_flEndAlpha: usize = 0x1D4; // float32 + pub const m_bForcePreserveParticleOrder: usize = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_FadeAndKillForTracers { + pub const m_flStartFadeInTime: usize = 0x1C0; // float32 + pub const m_flEndFadeInTime: usize = 0x1C4; // float32 + pub const m_flStartFadeOutTime: usize = 0x1C8; // float32 + pub const m_flEndFadeOutTime: usize = 0x1CC; // float32 + pub const m_flStartAlpha: usize = 0x1D0; // float32 + pub const m_flEndAlpha: usize = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_FadeIn { + pub const m_flFadeInTimeMin: usize = 0x1C0; // float32 + pub const m_flFadeInTimeMax: usize = 0x1C4; // float32 + pub const m_flFadeInTimeExp: usize = 0x1C8; // float32 + pub const m_bProportional: usize = 0x1CC; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_FadeOut { + pub const m_flFadeOutTimeMin: usize = 0x1C0; // float32 + pub const m_flFadeOutTimeMax: usize = 0x1C4; // float32 + pub const m_flFadeOutTimeExp: usize = 0x1C8; // float32 + pub const m_flFadeBias: usize = 0x1CC; // float32 + pub const m_bProportional: usize = 0x200; // bool + pub const m_bEaseInAndOut: usize = 0x201; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_FadeInSimple { + pub const m_flFadeInTime: usize = 0x1C0; // float32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_FadeOutSimple { + pub const m_flFadeOutTime: usize = 0x1C0; // float32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ClampScalar { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1C8; // CPerParticleFloatInput + pub const m_flOutputMax: usize = 0x320; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ClampVector { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1C8; // CPerParticleVecInput + pub const m_vecOutputMax: usize = 0x820; // CPerParticleVecInput + } + // Parent: CParticleFunctionOperator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_OscillateScalar { + pub const m_RateMin: usize = 0x1C0; // float32 + pub const m_RateMax: usize = 0x1C4; // float32 + pub const m_FrequencyMin: usize = 0x1C8; // float32 + pub const m_FrequencyMax: usize = 0x1CC; // float32 + 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; // float32 + pub const m_flStartTime_max: usize = 0x1DC; // float32 + pub const m_flEndTime_min: usize = 0x1E0; // float32 + pub const m_flEndTime_max: usize = 0x1E4; // float32 + pub const m_flOscMult: usize = 0x1E8; // float32 + pub const m_flOscAdd: usize = 0x1EC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_OscillateScalarSimple { + pub const m_Rate: usize = 0x1C0; // float32 + pub const m_Frequency: usize = 0x1C4; // float32 + pub const m_nField: usize = 0x1C8; // ParticleAttributeIndex_t + pub const m_flOscMult: usize = 0x1CC; // float32 + pub const m_flOscAdd: usize = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_OscillateVector { + pub const m_RateMin: usize = 0x1C0; // + pub const m_RateMax: usize = 0x1CC; // + pub const m_FrequencyMin: usize = 0x1D8; // + pub const m_FrequencyMax: usize = 0x1E4; // + 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; // float32 + pub const m_flStartTime_max: usize = 0x1FC; // float32 + pub const m_flEndTime_min: usize = 0x200; // float32 + pub const m_flEndTime_max: usize = 0x204; // float32 + pub const m_flOscMult: usize = 0x208; // CPerParticleFloatInput + pub const m_flOscAdd: usize = 0x360; // CPerParticleFloatInput + pub const m_flRateScale: usize = 0x4B8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_OscillateVectorSimple { + pub const m_Rate: usize = 0x1C0; // + pub const m_Frequency: usize = 0x1CC; // + pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t + pub const m_flOscMult: usize = 0x1DC; // float32 + pub const m_flOscAdd: usize = 0x1E0; // float32 + pub const m_bOffset: usize = 0x1E4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_DifferencePreviousParticle { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_flOutputMin: usize = 0x1D0; // float32 + pub const m_flOutputMax: usize = 0x1D4; // float32 + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + pub const m_bActiveRange: usize = 0x1DC; // bool + pub const m_bSetPreviousParticle: usize = 0x1DD; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_PointVectorAtNextParticle { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flInterpolation: usize = 0x1C8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapScalar { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_flOutputMin: usize = 0x1D0; // float32 + pub const m_flOutputMax: usize = 0x1D4; // float32 + pub const m_bOldCode: usize = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapDensityToVector { + pub const m_flRadiusScale: usize = 0x1C0; // float32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flDensityMin: usize = 0x1C8; // float32 + pub const m_flDensityMax: usize = 0x1CC; // float32 + pub const m_vecOutputMin: usize = 0x1D0; // + pub const m_vecOutputMax: usize = 0x1DC; // + pub const m_bUseParentDensity: usize = 0x1E8; // bool + pub const m_nVoxelGridResolution: usize = 0x1EC; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_Diffusion { + pub const m_flRadiusScale: usize = 0x1C0; // float32 + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nVoxelGridResolution: usize = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapScalarEndCap { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_flOutputMin: usize = 0x1D0; // float32 + pub const m_flOutputMax: usize = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ReinitializeScalarEndCap { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1C4; // float32 + pub const m_flOutputMax: usize = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapScalarOnceTimed { + 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; // float32 + pub const m_flInputMax: usize = 0x1D0; // float32 + pub const m_flOutputMin: usize = 0x1D4; // float32 + pub const m_flOutputMax: usize = 0x1D8; // float32 + pub const m_flRemapTime: usize = 0x1DC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapParticleCountOnScalarEndCap { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nInputMin: usize = 0x1C4; // int32 + pub const m_nInputMax: usize = 0x1C8; // int32 + pub const m_flOutputMin: usize = 0x1CC; // float32 + pub const m_flOutputMax: usize = 0x1D0; // float32 + pub const m_bBackwards: usize = 0x1D4; // bool + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapParticleCountToScalar { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapVisibilityScalar { + pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C8; // float32 + pub const m_flInputMax: usize = 0x1CC; // float32 + pub const m_flOutputMin: usize = 0x1D0; // float32 + pub const m_flOutputMax: usize = 0x1D4; // float32 + pub const m_flRadiusScale: usize = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapTransformVisibilityToScalar { + 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; // float32 + pub const m_flInputMax: usize = 0x238; // float32 + pub const m_flOutputMin: usize = 0x23C; // float32 + pub const m_flOutputMax: usize = 0x240; // float32 + pub const m_flRadius: usize = 0x244; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapTransformVisibilityToVector { + 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; // float32 + pub const m_flInputMax: usize = 0x238; // float32 + pub const m_vecOutputMin: usize = 0x23C; // + pub const m_vecOutputMax: usize = 0x248; // + pub const m_flRadius: usize = 0x254; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LerpScalar { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flOutput: usize = 0x1C8; // CPerParticleFloatInput + pub const m_flStartTime: usize = 0x320; // float32 + pub const m_flEndTime: usize = 0x324; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LerpEndCapScalar { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flOutput: usize = 0x1C4; // float32 + pub const m_flLerpTime: usize = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LerpEndCapVector { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_vecOutput: usize = 0x1C4; // + pub const m_flLerpTime: usize = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LerpVector { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_vecOutput: usize = 0x1C4; // + pub const m_flStartTime: usize = 0x1D0; // float32 + pub const m_flEndTime: usize = 0x1D4; // float32 + pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_LerpToOtherAttribute { + 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 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapSpeed { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flInputMin: usize = 0x1C4; // float32 + pub const m_flInputMax: usize = 0x1C8; // float32 + pub const m_flOutputMin: usize = 0x1CC; // float32 + pub const m_flOutputMax: usize = 0x1D0; // float32 + pub const m_nSetMethod: usize = 0x1D4; // ParticleSetMethod_t + pub const m_bIgnoreDelta: usize = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RemapVectortoCP { + pub const m_nOutControlPointNumber: usize = 0x1C0; // int32 + pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t + pub const m_nParticleNumber: usize = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RampScalarLinear { + pub const m_RateMin: usize = 0x1C0; // float32 + pub const m_RateMax: usize = 0x1C4; // float32 + pub const m_flStartTime_min: usize = 0x1C8; // float32 + pub const m_flStartTime_max: usize = 0x1CC; // float32 + pub const m_flEndTime_min: usize = 0x1D0; // float32 + pub const m_flEndTime_max: usize = 0x1D4; // float32 + pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t + pub const m_bProportionalOp: usize = 0x204; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RampScalarSpline { + pub const m_RateMin: usize = 0x1C0; // float32 + pub const m_RateMax: usize = 0x1C4; // float32 + pub const m_flStartTime_min: usize = 0x1C8; // float32 + pub const m_flStartTime_max: usize = 0x1CC; // float32 + pub const m_flEndTime_min: usize = 0x1D0; // float32 + pub const m_flEndTime_max: usize = 0x1D4; // float32 + pub const m_flBias: usize = 0x1D8; // float32 + pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t + pub const m_bProportionalOp: usize = 0x204; // bool + pub const m_bEaseOut: usize = 0x205; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RampScalarLinearSimple { + pub const m_Rate: usize = 0x1C0; // float32 + pub const m_flStartTime: usize = 0x1C4; // float32 + pub const m_flEndTime: usize = 0x1C8; // float32 + pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RampScalarSplineSimple { + pub const m_Rate: usize = 0x1C0; // float32 + pub const m_flStartTime: usize = 0x1C4; // float32 + pub const m_flEndTime: usize = 0x1C8; // float32 + pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t + pub const m_bEaseOut: usize = 0x1F4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_ChladniWave { + 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 + pub const m_b3D: usize = 0x13E0; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_Noise { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_flOutputMin: usize = 0x1C4; // float32 + pub const m_flOutputMax: usize = 0x1C8; // float32 + pub const m_fl4NoiseScale: usize = 0x1CC; // float32 + pub const m_bAdditive: usize = 0x1D0; // bool + pub const m_flNoiseAnimationTimeScale: usize = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_VectorNoise { + pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t + pub const m_vecOutputMin: usize = 0x1C4; // + pub const m_vecOutputMax: usize = 0x1D0; // + pub const m_fl4NoiseScale: usize = 0x1DC; // float32 + pub const m_bAdditive: usize = 0x1E0; // bool + pub const m_bOffset: usize = 0x1E1; // bool + pub const m_flNoiseAnimationTimeScale: usize = 0x1E4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_Decay { + pub const m_bRopeDecay: usize = 0x1C0; // bool + pub const m_bForcePreserveParticleOrder: usize = 0x1C1; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_DecayOffscreen { + pub const m_flOffscreenTime: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_EndCapTimedFreeze { + pub const m_flFreezeTime: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_EndCapTimedDecay { + pub const m_flDecayTime: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_EndCapDecay { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_VelocityDecay { + pub const m_flMinVelocity: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_AlphaDecay { + pub const m_flMinAlpha: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_RadiusDecay { + pub const m_flMinRadius: usize = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_DecayMaintainCount { + pub const m_nParticlesToMaintain: usize = 0x1C0; // int32 + pub const m_flDecayDelay: usize = 0x1C4; // float32 + pub const m_nSnapshotControlPoint: usize = 0x1C8; // int32 + pub const m_bLifespanDecay: usize = 0x1CC; // bool + pub const m_flScale: usize = 0x1D0; // CParticleCollectionFloatInput + pub const m_bKillNewest: usize = 0x328; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_DecayClampCount { + pub const m_nCount: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_Cull { + pub const m_flCullPerc: usize = 0x1C0; // float32 + pub const m_flCullStart: usize = 0x1C4; // float32 + pub const m_flCullEnd: usize = 0x1C8; // float32 + pub const m_flCullExp: usize = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CGeneralSpin { + pub const m_nSpinRateDegrees: usize = 0x1C0; // int32 + pub const m_nSpinRateMinDegrees: usize = 0x1C4; // int32 + pub const m_fSpinRateStopTime: usize = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSpinUpdateBase { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_Spin { + } + // Parent: CSpinUpdateBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_SpinUpdate { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_SpinYaw { + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod C_OP_InterpolateRadius { + pub const m_flStartTime: usize = 0x1C0; // float32 + pub const m_flEndTime: usize = 0x1C4; // float32 + pub const m_flStartScale: usize = 0x1C8; // float32 + pub const m_flEndScale: usize = 0x1CC; // float32 + pub const m_bEaseInAndOut: usize = 0x1D0; // bool + pub const m_flBias: 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 PulseInstructionCode_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 + #[repr(i32)] + pub enum PulseMethodCallMode_t { + SYNC_WAIT_FOR_COMPLETION = 0, + ASYNC_FIRE_AND_FORGET = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PulseCursorExecResult_t { + Succeeded = 0, + Canceled = 1, + Failed = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PulseCursorCancelPriority_t { + None = 0, + CancelOnSucceeded = 1, + SoftCancel = 2, + HardCancel = 3 + } + // Alignment: 4 + // Members count: 19 + #[repr(i32)] + pub enum PulseValueType_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 + #[repr(i32)] + pub enum PulseTestEnumColor_t { + BLACK = 0, + WHITE = 1, + RED = 2, + GREEN = 3, + BLUE = 4 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PulseTestEnumShape_t { + CIRCLE = 100, + SQUARE = 200, + TRIANGLE = 300 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseCursorFuncs { + } + // Parent: None + // Fields count: 1 + pub mod CPulseCell_WaitForCursorsWithTagBase__CursorState_t { + pub const m_TagName: usize = 0x0; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestFuncs_LibraryA { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod FakeEntity_tAPI { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_nLastReadByInstruction: usize = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_Chunk { + pub const m_Instructions: usize = 0x0; // CUtlLeanVector< PGDInstruction_t > + pub const m_Registers: usize = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_Constant { + pub const m_Type: usize = 0x0; // CPulseValueFullType + pub const m_Value: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseGraphDef { + pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge + pub const m_ParentMapName: 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_PublicOutputs: usize = 0x60; // CUtlVector< CPulse_PublicOutput > + pub const m_InvokeBindings: usize = 0x78; // CUtlVector< CPulse_InvokeBinding* > + pub const m_CallInfos: usize = 0x90; // CUtlVector< CPulse_CallInfo* > + pub const m_Constants: usize = 0xA8; // CUtlVector< CPulse_Constant > + pub const m_OutputConnections: usize = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseMathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestScriptLib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseRegisterMap_t { + pub const m_Inparams: usize = 0x0; // KeyValues3 + pub const m_Outparams: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t + pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t + pub const m_DomainValue: usize = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CPulse_OutflowConnection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulse_ResumePoint { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Base { + pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: CPulseCell_Base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseFlow { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Inflow_BaseEntrypoint { + pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseRuntimeMethodArg { + pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage + pub const m_Description: usize = 0x38; // CUtlString + pub const m_Type: usize = 0x40; // CPulseValueFullType + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseYieldingInflow { + } + // Parent: CPulseCell_Base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_BaseValue { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Inflow_Wait { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleOrdered__InstanceState_t { + pub const m_nNextIndex: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_CycleShuffled__InstanceState_t { + pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable< uint8 > + pub const m_nNextShuffle: usize = 0x20; // int32 + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_Outflow_TestRandomYesNo { + pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection + pub const m_No: usize = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCell_BaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_Outflow_TestExplicitYesNo { + pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection + pub const m_No: usize = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_Value_TestValue50 { + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_Value_RandomInt { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Timeline__TimelineEvent_t { + pub const m_flTimeFromPrevious: usize = 0x0; // float32 + pub const m_bPauseForPreviousEvents: usize = 0x4; // bool + pub const m_bCallModeSync: usize = 0x5; // bool + pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + 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; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CPulseGraphInstance_TestDomain { + 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 + pub const m_Tracepoints: usize = 0xE0; // CUtlVector< CUtlString > + pub const m_bTestYesOrNoPath: usize = 0xF8; // bool + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod CPulseCell_Step_TestDomainTracepoint { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod CPulseCell_Step_TestDomainCreateFakeEntity { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + pub mod CPulseCell_Step_TestDomainEntFire { + pub const m_Input: usize = 0x48; // CUtlString + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod CPulseCell_Val_TestDomainGetEntityName { + } + // Parent: CPulseCell_BaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod CPulseCell_Val_TestDomainFindEntityByName { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod CPulseCell_TestWaitWithCursorState { + pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint + pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint + pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_TestWaitWithCursorState__CursorState_t { + pub const flWaitValue: usize = 0x0; // float32 + pub const bFailOnCancel: usize = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod CPulseTestFuncs_DerivedDomain { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod CPulseCell_Test_NoInflow { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod CPulseCell_Test_MultiInflow_WithDefault { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod CPulseCell_Test_MultiInflow_NoDefault { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + pub mod CPulseGraphInstance_TurtleGraphics { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_WaitForCursorsWithTagBase { + pub const m_nCursorsAllowedToWait: usize = 0x48; // int32 + pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint + } + // Parent: CPulseCell_WaitForCursorsWithTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_WaitForCursorsWithTag { + pub const m_bTagSelfWhenComplete: usize = 0x60; // bool + pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t + } + // Parent: CPulseCell_WaitForCursorsWithTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod CPulseCell_CursorQueue { + pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32 + } + } + // Module: rendersystemdx11.dll + // Classes count: 3 + // Enums count: 5 + pub mod rendersystemdx11 { + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum RenderSlotType_t { + RENDER_SLOT_INVALID = -1, + RENDER_SLOT_PER_VERTEX = 0, + RENDER_SLOT_PER_INSTANCE = 1 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum RenderBufferFlags_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 + #[repr(i32)] + pub enum RenderPrimitiveType_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 + #[repr(i32)] + pub enum InputLayoutVariation_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 + #[repr(i8)] + pub enum RenderMultisampleType_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 + pub mod RenderInputLayoutField_t { + pub const m_pSemanticName: usize = 0x0; // uint8[32] + pub const m_nSemanticIndex: usize = 0x20; // int32 + pub const m_Format: usize = 0x24; // uint32 + pub const m_nOffset: usize = 0x28; // int32 + pub const m_nSlot: usize = 0x2C; // int32 + pub const m_nSlotType: usize = 0x30; // RenderSlotType_t + pub const m_nInstanceStepRate: usize = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + 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 + } + // Parent: None + // Fields count: 1 + pub mod VsInputSignature_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 FuseVariableAccess_t { + WRITABLE = 0, + READ_ONLY = 1 + } + // Alignment: 1 + // Members count: 9 + #[repr(i8)] + pub enum FuseVariableType_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 + pub mod TestResource_t { + pub const m_name: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeTestResource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeProceduralTestResource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeManifestTestResource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ManifestTestResource_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 InfoForResourceTypeCVDataResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeIPulseGraphDef { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCTypeScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCJavaScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeIParticleSystemDefinition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeIParticleSnapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCAnimData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCAnimationGroup { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCSequenceGroupData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeIMaterial2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCMorphSetData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCRenderMesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCModel { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCTextureBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeIVectorGraphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVSoundEventScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVSoundStackScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVoiceContainerBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVMixListResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCPhysAggregateData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCEntityLump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCWorldNode { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeWorld_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCVoxelVisibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCPostProcessingResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCPanoramaStyle { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCPanoramaLayout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCPanoramaDynamicImages { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCDotaItemDefinitionResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCDOTAPatchNotesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCDOTANovelsList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeIAnimGraphModelBinding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCChoreoSceneFileData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCDACGameDefsData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCCompositeMaterialKit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCGcExportableExternalData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCSmartProp { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCCSGOEconItem { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCResponseRulesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCNmSkeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCNmClip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCNmGraph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCNmGraphDataSet { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ConstantInfo_t { + pub const m_name: usize = 0x0; // CUtlString + pub const m_nameToken: usize = 0x8; // CUtlStringToken + pub const m_flValue: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_eVarType: usize = 0xF; // FuseVariableType_t + pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t + pub const m_bIsPure: usize = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFuseProgram { + pub const m_programBuffer: usize = 0x0; // CUtlVector< uint8 > + pub const m_variablesRead: usize = 0x18; // CUtlVector< FuseVariableIndex_t > + pub const m_variablesWritten: usize = 0x30; // CUtlVector< FuseVariableIndex_t > + pub const m_nMaxTempVarsUsed: usize = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFuseSymbolTable { + 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_constantMap: usize = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + pub const m_variableMap: usize = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + pub const m_functionMap: usize = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + pub mod AABB_t { + pub const m_vMinBounds: usize = 0x0; // + pub const m_vMaxBounds: usize = 0xC; // + } + // Parent: None + // Fields count: 2 + pub mod PackedAABB_t { + pub const m_nPackedMin: usize = 0x0; // uint32 + pub const m_nPackedMax: usize = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + 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 + } + } + // 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 DisableShadows_t { + kDisableShadows_None = 0, + kDisableShadows_All = 1, + kDisableShadows_Baked = 2, + kDisableShadows_Realtime = 3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSSDSEndFrameViewInfo { + pub const m_nViewId: usize = 0x0; // uint64 + pub const m_ViewName: usize = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSSDSMsg_EndFrame { + pub const m_Views: usize = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SceneViewId_t { + pub const m_nViewId: usize = 0x0; // uint64 + pub const m_nFrameCount: usize = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSSDSMsg_ViewRender { + pub const m_viewId: usize = 0x0; // SceneViewId_t + pub const m_ViewName: usize = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_nLayerId: usize = 0x20; // uint64 + pub const m_LayerName: usize = 0x28; // CUtlString + pub const m_displayText: usize = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSSDSMsg_ViewTarget { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_TextureId: usize = 0x8; // uint64 + pub const m_nWidth: usize = 0x10; // int32 + pub const m_nHeight: usize = 0x14; // int32 + pub const m_nRequestedWidth: usize = 0x18; // int32 + pub const m_nRequestedHeight: usize = 0x1C; // int32 + pub const m_nNumMipLevels: usize = 0x20; // int32 + pub const m_nDepth: usize = 0x24; // int32 + pub const m_nMultisampleNumSamples: usize = 0x28; // int32 + pub const m_nFormat: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CSSDSMsg_ViewTarget > + } + // Parent: CSSDSMsg_LayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSSDSMsg_PreLayer { + } + // Parent: CSSDSMsg_LayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSSDSMsg_PostLayer { + } + } + // Module: schemasystem.dll + // Classes count: 6 + // Enums count: 2 + pub mod schemasystem { + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ThreeState_t { + TRS_FALSE = 0, + TRS_TRUE = 1, + TRS_NONE = 2 + } + // Alignment: 1 + // Members count: 81 + #[repr(i8)] + pub enum fieldtype_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 + pub mod CSchemaSystemInternalRegistration { + pub const m_Vector2D: usize = 0x0; // Vector2D + pub const m_Vector: usize = 0x8; // + 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< CResourcePointer< CResourceString > > + pub const m_KV3: usize = 0x170; // KeyValues3 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeCResourceManifestInternal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CExampleSchemaVData_Monomorphic { + pub const m_nExample1: usize = 0x0; // int32 + pub const m_nExample2: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CExampleSchemaVData_PolymorphicBase { + pub const m_nBase: usize = 0x8; // int32 + } + // Parent: CExampleSchemaVData_PolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CExampleSchemaVData_PolymorphicDerivedA { + pub const m_nDerivedA: usize = 0x10; // int32 + } + // Parent: CExampleSchemaVData_PolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CExampleSchemaVData_PolymorphicDerivedB { + pub const m_nDerivedB: 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 { + 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 + #[repr(i32)] + pub enum NavDirType { + NORTH = 0, + EAST = 1, + SOUTH = 2, + WEST = 3, + NUM_NAV_DIR_TYPE_DIRECTIONS = 4 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum SequenceFinishNotifyState_t { + eDoNotNotify = 0, + eNotifyWhenFinished = 1, + eNotifyTriggered = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PointTemplateOwnerSpawnGroupType_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 + #[repr(i32)] + pub enum PointTemplateClientOnlyEntityBehavior_t { + CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY = 0, + CREATE_FOR_CLIENTS_WHO_CONNECT_LATER = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PerformanceMode_t { + PM_NORMAL = 0, + PM_NO_GIBS = 1, + PM_FULL_GIBS = 2, + PM_REDUCED_GIBS = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum AmmoPosition_t { + AMMO_POSITION_INVALID = -1, + AMMO_POSITION_PRIMARY = 0, + AMMO_POSITION_SECONDARY = 1, + AMMO_POSITION_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ChatIgnoreType_t { + CHAT_IGNORE_NONE = 0, + CHAT_IGNORE_ALL = 1, + CHAT_IGNORE_TEAM = 2 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum FixAngleSet_t { + None = 0, + Absolute = 1, + Relative = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum CommandExecMode_t { + EXEC_MANUAL = 0, + EXEC_LEVELSTART = 1, + EXEC_PERIODIC = 2, + EXEC_MODES_COUNT = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum CommandEntitySpecType_t { + SPEC_SEARCH = 0, + SPEC_TYPES_COUNT = 1 + } + // Alignment: 4 + // Members count: 43 + #[repr(i32)] + pub enum GameAnimEventIndex_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 + #[repr(i32)] + pub enum ObserverMode_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 + #[repr(i32)] + pub enum ObserverInterpState_t { + OBSERVER_INTERP_NONE = 0, + OBSERVER_INTERP_TRAVELING = 1, + OBSERVER_INTERP_SETTLING = 2 + } + // Alignment: 4 + // Members count: 27 + #[repr(i32)] + pub enum RumbleEffect_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 + #[repr(i32)] + pub enum WeaponSound_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 + #[repr(i32)] + pub enum AmmoFlags_t { + AMMO_FORCE_DROP_IF_CARRIED = 1, + AMMO_RESERVE_STAYS_WITH_WEAPON = 2, + AMMO_FLAG_MAX = 2 + } + // Alignment: 4 + // Members count: 15 + #[repr(i32)] + pub enum TakeDamageFlags_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 + #[repr(i32)] + pub enum DamageTypes_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 + #[repr(i32)] + pub enum BaseExplosionTypes_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 + #[repr(i32)] + pub enum HierarchyType_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 + #[repr(i32)] + pub enum CanPlaySequence_t { + CANNOT_PLAY = 0, + CAN_PLAY_NOW = 1, + CAN_PLAY_ENQUEUED = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ScriptedMoveTo_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 + #[repr(i32)] + pub enum ScriptedOnDeath_t { + SS_ONDEATH_NOT_APPLICABLE = -1, + SS_ONDEATH_UNDEFINED = 0, + SS_ONDEATH_RAGDOLL = 1, + SS_ONDEATH_ANIMATED_DEATH = 2 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum IChoreoServices__ScriptState_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 + #[repr(i32)] + pub enum IChoreoServices__ChoreoState_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 + #[repr(i64)] + pub enum InputBitMask_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 + #[repr(i32)] + pub enum EInButtonState { + 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 + #[repr(i32)] + pub enum ShakeCommand_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 + #[repr(i32)] + pub enum TimelineCompression_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 + #[repr(i64)] + pub enum DebugOverlayBits_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 + #[repr(i8)] + pub enum MoveType_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 + #[repr(i8)] + pub enum MoveCollide_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 + #[repr(i8)] + pub enum SolidType_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 + #[repr(i32)] + pub enum BrushSolidities_e { + BRUSHSOLID_TOGGLE = 0, + BRUSHSOLID_NEVER = 1, + BRUSHSOLID_ALWAYS = 2 + } + // Alignment: 1 + // Members count: 13 + #[repr(i8)] + pub enum RenderMode_t { + 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 RenderFx_t { + 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 CRR_Response__ResponseEnum_t { + MAX_RESPONSE_NAME = 192, + MAX_RULE_NAME = 128 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum LessonPanelLayoutFileTypes_t { + LAYOUT_HAND_DEFAULT = 0, + LAYOUT_WORLD_DEFAULT = 1, + LAYOUT_CUSTOM = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum Touch_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 + #[repr(i32)] + pub enum ScriptedMoveType_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 + #[repr(i32)] + pub enum ForcedCrouchState_t { + FORCEDCROUCH_NONE = 0, + FORCEDCROUCH_CROUCHED = 1, + FORCEDCROUCH_UNCROUCHED = 2 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum Hull_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 + #[repr(i32)] + pub enum navproperties_t { + NAV_IGNORE = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum CLogicBranchList__LogicBranchListenerLastState_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 + #[repr(i32)] + pub enum EntFinderMethod_t { + ENT_FIND_METHOD_NEAREST = 0, + ENT_FIND_METHOD_FARTHEST = 1, + ENT_FIND_METHOD_RANDOM = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ValueRemapperInputType_t { + InputType_PlayerShootPosition = 0, + InputType_PlayerShootPositionAroundAxis = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ValueRemapperOutputType_t { + OutputType_AnimationCycle = 0, + OutputType_RotationX = 1, + OutputType_RotationY = 2, + OutputType_RotationZ = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ValueRemapperHapticsType_t { + HaticsType_Default = 0, + HaticsType_None = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ValueRemapperMomentumType_t { + MomentumType_None = 0, + MomentumType_Friction = 1, + MomentumType_SpringTowardSnapValue = 2, + MomentumType_SpringAwayFromSnapValue = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ValueRemapperRatchetType_t { + RatchetType_Absolute = 0, + RatchetType_EachEngage = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PointWorldTextJustifyHorizontal_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 + #[repr(i32)] + pub enum PointWorldTextJustifyVertical_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 + #[repr(i32)] + pub enum PointWorldTextReorientMode_t { + POINT_WORLD_TEXT_REORIENT_NONE = 0, + POINT_WORLD_TEXT_REORIENT_AROUND_UP = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum doorCheck_e { + DOOR_CHECK_FORWARD = 0, + DOOR_CHECK_BACKWARD = 1, + DOOR_CHECK_FULL = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PropDoorRotatingSpawnPos_t { + DOOR_SPAWN_CLOSED = 0, + DOOR_SPAWN_OPEN_FORWARD = 1, + DOOR_SPAWN_OPEN_BACK = 2, + DOOR_SPAWN_AJAR = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PropDoorRotatingOpenDirection_e { + DOOR_ROTATING_OPEN_BOTH_WAYS = 0, + DOOR_ROTATING_OPEN_FORWARD = 1, + DOOR_ROTATING_OPEN_BACKWARD = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SceneOnPlayerDeath_t { + SCENE_ONPLAYERDEATH_DO_NOTHING = 0, + SCENE_ONPLAYERDEATH_CANCEL = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ScriptedConflictResponse_t { + SS_CONFLICT_ENQUEUE = 0, + SS_CONFLICT_INTERRUPT = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum TRAIN_CODE { + TRAIN_SAFE = 0, + TRAIN_BLOCKING = 1, + TRAIN_FOLLOWING = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum NPCFollowFormation_t { + Default = -1, + CloseCircle = 0, + WideCircle = 1, + MediumCircle = 5, + Sidekick = 6 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum NPCLookType_t { + Chest = 0, + Head = 1, + Eyes = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SoundEventStartType_t { + SOUNDEVENT_START_PLAYER = 0, + SOUNDEVENT_START_WORLD = 1, + SOUNDEVENT_START_ENTITY = 2 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum TOGGLE_STATE { + 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 + #[repr(i32)] + pub enum FuncDoorSpawnPos_t { + FUNC_DOOR_SPAWN_CLOSED = 0, + FUNC_DOOR_SPAWN_OPEN = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum filter_t { + FILTER_AND = 0, + FILTER_OR = 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 EOverrideBlockLOS_t { + BLOCK_LOS_DEFAULT = 0, + BLOCK_LOS_FORCE_FALSE = 1, + BLOCK_LOS_FORCE_TRUE = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum MoveLinearAuthoredPos_t { + MOVELINEAR_AUTHORED_AT_START_POSITION = 0, + MOVELINEAR_AUTHORED_AT_OPEN_POSITION = 1, + MOVELINEAR_AUTHORED_AT_CLOSED_POSITION = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum TrackOrientationType_t { + TrackOrientation_Fixed = 0, + TrackOrientation_FacePath = 1, + TrackOrientation_FacePathAngles = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SimpleConstraintSoundProfile__SimpleConstraintsSoundProfileKeypoints_t { + kMIN_THRESHOLD = 0, + kMIN_FULL = 1, + kHIGHWATER = 2 + } + // Alignment: 4 + // Members count: 23 + #[repr(i32)] + pub enum SoundFlags_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 + #[repr(i32)] + pub enum TrainVelocityType_t { + TrainVelocity_Instantaneous = 0, + TrainVelocity_LinearBlend = 1, + TrainVelocity_EaseInEaseOut = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum TrainOrientationType_t { + TrainOrientation_Fixed = 0, + TrainOrientation_AtPathTracks = 1, + TrainOrientation_LinearBlend = 2, + TrainOrientation_EaseInEaseOut = 3 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum BeamType_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 + #[repr(i32)] + pub enum BeamClipStyle_t { + kNOCLIP = 0, + kGEOCLIP = 1, + kMODELCLIP = 2, + kBEAMCLIPSTYLE_NUMBITS = 2 + } + // Alignment: 1 + // Members count: 10 + #[repr(i8)] + pub enum SurroundingBoundsType_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 + #[repr(i8)] + pub enum ShatterPanelMode { + SHATTER_GLASS = 0, + SHATTER_DRYWALL = 1 + } + // Alignment: 1 + // Members count: 5 + #[repr(i8)] + pub enum ShatterDamageCause { + SHATTERDAMAGE_BULLET = 0, + SHATTERDAMAGE_MELEE = 1, + SHATTERDAMAGE_THROWN = 2, + SHATTERDAMAGE_SCRIPT = 3, + SHATTERDAMAGE_EXPLOSIVE = 4 + } + // Alignment: 1 + // Members count: 5 + #[repr(i8)] + pub enum ShatterGlassStressType { + SHATTERGLASS_BLUNT = 0, + SHATTERGLASS_BALLISTIC = 1, + SHATTERGLASS_PULSE = 2, + SHATTERDRYWALL_CHUNKS = 3, + SHATTERGLASS_EXPLOSIVE = 4 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum OnFrame { + ONFRAME_UNKNOWN = 0, + ONFRAME_TRUE = 1, + ONFRAME_FALSE = 2 + } + // Alignment: 1 + // Members count: 2 + #[repr(i8)] + pub enum ShardSolid_t { + SHARD_SOLID = 0, + SHARD_DEBRIS = 1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum AnimLoopMode_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 + #[repr(i32)] + pub enum EntitySubclassScope_t { + SUBCLASS_SCOPE_NONE = -1, + SUBCLASS_SCOPE_PRECIPITATION = 0, + SUBCLASS_SCOPE_PLAYER_WEAPONS = 1, + SUBCLASS_SCOPE_COUNT = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SubclassVDataChangeType_t { + SUBCLASS_VDATA_CREATED = 0, + SUBCLASS_VDATA_SUBCLASS_CHANGED = 1, + SUBCLASS_VDATA_RELOADED = 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 WeaponSwitchReason_t { + eDrawn = 0, + eEquipped = 1, + eUserInitiatedSwitchToLast = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum WeaponAttackType_t { + eInvalid = -1, + ePrimary = 0, + eSecondary = 1, + eCount = 2 + } + // Alignment: 4 + // Members count: 35 + #[repr(i32)] + pub enum vote_create_failed_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 + #[repr(i8)] + pub enum ItemFlagTypes_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 + #[repr(i32)] + pub enum EntityDisolveType_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 + #[repr(i32)] + pub enum HitGroup_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 + #[repr(i8)] + pub enum WaterLevel_t { + WL_NotInWater = 0, + WL_Feet = 1, + WL_Knees = 2, + WL_Waist = 3, + WL_Chest = 4, + WL_FullyUnderwater = 5, + WL_Count = 6 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum DoorState_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 + #[repr(i32)] + pub enum ShadowType_t { + SHADOWS_NONE = 0, + SHADOWS_SIMPLE = 1 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum Class_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 + #[repr(i32)] + pub enum Disposition_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 + #[repr(i32)] + pub enum LatchDirtyPermission_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 + #[repr(i32)] + pub enum LifeState_t { + LIFE_ALIVE = 0, + LIFE_DYING = 1, + LIFE_DEAD = 2, + LIFE_RESPAWNABLE = 3, + LIFE_RESPAWNING = 4 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum StanceType_t { + STANCE_CURRENT = -1, + STANCE_DEFAULT = 0, + STANCE_CROUCHING = 1, + STANCE_PRONE = 2, + NUM_STANCES = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ModifyDamageReturn_t { + CONTINUE_TO_APPLY_DAMAGE = 0, + ABORT_DO_NOT_APPLY_DAMAGE = 1 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum BeginDeathLifeStateTransition_t { + NO_CHANGE_IN_LIFESTATE = 0, + TRANSITION_TO_LIFESTATE_DYING = 1, + TRANSITION_TO_LIFESTATE_DEAD = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WorldTextPanelHorizontalAlign_t { + WORLDTEXT_HORIZONTAL_ALIGN_LEFT = 0, + WORLDTEXT_HORIZONTAL_ALIGN_CENTER = 1, + WORLDTEXT_HORIZONTAL_ALIGN_RIGHT = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WorldTextPanelVerticalAlign_t { + WORLDTEXT_VERTICAL_ALIGN_TOP = 0, + WORLDTEXT_VERTICAL_ALIGN_CENTER = 1, + WORLDTEXT_VERTICAL_ALIGN_BOTTOM = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WorldTextPanelOrientation_t { + WORLDTEXT_ORIENTATION_DEFAULT = 0, + WORLDTEXT_ORIENTATION_FACEUSER = 1, + WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum attributeprovidertypes_t { + PROVIDER_GENERIC = 0, + PROVIDER_WEAPON = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum SpawnPointCoopEnemy__BotDefaultBehavior_t { + DEFEND_AREA = 0, + HUNT = 1, + CHARGE_ENEMY = 2, + DEFEND_INVESTIGATE = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum MoveMountingAmount_t { + MOVE_MOUNT_NONE = 0, + MOVE_MOUNT_LOW = 1, + MOVE_MOUNT_HIGH = 2, + MOVE_MOUNT_MAXCOUNT = 3 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum CSPlayerState { + 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 + #[repr(i32)] + pub enum CSPlayerBlockingUseAction_t { + k_CSPlayerBlockingUseAction_None = 0, + k_CSPlayerBlockingUseAction_DefusingDefault = 1, + k_CSPlayerBlockingUseAction_DefusingWithKit = 2, + k_CSPlayerBlockingUseAction_HostageGrabbing = 3, + k_CSPlayerBlockingUseAction_HostageDropping = 4, + k_CSPlayerBlockingUseAction_OpeningSafe = 5, + k_CSPlayerBlockingUseAction_EquippingParachute = 6, + k_CSPlayerBlockingUseAction_EquippingHeavyArmor = 7, + k_CSPlayerBlockingUseAction_EquippingContract = 8, + k_CSPlayerBlockingUseAction_EquippingTabletUpgrade = 9, + k_CSPlayerBlockingUseAction_TakingOffHeavyArmor = 10, + k_CSPlayerBlockingUseAction_PayingToOpenDoor = 11, + k_CSPlayerBlockingUseAction_CancelingSpawnRappelling = 12, + k_CSPlayerBlockingUseAction_EquippingExoJump = 13, + k_CSPlayerBlockingUseAction_PickingUpBumpMine = 14, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup = 15, + k_CSPlayerBlockingUseAction_MapLongUseEntity_Place = 16, + k_CSPlayerBlockingUseAction_MaxCount = 17 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum GrenadeType_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 + #[repr(i32)] + pub enum QuestProgress__Reason { + 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 + #[repr(i32)] + pub enum loadout_slot_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 + #[repr(i8)] + pub enum EKillTypes_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 + #[repr(i32)] + pub enum PreviewCharacterMode { + 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 + #[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, + 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 + #[repr(i32)] + pub enum CSWeaponType { + 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 + #[repr(i32)] + pub enum CSWeaponCategory { + 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 + #[repr(i32)] + pub enum CSWeaponSilencerType { + WEAPONSILENCER_NONE = 0, + WEAPONSILENCER_DETACHABLE = 1, + WEAPONSILENCER_INTEGRATED = 2 + } + // Alignment: 4 + // Members count: 24 + #[repr(i32)] + pub enum PlayerAnimEvent_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 + #[repr(i32)] + pub enum MedalRank_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 + #[repr(i32)] + pub enum CSWeaponState_t { + WEAPON_NOT_CARRIED = 0, + WEAPON_IS_CARRIED_BY_PLAYER = 1, + WEAPON_IS_ACTIVE = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum CSWeaponMode { + Primary_Mode = 0, + Secondary_Mode = 1, + WeaponMode_MAX = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum C4LightEffect_t { + eLightEffectNone = 0, + eLightEffectDropped = 1, + eLightEffectThirdPersonHeld = 2 + } + // Alignment: 4 + // Members count: 17 + #[repr(i32)] + pub enum gear_slot_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 + #[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 CRangeFloat { + pub const m_pValue: usize = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod CRangeInt { + pub const m_pValue: 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 NavGravity_t { + pub const m_vGravity: usize = 0x0; // + pub const m_bDefault: usize = 0xC; // bool + } + // Parent: None + // Fields count: 0 + pub mod CNavVolume { + } + // Parent: CNavVolume + // Fields count: 1 + pub mod CNavVolumeVector { + pub const m_bHasBeenPreFiltered: usize = 0x78; // bool + } + // Parent: CNavVolumeVector + // Fields count: 0 + pub mod CNavVolumeAll { + } + // Parent: CNavVolume + // Fields count: 2 + pub mod CNavVolumeSphere { + pub const m_vCenter: usize = 0x70; // + pub const m_flRadius: usize = 0x7C; // float32 + } + // Parent: CNavVolumeSphere + // Fields count: 1 + pub mod CNavVolumeSphericalShell { + pub const m_flRadiusInner: usize = 0x80; // float32 + } + // Parent: None + // Fields count: 0 + pub mod CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod CEntityIdentity { + pub const m_nameStringableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + pub mod CBodyComponent { + pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* + pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod CBodyComponentPoint { + pub const m_sceneNode: usize = 0x50; // CGameSceneNode + pub const __m_pChainEntity: usize = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod CBodyComponentSkeletonInstance { + pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance + pub const __m_pChainEntity: usize = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod CHitboxComponent { + pub const m_bvDisabledHitGroups: usize = 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) + pub mod CLightComponent { + 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; // float32 + pub const m_flBrightnessScale: usize = 0x94; // float32 + pub const m_flBrightnessMult: usize = 0x98; // float32 + pub const m_flRange: usize = 0x9C; // float32 + pub const m_flFalloff: usize = 0xA0; // float32 + pub const m_flAttenuation0: usize = 0xA4; // float32 + pub const m_flAttenuation1: usize = 0xA8; // float32 + pub const m_flAttenuation2: usize = 0xAC; // float32 + pub const m_flTheta: usize = 0xB0; // float32 + pub const m_flPhi: usize = 0xB4; // float32 + pub const m_hLightCookie: usize = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const m_nCascades: usize = 0xC0; // int32 + pub const m_nCastShadows: usize = 0xC4; // int32 + pub const m_nShadowWidth: usize = 0xC8; // int32 + pub const m_nShadowHeight: usize = 0xCC; // int32 + pub const m_bRenderDiffuse: usize = 0xD0; // bool + pub const m_nRenderSpecular: usize = 0xD4; // int32 + pub const m_bRenderTransmissive: usize = 0xD8; // bool + pub const m_flOrthoLightWidth: usize = 0xDC; // float32 + pub const m_flOrthoLightHeight: usize = 0xE0; // float32 + pub const m_nStyle: usize = 0xE4; // int32 + pub const m_Pattern: usize = 0xE8; // CUtlString + pub const m_nCascadeRenderStaticObjects: usize = 0xF0; // int32 + pub const m_flShadowCascadeCrossFade: usize = 0xF4; // float32 + pub const m_flShadowCascadeDistanceFade: usize = 0xF8; // float32 + pub const m_flShadowCascadeDistance0: usize = 0xFC; // float32 + pub const m_flShadowCascadeDistance1: usize = 0x100; // float32 + pub const m_flShadowCascadeDistance2: usize = 0x104; // float32 + pub const m_flShadowCascadeDistance3: usize = 0x108; // float32 + pub const m_nShadowCascadeResolution0: usize = 0x10C; // int32 + pub const m_nShadowCascadeResolution1: usize = 0x110; // int32 + pub const m_nShadowCascadeResolution2: usize = 0x114; // int32 + pub const m_nShadowCascadeResolution3: usize = 0x118; // int32 + pub const m_bUsesBakedShadowing: usize = 0x11C; // bool + pub const m_nShadowPriority: usize = 0x120; // int32 + pub const m_nBakedShadowIndex: usize = 0x124; // int32 + pub const m_bRenderToCubemaps: usize = 0x128; // bool + pub const m_nDirectLight: usize = 0x12C; // int32 + pub const m_nIndirectLight: usize = 0x130; // int32 + pub const m_flFadeMinDist: usize = 0x134; // float32 + pub const m_flFadeMaxDist: usize = 0x138; // float32 + pub const m_flShadowFadeMinDist: usize = 0x13C; // float32 + pub const m_flShadowFadeMaxDist: usize = 0x140; // float32 + 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; // + pub const m_vPrecomputedBoundsMaxs: usize = 0x154; // + pub const m_vPrecomputedOBBOrigin: usize = 0x160; // + pub const m_vPrecomputedOBBAngles: usize = 0x16C; // QAngle + pub const m_vPrecomputedOBBExtent: usize = 0x178; // + pub const m_flPrecomputedMaxRange: usize = 0x184; // float32 + pub const m_nFogLightingMode: usize = 0x188; // int32 + pub const m_flFogContributionStength: usize = 0x18C; // float32 + pub const m_flNearClipPlane: usize = 0x190; // float32 + pub const m_SkyColor: usize = 0x194; // Color + pub const m_flSkyIntensity: usize = 0x198; // float32 + 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; // float32 + pub const m_flMinRoughness: usize = 0x1AC; // float32 + pub const m_bPvsModifyEntity: usize = 0x1C0; // bool + } + // Parent: None + // Fields count: 1 + pub mod CNetworkTransmitComponent { + pub const m_nTransmitStateOwnedCounter: usize = 0x16C; // uint8 + } + // Parent: CEntityComponent + // Fields count: 5 + pub mod CRenderComponent { + pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer + pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool + pub const m_nSplitscreenFlags: usize = 0x54; // uint32 + pub const m_bEnableRendering: usize = 0x60; // bool + pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool + } + // Parent: None + // Fields count: 0 + pub mod CAnimEventListenerBase { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + pub mod CAnimEventListener { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + pub mod CAnimEventQueueListener { + } + // Parent: None + // Fields count: 1 + pub mod CBuoyancyHelper { + pub const m_flFluidDensity: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod CSkillFloat { + pub const m_pValue: usize = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod CSkillInt { + pub const m_pValue: usize = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSkillDamage { + pub const m_flDamage: usize = 0x0; // CSkillFloat + pub const m_flPhysicsForceDamage: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod CRemapFloat { + pub const m_pValue: usize = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + pub mod CScriptUniformRandomStream { + pub const m_hScriptScope: usize = 0x8; // HSCRIPT + pub const m_nInitialSeed: usize = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CBasePlayerControllerAPI { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod ViewAngleServerChange_t { + pub const nType: usize = 0x30; // FixAngleSet_t + pub const qAngle: usize = 0x34; // QAngle + pub const nIndex: usize = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + pub mod CBreakableStageHelper { + pub const m_nCurrentStage: usize = 0x8; // int32 + pub const m_nStageCount: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + 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; // float32 + 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 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CDynamicPropAPI { + } + // Parent: None + // Fields count: 1 + pub mod CPlayerPawnComponent { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + pub mod CPlayerControllerComponent { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_AutoaimServices { + } + // 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 localSound: usize = 0x8; // Vector[8] + pub const soundscapeIndex: usize = 0x68; // int32 + pub const localBits: usize = 0x6C; // uint8 + pub const soundscapeEntityListIndex: usize = 0x70; // int32 + pub const soundEventHash: usize = 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) + pub mod CPlayer_CameraServices { + pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle + pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t + pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float32 + pub const m_PlayerFog: usize = 0x58; // fogplayerparams_t + pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle< CColorCorrection > + pub const m_hViewEntity: usize = 0x9C; // CHandle< CBaseEntity > + pub const m_hTonemapController: usize = 0xA0; // CHandle< CTonemapController2 > + pub const m_audio: usize = 0xA8; // audioparams_t + pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + pub const m_flOldPlayerZ: usize = 0x138; // float32 + pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float32 + pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_FlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_ItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod CPlayer_MovementServices { + pub const m_nImpulse: usize = 0x40; // int32 + pub const m_nButtons: usize = 0x48; // CInButtonState + pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64 + pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64 + pub const m_nButtonDoublePressed: usize = 0x78; // uint64 + pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32[64] + pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32 + pub const m_nToggleButtonDownMask: usize = 0x188; // uint64 + pub const m_flMaxspeed: usize = 0x198; // float32 + pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float32[4] + pub const m_flForwardMove: usize = 0x1AC; // float32 + pub const m_flLeftMove: usize = 0x1B0; // float32 + pub const m_flUpMove: usize = 0x1B4; // float32 + pub const m_vecLastMovementImpulses: usize = 0x1B8; // + pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle + } + // Parent: CPlayer_MovementServices + // 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 CPlayer_MovementServices_Humanoid { + pub const m_flStepSoundTime: usize = 0x1D8; // float32 + pub const m_flFallVelocity: usize = 0x1DC; // float32 + pub const m_bInCrouch: usize = 0x1E0; // bool + pub const m_nCrouchState: usize = 0x1E4; // uint32 + 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; // + pub const m_flSurfaceFriction: usize = 0x1FC; // float32 + pub const m_surfaceProps: usize = 0x200; // CUtlStringToken + pub const m_nStepside: usize = 0x210; // int32 + pub const m_iTargetVolume: usize = 0x214; // int32 + pub const m_vecSmoothedVelocity: usize = 0x218; // + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + pub mod CPlayer_ObserverServices { + pub const m_iObserverMode: usize = 0x40; // uint8 + pub const m_hObserverTarget: usize = 0x44; // CHandle< CBaseEntity > + pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t + pub const m_bForcedObserverMode: usize = 0x4C; // bool + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_UseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_WaterServices { + } + // 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) + pub mod CPlayer_WeaponServices { + pub const m_hMyWeapons: usize = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + pub const m_hActiveWeapon: usize = 0x58; // CHandle< CBasePlayerWeapon > + pub const m_hLastWeapon: usize = 0x5C; // CHandle< CBasePlayerWeapon > + pub const m_iAmmo: usize = 0x60; // uint16[32] + pub const m_bPreventWeaponPickup: usize = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AmmoTypeInfo_t { + pub const m_nMaxCarry: usize = 0x10; // int32 + pub const m_nSplashSize: usize = 0x1C; // CRangeInt + pub const m_nFlags: usize = 0x24; // AmmoFlags_t + pub const m_flMass: usize = 0x28; // float32 + pub const m_flSpeed: usize = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + pub mod CAnimGraphControllerBase { + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod CBodyComponentBaseAnimGraph { + pub const m_animationController: usize = 0x460; // CBaseAnimGraphController + pub const __m_pChainEntity: usize = 0x950; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod EntityRenderAttribute_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 ActiveModelConfig_t { + pub const m_Handle: usize = 0x28; // ModelConfigHandle_t + pub const m_Name: usize = 0x30; // CUtlSymbolLarge + pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + pub mod CBodyComponentBaseModelEntity { + pub const __m_pChainEntity: usize = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + pub mod CRopeOverlapHit { + pub const m_hEntity: usize = 0x0; // CHandle< CBaseEntity > + pub const m_vecOverlappingLinks: usize = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod CGameSceneNodeHandle { + pub const m_hOwner: 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 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; // float32 + pub const m_vecAbsOrigin: usize = 0xC8; // + pub const m_angAbsRotation: usize = 0xD4; // QAngle + pub const m_flAbsScale: usize = 0xE0; // float32 + pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16 + 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 + pub const m_nHierarchyType: usize = 0xEC; // uint8 + pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8 + pub const m_name: usize = 0xF0; // CUtlStringToken + pub const m_hierarchyAttachName: usize = 0x130; // CUtlStringToken + pub const m_flZOffset: usize = 0x134; // float32 + pub const m_vRenderOrigin: usize = 0x138; // + } + // Parent: None + // Fields count: 0 + pub mod IChoreoServices { + } + // Parent: None + // Fields count: 1 + pub mod CInButtonState { + pub const m_pButtonStates: usize = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + 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; // float32 + pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t + pub const m_flPlaybackRate: usize = 0x10; // float32 + pub const m_flCyclesPerSecond: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + pub mod ISkeletonAnimationController { + } + // Parent: ISkeletonAnimationController + // Fields count: 1 + pub mod CSkeletonAnimationController { + pub const m_pSkeletonInstance: usize = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod CNetworkedSequenceOperation { + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flPrevCycle: usize = 0xC; // float32 + pub const m_flCycle: usize = 0x10; // float32 + 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; // float32 + pub const m_flPrevCycleForAnimEventDetection: 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 CModelState { + pub const m_hModel: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge + pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool + pub const m_MeshGroupMask: usize = 0x180; // uint64 + pub const m_nIdealMotionType: usize = 0x202; // int8 + pub const m_nForceLOD: usize = 0x203; // int8 + pub const m_nClothUpdateFlags: usize = 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) + pub mod CSkeletonInstance { + 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 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod IntervalTimer { + pub const m_timestamp: usize = 0x8; // GameTime_t + pub const m_nWorldGroupId: 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 CountdownTimer { + 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_nWorldGroupId: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod EngineCountdownTimer { + pub const m_duration: usize = 0x8; // float32 + pub const m_timestamp: usize = 0xC; // float32 + pub const m_timescale: usize = 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) + pub mod CTimeline { + pub const m_flValues: usize = 0x10; // float32[64] + pub const m_nValueCounts: usize = 0x110; // int32[64] + pub const m_nBucketCount: usize = 0x210; // int32 + pub const m_flInterval: usize = 0x214; // float32 + pub const m_flFinalValue: usize = 0x218; // float32 + pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t + pub const m_bStopped: 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 CAnimGraphNetworkedVariables { + pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase< uint32 > + pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase< uint8 > + pub const m_PredNetUInt16Variables: usize = 0x38; // CNetworkUtlVectorBase< uint16 > + pub const m_PredNetIntVariables: usize = 0x50; // CNetworkUtlVectorBase< int32 > + pub const m_PredNetUInt32Variables: usize = 0x68; // CNetworkUtlVectorBase< uint32 > + pub const m_PredNetUInt64Variables: usize = 0x80; // CNetworkUtlVectorBase< uint64 > + pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase< float32 > + pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase< Vector > + pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase< Quaternion > + pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase< uint32 > + pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase< uint8 > + pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase< uint16 > + pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase< int32 > + pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase< uint32 > + pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase< uint64 > + pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase< float32 > + pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase< Vector > + pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + pub const m_nBoolVariablesCount: usize = 0x1E8; // int32 + pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32 + pub const m_nRandomSeedOffset: usize = 0x1F0; // int32 + pub const m_flLastTeleportTime: usize = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + pub mod CFootstepTableHandle { + } + // Parent: None + // Fields count: 8 + pub mod ResponseFollowup { + 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 bFired: usize = 0x30; // bool + } + // Parent: None + // Fields count: 3 + pub mod ResponseParams { + pub const odds: usize = 0x10; // int16 + pub const flags: usize = 0x12; // int16 + pub const m_pFollowup: usize = 0x18; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + pub mod CResponseCriteriaSet { + pub const m_nNumPrefixedContexts: usize = 0x28; // int32 + pub const m_bOverrideOnAppend: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + pub mod CRR_Response { + pub const m_Type: usize = 0x0; // uint8 + 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; // float32 + 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< CUtlSymbol > + pub const m_pchCriteriaValues: usize = 0x1D0; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + pub mod ConceptHistory_t { + pub const timeSpoken: usize = 0x0; // float32 + pub const m_response: usize = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + 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 + 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 + pub const m_pOuter: usize = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + pub mod CResponseQueue { + pub const m_ExpresserTargets: usize = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + pub mod CResponseQueue__CDeferredResponse { + pub const m_contexts: usize = 0x8; // CResponseCriteriaSet + pub const m_fDispatchTime: usize = 0x38; // float32 + pub const m_hIssuer: usize = 0x3C; // CHandle< CBaseEntity > + pub const m_response: usize = 0x48; // CRR_Response + pub const m_bResponseValid: usize = 0x230; // bool + } + // Parent: CAI_Expresser + // Fields count: 1 + pub mod CAI_ExpresserWithFollowup { + pub const m_pPostponedFollowup: usize = 0x60; // ResponseFollowup* + } + // Parent: CAI_ExpresserWithFollowup + // Fields count: 1 + pub mod CMultiplayer_Expresser { + pub const m_bAllowMultipleScenes: usize = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CBaseEntityAPI { + } + // Parent: None + // Fields count: 10 + 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 + pub const m_bCheatState: usize = 0x1C; // bool + pub const m_bIsFirstSpawnGroupToLoad: usize = 0x1D; // bool + pub const m_hCurrentNode: usize = 0x38; // CHandle< CPointCommentaryNode > + pub const m_hActiveCommentaryNode: usize = 0x3C; // CHandle< CPointCommentaryNode > + pub const m_hLastCommentaryNode: usize = 0x40; // CHandle< CPointCommentaryNode > + pub const m_vecNodes: usize = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + pub mod CPhysicsShake { + pub const m_force: usize = 0x8; // + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CGameScriptedMoveData { + pub const m_vAccumulatedRootMotion: usize = 0x0; // + pub const m_vDest: usize = 0xC; // + pub const m_vSrc: usize = 0x18; // + 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; // float32 + pub const m_flDuration: usize = 0x4C; // float32 + 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 + } + // Parent: IChoreoServices + // Fields count: 5 + pub mod CGameChoreoServices { + pub const m_hOwner: usize = 0x8; // CHandle< CBaseAnimGraph > + pub const m_hScriptedSequence: usize = 0xC; // CHandle< CScriptedSequence > + 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 + } + // Parent: None + // Fields count: 10 + 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 + } + // Parent: None + // Fields count: 4 + pub mod CConstantForceController { + pub const m_linear: usize = 0xC; // + pub const m_angular: usize = 0x18; // RotationVector + pub const m_linearSave: usize = 0x24; // + pub const m_angularSave: usize = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + pub mod CMotorController { + pub const m_speed: usize = 0x8; // float32 + pub const m_maxTorque: usize = 0xC; // float32 + pub const m_axis: usize = 0x10; // + pub const m_inertiaFactor: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + pub mod CSoundEnvelope { + 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 CCopyRecipientFilter { + pub const m_Flags: usize = 0x8; // int32 + pub const m_Recipients: usize = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + pub mod CSoundPatch { + pub const m_pitch: usize = 0x8; // CSoundEnvelope + pub const m_volume: usize = 0x18; // CSoundEnvelope + pub const m_shutdownTime: usize = 0x30; // float32 + pub const m_flLastTime: usize = 0x34; // float32 + pub const m_iszSoundScriptName: usize = 0x38; // CUtlSymbolLarge + pub const m_hEnt: usize = 0x40; // CHandle< CBaseEntity > + pub const m_soundEntityIndex: usize = 0x44; // CEntityIndex + pub const m_soundOrigin: usize = 0x48; // + pub const m_isPlaying: usize = 0x54; // int32 + pub const m_Filter: usize = 0x58; // CCopyRecipientFilter + pub const m_flCloseCaptionDuration: usize = 0x80; // float32 + pub const m_bUpdatedSoundOrigin: usize = 0x84; // bool + pub const m_iszClassName: usize = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CPulseGraphInstance_ServerEntity { + pub const m_pComponent: usize = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + pub mod CPulseGraphComponentBase { + pub const m_hOwner: usize = 0x8; // CHandle< CBaseEntity > + pub const m_sNameFixupStaticPrefix: usize = 0x10; // CUtlSymbolLarge + pub const m_sNameFixupParent: usize = 0x18; // CUtlSymbolLarge + pub const m_sNameFixupLocal: usize = 0x20; // CUtlSymbolLarge + } + // Parent: CPulseGraphComponentBase + // Fields count: 0 + pub mod CPulseGraphComponentPointServer { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseServerFuncs { + } + // Parent: CPulseCell_BaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseCell_SoundEventStart { + pub const m_Type: usize = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod CPulseServerFuncs_Sounds { + } + // Parent: CPulseCell_BaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CPulseCell_Outflow_PlaySceneBase { + pub const m_OnFinished: usize = 0x48; // CPulse_ResumePoint + pub const m_OnCanceled: usize = 0x58; // CPulse_ResumePoint + pub const m_Triggers: usize = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + pub mod CPulseCell_Outflow_PlaySceneBase__CursorState_t { + pub const m_sceneInstance: usize = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PulseScriptedSequenceData_t { + pub const m_nActorID: usize = 0x0; // int32 + 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 + } + // Parent: None + // Fields count: 1 + pub mod CPulseCell_Outflow_ScriptedSequence__CursorState_t { + pub const m_scriptedSequence: usize = 0x0; // CHandle< CBaseEntity > + } + // Parent: CEntityComponent + // Fields count: 0 + pub mod CTouchExpansionComponent { + } + // 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 ResponseContext_t { + pub const m_iszName: usize = 0x0; // CUtlSymbolLarge + pub const m_iszValue: usize = 0x8; // CUtlSymbolLarge + pub const m_fExpirationTime: 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: 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) + pub mod CBaseEntity { + pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* + pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent + pub const m_aThinkFunctions: usize = 0x230; // CUtlVector< thinkfunc_t > + pub const m_iCurrentThinkContext: usize = 0x248; // int32 + 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; // float32 + pub const m_ResponseContexts: usize = 0x278; // CUtlVector< ResponseContext_t > + pub const m_iszResponseContext: usize = 0x290; // CUtlSymbolLarge + pub const m_iHealth: usize = 0x2B8; // int32 + pub const m_iMaxHealth: usize = 0x2BC; // int32 + pub const m_lifeState: usize = 0x2C0; // uint8 + pub const m_flDamageAccumulator: usize = 0x2C4; // float32 + 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 + pub const m_nSlimeTouch: usize = 0x2D6; // uint8 + pub const m_bRestoreInHierarchy: usize = 0x2D7; // bool + pub const m_target: usize = 0x2D8; // CUtlSymbolLarge + pub const m_hDamageFilter: usize = 0x2E0; // CHandle< CBaseFilter > + pub const m_iszDamageFilterName: usize = 0x2E8; // CUtlSymbolLarge + pub const m_flMoveDoneTime: usize = 0x2F0; // float32 + pub const m_nSubclassID: usize = 0x2F4; // CUtlStringToken + pub const m_flAnimTime: usize = 0x300; // float32 + pub const m_flSimulationTime: usize = 0x304; // float32 + pub const m_flCreateTime: usize = 0x308; // GameTime_t + pub const m_bClientSideRagdoll: usize = 0x30C; // bool + pub const m_ubInterpolationFrame: usize = 0x30D; // uint8 + pub const m_vPrevVPhysicsUpdatePos: usize = 0x310; // + pub const m_iTeamNum: usize = 0x31C; // uint8 + pub const m_iGlobalname: usize = 0x320; // CUtlSymbolLarge + pub const m_iSentToClients: usize = 0x328; // int32 + pub const m_flSpeed: usize = 0x32C; // float32 + pub const m_sUniqueHammerID: usize = 0x330; // CUtlString + pub const m_spawnflags: usize = 0x338; // uint32 + pub const m_nNextThinkTick: usize = 0x33C; // GameTick_t + pub const m_nSimulationTick: usize = 0x340; // int32 + pub const m_OnKilled: usize = 0x348; // CEntityIOOutput + pub const m_fFlags: usize = 0x370; // uint32 + pub const m_vecAbsVelocity: usize = 0x374; // + pub const m_vecVelocity: usize = 0x380; // CNetworkVelocityVector + pub const m_vecBaseVelocity: usize = 0x3B0; // + pub const m_nPushEnumCount: usize = 0x3BC; // int32 + pub const m_pCollision: usize = 0x3C0; // CCollisionProperty* + pub const m_hEffectEntity: usize = 0x3C8; // CHandle< CBaseEntity > + pub const m_hOwnerEntity: usize = 0x3CC; // CHandle< CBaseEntity > + pub const m_fEffects: usize = 0x3D0; // uint32 + pub const m_hGroundEntity: usize = 0x3D4; // CHandle< CBaseEntity > + pub const m_flFriction: usize = 0x3D8; // float32 + pub const m_flElasticity: usize = 0x3DC; // float32 + pub const m_flGravityScale: usize = 0x3E0; // float32 + pub const m_flTimeScale: usize = 0x3E4; // float32 + pub const m_flWaterLevel: usize = 0x3E8; // float32 + pub const m_bAnimatedEveryTick: usize = 0x3EC; // bool + pub const m_bDisableLowViolence: usize = 0x3ED; // bool + pub const m_nWaterType: usize = 0x3EE; // uint8 + pub const m_iEFlags: usize = 0x3F0; // int32 + 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 + 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; // float32 + pub const m_pBlocker: usize = 0x4B4; // CHandle< CBaseEntity > + pub const m_flLocalTime: usize = 0x4B8; // float32 + pub const m_flVPhysicsUpdateLocalTime: usize = 0x4BC; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + pub mod CServerOnlyEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + pub mod CServerOnlyPointEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + pub mod 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) + pub mod CColorCorrection { + pub const m_flFadeInDuration: usize = 0x4C0; // float32 + pub const m_flFadeOutDuration: usize = 0x4C4; // float32 + pub const m_flStartFadeInWeight: usize = 0x4C8; // float32 + pub const m_flStartFadeOutWeight: usize = 0x4CC; // float32 + pub const m_flTimeStartFadeIn: usize = 0x4D0; // GameTime_t + pub const m_flTimeStartFadeOut: usize = 0x4D4; // GameTime_t + pub const m_flMaxWeight: usize = 0x4D8; // float32 + 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; // float32 + pub const m_MaxFalloff: usize = 0x4E8; // float32 + pub const m_flCurWeight: usize = 0x4EC; // float32 + pub const m_netlookupFilename: usize = 0x4F0; // char[512] + pub const m_lookupFilename: usize = 0x6F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod CEntityFlame { + pub const m_hEntAttached: usize = 0x4C0; // CHandle< CBaseEntity > + pub const m_bCheapEffect: usize = 0x4C4; // bool + pub const m_flSize: usize = 0x4C8; // float32 + pub const m_bUseHitboxes: usize = 0x4CC; // bool + pub const m_iNumHitboxFires: usize = 0x4D0; // int32 + pub const m_flHitboxFireScale: usize = 0x4D4; // float32 + pub const m_flLifetime: usize = 0x4D8; // GameTime_t + pub const m_hAttacker: usize = 0x4DC; // CHandle< CBaseEntity > + pub const m_iDangerSound: usize = 0x4E0; // int32 + pub const m_flDirectDamagePerSecond: usize = 0x4E4; // float32 + pub const m_iCustomDamageType: usize = 0x4E8; // int32 + } + // Parent: CLogicalEntity + // Fields count: 3 + pub mod CBaseFilter { + pub const m_bNegated: usize = 0x4C0; // bool + pub const m_OnPass: usize = 0x4C8; // CEntityIOOutput + pub const m_OnFail: usize = 0x4F0; // CEntityIOOutput + } + // Parent: CBaseFilter + // Fields count: 4 + pub mod CFilterMultiple { + pub const m_nFilterType: usize = 0x518; // filter_t + pub const m_iFilterName: usize = 0x520; // CUtlSymbolLarge[10] + pub const m_hFilter: usize = 0x570; // CHandle< CBaseEntity >[10] + pub const m_nFilterCount: usize = 0x598; // int32 + } + // Parent: CBaseFilter + // Fields count: 1 + pub mod CFilterProximity { + pub const m_flRadius: usize = 0x518; // float32 + } + // Parent: CBaseFilter + // Fields count: 0 + pub mod CFilterLOS { + } + // Parent: CBaseFilter + // Fields count: 1 + pub mod CFilterClass { + pub const m_iFilterClass: usize = 0x518; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + pub mod CBaseFire { + pub const m_flScale: usize = 0x4C0; // float32 + pub const m_flStartScale: usize = 0x4C4; // float32 + pub const m_flScaleTime: usize = 0x4C8; // float32 + pub const m_nFlags: usize = 0x4CC; // uint32 + } + // Parent: CBaseFire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + pub mod CFireSmoke { + pub const m_nFlameModelIndex: usize = 0x4D0; // int32 + pub const m_nFlameFromAboveModelIndex: usize = 0x4D4; // int32 + } + // Parent: CBaseEntity + // Fields count: 7 + pub mod CFishPool { + pub const m_fishCount: usize = 0x4D0; // int32 + pub const m_maxRange: usize = 0x4D4; // float32 + pub const m_swimDepth: usize = 0x4D8; // float32 + pub const m_waterLevel: usize = 0x4DC; // float32 + pub const m_isDormant: usize = 0x4E0; // bool + pub const m_fishes: usize = 0x4E8; // CUtlVector< CHandle< CFish > > + pub const m_visTimer: usize = 0x500; // CountdownTimer + } + // Parent: CServerOnlyEntity + // Fields count: 0 + pub mod CInfoData { + } + // Parent: None + // Fields count: 3 + pub mod locksound_t { + pub const sLockedSound: usize = 0x8; // CUtlSymbolLarge + pub const sUnlockedSound: usize = 0x10; // CUtlSymbolLarge + pub const flwaitSound: usize = 0x18; // GameTime_t + } + // Parent: CLogicalEntity + // Fields count: 4 + pub mod CLogicBranch { + pub const m_bInValue: usize = 0x4C0; // bool + pub const m_Listeners: usize = 0x4C8; // CUtlVector< CHandle< CBaseEntity > > + pub const m_OnTrue: usize = 0x4E0; // CEntityIOOutput + pub const m_OnFalse: usize = 0x508; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Fields count: 7 + pub mod CLogicDistanceCheck { + pub const m_iszEntityA: usize = 0x4C0; // CUtlSymbolLarge + pub const m_iszEntityB: usize = 0x4C8; // CUtlSymbolLarge + pub const m_flZone1Distance: usize = 0x4D0; // float32 + pub const m_flZone2Distance: usize = 0x4D4; // float32 + pub const m_InZone1: usize = 0x4D8; // CEntityIOOutput + pub const m_InZone2: usize = 0x500; // CEntityIOOutput + pub const m_InZone3: usize = 0x528; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + pub mod VelocitySampler { + pub const m_prevSample: usize = 0x0; // + pub const m_fPrevSampleTime: usize = 0xC; // GameTime_t + pub const m_fIdealSampleRate: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + pub mod SimpleConstraintSoundProfile { + pub const eKeypoints: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + pub const m_keyPoints: usize = 0xC; // float32[2] + pub const m_reversalSoundThresholds: usize = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + pub mod ConstraintSoundInfo { + pub const m_vSampler: usize = 0x8; // VelocitySampler + pub const m_soundProfile: usize = 0x20; // SimpleConstraintSoundProfile + pub const m_forwardAxis: usize = 0x40; // + 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 + } + // Parent: None + // Fields count: 5 + pub mod CSmoothFunc { + pub const m_flSmoothAmplitude: usize = 0x8; // float32 + pub const m_flSmoothBias: usize = 0xC; // float32 + pub const m_flSmoothDuration: usize = 0x10; // float32 + pub const m_flSmoothRemainingTime: usize = 0x14; // float32 + pub const m_nSmoothDir: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + pub mod magnetted_objects_t { + pub const hEntity: usize = 0x8; // CHandle< CBaseEntity > + } + // Parent: CServerOnlyPointEntity + // Fields count: 6 + pub mod CPointPrefab { + 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< CPointPrefab > + } + // Parent: CBaseEntity + // Fields count: 2 + pub mod CSkyboxReference { + pub const m_worldGroupId: usize = 0x4C0; // WorldGroupId_t + pub const m_hSkyCamera: usize = 0x4C4; // CHandle< CSkyCamera > + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod CSkyCamera { + 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* + } + // Parent: None + // Fields count: 12 + pub mod CSound { + pub const m_hOwner: usize = 0x0; // CHandle< CBaseEntity > + pub const m_hTarget: usize = 0x4; // CHandle< CBaseEntity > + pub const m_iVolume: usize = 0x8; // int32 + pub const m_flOcclusionScale: usize = 0xC; // float32 + pub const m_iType: usize = 0x10; // int32 + pub const m_iNextAudible: usize = 0x14; // int32 + pub const m_flExpireTime: usize = 0x18; // GameTime_t + pub const m_iNext: usize = 0x1C; // int16 + pub const m_bNoExpirationTime: usize = 0x1E; // bool + pub const m_ownerChannelIndex: usize = 0x20; // int32 + pub const m_vecOrigin: usize = 0x24; // + pub const m_bHasOwner: usize = 0x30; // bool + } + // Parent: CServerOnlyEntity + // Fields count: 11 + pub mod CEnvSoundscape { + pub const m_OnPlay: usize = 0x4C0; // CEntityIOOutput + pub const m_flRadius: usize = 0x4E8; // float32 + 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 + pub const m_soundscapeEntityListId: usize = 0x508; // int32 + pub const m_soundEventHash: usize = 0x50C; // uint32 + pub const m_positionNames: usize = 0x510; // CUtlSymbolLarge[8] + pub const m_hProxySoundscape: usize = 0x550; // CHandle< CEnvSoundscape > + pub const m_bDisabled: usize = 0x554; // bool + } + // Parent: CEnvSoundscape + // Fields count: 1 + pub mod CEnvSoundscapeProxy { + pub const m_MainSoundscapeName: usize = 0x558; // CUtlSymbolLarge + } + // Parent: CEnvSoundscape + // Fields count: 0 + pub mod CEnvSoundscapeTriggerable { + } + // Parent: None + // Fields count: 6 + pub mod lerpdata_t { + pub const m_hEnt: usize = 0x0; // CHandle< CBaseEntity > + pub const m_MoveType: usize = 0x4; // MoveType_t + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_vecStartOrigin: usize = 0xC; // + pub const m_qStartRot: usize = 0x20; // Quaternion + pub const m_nFXIndex: usize = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CNavLinkAnimgraphVar { + pub const m_strAnimgraphVar: usize = 0x0; // CUtlString + pub const m_unAlignmentDegrees: usize = 0x8; // uint32 + } + // Parent: CNavVolume + // Fields count: 0 + pub mod CNavVolumeMarkupVolume { + } + // Parent: CNavVolume + // Fields count: 0 + pub mod CNavVolumeCalculatedVector { + } + // Parent: CNavVolumeCalculatedVector + // Fields count: 2 + pub mod CNavVolumeBreadthFirstSearch { + pub const m_vStartPos: usize = 0xA0; // + pub const m_flSearchDist: 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 VPhysicsCollisionAttribute_t { + pub const m_nInteractsAs: usize = 0x8; // uint64 + pub const m_nInteractsWith: usize = 0x10; // uint64 + pub const m_nInteractsExclude: usize = 0x18; // uint64 + pub const m_nEntityId: usize = 0x20; // uint32 + pub const m_nOwnerId: usize = 0x24; // uint32 + pub const m_nHierarchyId: usize = 0x28; // uint16 + pub const m_nCollisionGroup: usize = 0x2A; // uint8 + pub const m_nCollisionFunctionMask: 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 CCollisionProperty { + pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const m_vecMins: usize = 0x40; // + pub const m_vecMaxs: usize = 0x4C; // + pub const m_usSolidFlags: usize = 0x5A; // uint8 + pub const m_nSolidType: usize = 0x5B; // SolidType_t + pub const m_triggerBloat: usize = 0x5C; // uint8 + pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t + pub const m_CollisionGroup: usize = 0x5E; // uint8 + pub const m_nEnablePhysics: usize = 0x5F; // uint8 + pub const m_flBoundingRadius: usize = 0x60; // float32 + pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // + pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // + pub const m_vecSurroundingMaxs: usize = 0x7C; // + pub const m_vecSurroundingMins: usize = 0x88; // + pub const m_vCapsuleCenter1: usize = 0x94; // + pub const m_vCapsuleCenter2: usize = 0xA0; // + pub const m_flCapsuleRadius: 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 CEffectData { + pub const m_vOrigin: usize = 0x8; // + pub const m_vStart: usize = 0x14; // + pub const m_vNormal: usize = 0x20; // + 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; // float32 + pub const m_flMagnitude: usize = 0x44; // float32 + pub const m_flRadius: usize = 0x48; // float32 + pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken + pub const m_nEffectIndex: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const m_nDamageType: usize = 0x58; // uint32 + pub const m_nPenetrate: usize = 0x5C; // uint8 + pub const m_nMaterial: usize = 0x5E; // uint16 + pub const m_nHitBox: usize = 0x60; // uint16 + pub const m_nColor: usize = 0x62; // uint8 + pub const m_fFlags: usize = 0x63; // uint8 + pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t + pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken + pub const m_iEffectName: usize = 0x6C; // uint16 + pub const m_nExplosionType: usize = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod CEnvDetailController { + pub const m_flFadeStartDist: usize = 0x4C0; // float32 + pub const m_flFadeEndDist: 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 CEnvWindShared { + pub const m_flStartTime: usize = 0x8; // GameTime_t + pub const m_iWindSeed: usize = 0xC; // uint32 + pub const m_iMinWind: usize = 0x10; // uint16 + pub const m_iMaxWind: usize = 0x12; // uint16 + pub const m_windRadius: usize = 0x14; // int32 + pub const m_iMinGust: usize = 0x18; // uint16 + pub const m_iMaxGust: usize = 0x1A; // uint16 + pub const m_flMinGustDelay: usize = 0x1C; // float32 + pub const m_flMaxGustDelay: usize = 0x20; // float32 + pub const m_flGustDuration: usize = 0x24; // float32 + pub const m_iGustDirChange: usize = 0x28; // uint16 + pub const m_location: usize = 0x2C; // + pub const m_iszGustSound: usize = 0x38; // int32 + pub const m_iWindDir: usize = 0x3C; // int32 + pub const m_flWindSpeed: usize = 0x40; // float32 + pub const m_currentWindVector: usize = 0x44; // + pub const m_CurrentSwayVector: usize = 0x50; // + pub const m_PrevSwayVector: usize = 0x5C; // + pub const m_iInitialWindDir: usize = 0x68; // uint16 + pub const m_flInitialWindSpeed: usize = 0x6C; // float32 + 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; // float32 + pub const m_bGusting: usize = 0xD4; // bool + pub const m_flWindAngleVariation: usize = 0xD8; // float32 + pub const m_flWindSpeedVariation: usize = 0xDC; // float32 + pub const m_iEntIndex: usize = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + pub mod CEnvWindShared__WindAveEvent_t { + pub const m_flStartWindSpeed: usize = 0x0; // float32 + pub const m_flAveWindSpeed: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + pub mod CEnvWindShared__WindVariationEvent_t { + pub const m_flWindAngleVariation: usize = 0x0; // float32 + pub const m_flWindSpeedVariation: usize = 0x4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + pub mod 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) + pub mod shard_model_desc_t { + pub const m_nModelID: usize = 0x8; // int32 + pub const m_hMaterial: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + 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< Vector2D > + pub const m_flGlassHalfThickness: usize = 0x50; // float32 + pub const m_bHasParent: usize = 0x54; // bool + pub const m_bParentFrozen: usize = 0x55; // bool + pub const m_SurfacePropStringToken: usize = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + pub mod CShatterGlassShard { + pub const m_hShardHandle: usize = 0x8; // uint32 + pub const m_vecPanelVertices: usize = 0x10; // CUtlVector< Vector2D > + pub const m_vLocalPanelSpaceOrigin: usize = 0x28; // Vector2D + pub const m_hModel: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_hPhysicsEntity: usize = 0x38; // CHandle< CShatterGlassShardPhysics > + pub const m_hParentPanel: usize = 0x3C; // CHandle< CFuncShatterglass > + pub const m_hParentShard: usize = 0x40; // uint32 + pub const m_ShatterStressType: usize = 0x44; // ShatterGlassStressType + pub const m_vecStressVelocity: usize = 0x48; // + pub const m_bCreatedModel: usize = 0x54; // bool + pub const m_flLongestEdge: usize = 0x58; // float32 + pub const m_flShortestEdge: usize = 0x5C; // float32 + pub const m_flLongestAcross: usize = 0x60; // float32 + pub const m_flShortestAcross: usize = 0x64; // float32 + pub const m_flSumOfAllEdges: usize = 0x68; // float32 + pub const m_flArea: usize = 0x6C; // float32 + pub const m_nOnFrameEdge: usize = 0x70; // OnFrame + pub const m_nParentPanelsNthShard: usize = 0x74; // int32 + pub const m_nSubShardGeneration: usize = 0x78; // int32 + 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< CBaseEntity > + pub const m_vecNeighbors: usize = 0xA8; // CUtlVector< uint32 > + } + // Parent: CBaseEntity + // Fields count: 0 + pub mod CGameRulesProxy { + } + // Parent: None + // Fields count: 2 + pub mod CGameRules { + pub const m_szQuestName: usize = 0x8; // char[128] + pub const m_nQuestPhase: 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 CGlowProperty { + pub const m_fGlowColor: usize = 0x8; // + pub const m_iGlowType: usize = 0x30; // int32 + pub const m_iGlowTeam: usize = 0x34; // int32 + pub const m_nGlowRange: usize = 0x38; // int32 + pub const m_nGlowRangeMin: usize = 0x3C; // int32 + pub const m_glowColorOverride: usize = 0x40; // Color + pub const m_bFlashing: usize = 0x44; // bool + pub const m_flGlowTime: usize = 0x48; // float32 + pub const m_flGlowStartTime: usize = 0x4C; // float32 + pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool + pub const m_bGlowing: usize = 0x51; // bool + } + // Parent: CGameRules + // Fields count: 0 + pub mod 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) + pub mod fogparams_t { + pub const dirPrimary: usize = 0x8; // + 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; // 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 HDRColorScale: usize = 0x38; // float32 + pub const skyboxFogFactor: usize = 0x3C; // float32 + pub const skyboxFogFactorLerpTo: usize = 0x40; // float32 + pub const startLerpTo: usize = 0x44; // float32 + pub const endLerpTo: usize = 0x48; // float32 + pub const maxdensityLerpTo: 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_bNoReflectionFog: usize = 0x66; // bool + pub const m_bPadding: usize = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + pub mod fogplayerparams_t { + pub const m_hCtrl: usize = 0x8; // CHandle< CFogController > + pub const m_flTransitionTime: usize = 0xC; // float32 + pub const m_OldColor: usize = 0x10; // Color + pub const m_flOldStart: usize = 0x14; // float32 + pub const m_flOldEnd: usize = 0x18; // float32 + pub const m_flOldMaxDensity: usize = 0x1C; // float32 + pub const m_flOldHDRColorScale: usize = 0x20; // float32 + pub const m_flOldFarZ: usize = 0x24; // float32 + pub const m_NewColor: usize = 0x28; // Color + pub const m_flNewStart: usize = 0x2C; // float32 + pub const m_flNewEnd: usize = 0x30; // float32 + pub const m_flNewMaxDensity: usize = 0x34; // float32 + pub const m_flNewHDRColorScale: usize = 0x38; // float32 + pub const m_flNewFarZ: 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 bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool + pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float32 + pub const fog: usize = 0x20; // fogparams_t + pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + 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; // float32 + pub const m_vPos: usize = 0x24; // + } + // Parent: None + // Fields count: 0 + pub mod IRagdoll { + } + // Parent: None + // Fields count: 3 + pub mod ragdollelement_t { + pub const originParentSpace: usize = 0x0; // + pub const parentIndex: usize = 0x20; // int32 + pub const m_flRadius: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + pub mod ragdoll_t { + pub const list: usize = 0x0; // CUtlVector< ragdollelement_t > + pub const boneIndex: usize = 0x18; // CUtlVector< int32 > + pub const allowStretch: 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 PhysicsRagdollPose_t { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + pub const m_Transforms: usize = 0x30; // CNetworkUtlVectorBase< CTransform > + pub const m_hOwner: usize = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + pub mod CSceneEventInfo { + pub const m_iLayer: usize = 0x0; // int32 + pub const m_iPriority: usize = 0x4; // int32 + pub const m_hSequence: usize = 0x8; // HSequence + pub const m_flWeight: usize = 0xC; // float32 + pub const m_bHasArrived: usize = 0x10; // bool + pub const m_nType: usize = 0x14; // int32 + 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< CBaseEntity > + pub const m_nSceneEventId: usize = 0x48; // uint32 + pub const m_bClientSide: usize = 0x4C; // bool + pub const m_bStarted: usize = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + 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 + } + // Parent: None + // Fields count: 2 + pub mod RagdollCreationParams_t { + pub const m_vForce: usize = 0x0; // + pub const m_nForceBone: 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 CSimpleSimTimer { + pub const m_next: usize = 0x0; // GameTime_t + pub const m_nWorldGroupId: usize = 0x4; // WorldGroupId_t + } + // Parent: CSimpleSimTimer + // Fields count: 1 + pub mod CSimTimer { + pub const m_interval: usize = 0x8; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 2 + pub mod CRandSimTimer { + pub const m_minInterval: usize = 0x8; // float32 + pub const m_maxInterval: usize = 0xC; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 1 + pub mod CStopwatchBase { + pub const m_fIsRunning: usize = 0x8; // bool + } + // Parent: CStopwatchBase + // Fields count: 0 + pub mod CSimpleStopwatch { + } + // Parent: CStopwatchBase + // Fields count: 1 + pub mod CStopwatch { + pub const m_interval: usize = 0xC; // float32 + } + // Parent: CStopwatchBase + // Fields count: 2 + pub mod CRandStopwatch { + pub const m_minInterval: usize = 0xC; // float32 + pub const m_maxInterval: usize = 0x10; // float32 + } + // Parent: CGameRules + // Fields count: 1 + pub mod CSingleplayRules { + pub const m_bSinglePlayerGameEnding: usize = 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) + pub mod CSoundOpvarSetPointBase { + 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; // + 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 + pub const m_bUseAutoCompare: usize = 0x554; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 23 + pub mod CSoundOpvarSetPointEntity { + 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; // float32 + pub const m_flDistanceMax: usize = 0x5F0; // float32 + pub const m_flDistanceMapMin: usize = 0x5F4; // float32 + pub const m_flDistanceMapMax: usize = 0x5F8; // float32 + pub const m_flOcclusionRadius: usize = 0x5FC; // float32 + pub const m_flOcclusionMin: usize = 0x600; // float32 + pub const m_flOcclusionMax: usize = 0x604; // float32 + pub const m_flValSetOnDisable: usize = 0x608; // float32 + pub const m_bSetValueOnDisable: usize = 0x60C; // bool + pub const m_nSimulationMode: usize = 0x610; // int32 + pub const m_nVisibilitySamples: usize = 0x614; // int32 + pub const m_vDynamicProxyPoint: usize = 0x618; // + pub const m_flDynamicMaximumOcclusion: usize = 0x624; // float32 + pub const m_hDynamicEntity: usize = 0x628; // CEntityHandle + pub const m_iszDynamicEntityName: usize = 0x630; // CUtlSymbolLarge + pub const m_flPathingDistanceNormFactor: usize = 0x638; // float32 + pub const m_vPathingSourcePos: usize = 0x63C; // + pub const m_vPathingListenerPos: usize = 0x648; // + pub const m_vPathingDirection: usize = 0x654; // + pub const m_nPathingSourceIndex: usize = 0x660; // int32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 9 + pub mod CSoundOpvarSetAABBEntity { + pub const m_vDistanceInnerMins: usize = 0x668; // + pub const m_vDistanceInnerMaxs: usize = 0x674; // + pub const m_vDistanceOuterMins: usize = 0x680; // + pub const m_vDistanceOuterMaxs: usize = 0x68C; // + pub const m_nAABBDirection: usize = 0x698; // int32 + pub const m_vInnerMins: usize = 0x69C; // + pub const m_vInnerMaxs: usize = 0x6A8; // + pub const m_vOuterMins: usize = 0x6B4; // + pub const m_vOuterMaxs: usize = 0x6C0; // + } + // Parent: CSoundOpvarSetAABBEntity + // Fields count: 0 + pub mod CSoundOpvarSetOBBEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 3 + pub mod CSoundOpvarSetPathCornerEntity { + pub const m_flDistMinSqr: usize = 0x680; // float32 + pub const m_flDistMaxSqr: usize = 0x684; // float32 + pub const m_iszPathCornerEntityName: usize = 0x688; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + pub mod SoundOpvarTraceResult_t { + pub const vPos: usize = 0x0; // + pub const bDidHit: usize = 0xC; // bool + pub const flDistSqrToCenter: usize = 0x10; // float32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 4 + pub mod CSoundOpvarSetAutoRoomEntity { + pub const m_traceResults: usize = 0x668; // CUtlVector< SoundOpvarTraceResult_t > + pub const m_flSize: usize = 0x698; // float32 + pub const m_flHeightTolerance: usize = 0x69C; // float32 + pub const m_flSizeSqr: usize = 0x6A0; // float32 + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 8 + pub mod CSoundOpvarSetOBBWindEntity { + pub const m_vMins: usize = 0x558; // + pub const m_vMaxs: usize = 0x564; // + pub const m_vDistanceMins: usize = 0x570; // + pub const m_vDistanceMaxs: usize = 0x57C; // + pub const m_flWindMin: usize = 0x588; // float32 + pub const m_flWindMax: usize = 0x58C; // float32 + pub const m_flWindMapMin: usize = 0x590; // float32 + pub const m_flWindMapMax: usize = 0x594; // float32 + } + // Parent: None + // Fields count: 18 + pub mod CTakeDamageInfo { + pub const m_vecDamageForce: usize = 0x8; // + pub const m_vecDamagePosition: usize = 0x14; // + pub const m_vecReportedPosition: usize = 0x20; // + pub const m_vecDamageDirection: usize = 0x2C; // + pub const m_hInflictor: usize = 0x38; // CHandle< CBaseEntity > + pub const m_hAttacker: usize = 0x3C; // CHandle< CBaseEntity > + pub const m_hAbility: usize = 0x40; // CHandle< CBaseEntity > + pub const m_flDamage: usize = 0x44; // float32 + pub const m_bitsDamageType: usize = 0x48; // int32 + pub const m_iDamageCustom: usize = 0x4C; // int32 + pub const m_iAmmoType: usize = 0x50; // AmmoIndex_t + pub const m_flOriginalDamage: usize = 0x60; // float32 + 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 + pub const m_hScriptInstance: usize = 0x78; // HSCRIPT + pub const m_bInTakeDamageFlow: usize = 0x94; // bool + } + // Parent: None + // Fields count: 2 + pub mod CTakeDamageResult { + pub const m_nHealthLost: usize = 0x0; // int32 + pub const m_nDamageTaken: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + pub mod SummaryTakeDamageInfo_t { + pub const nSummarisedCount: usize = 0x0; // int32 + pub const info: usize = 0x8; // CTakeDamageInfo + pub const result: usize = 0xA0; // CTakeDamageResult + pub const hTarget: usize = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + pub mod CTakeDamageSummaryScopeGuard { + pub const m_vecSummaries: usize = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: CMultiplayRules + // Fields count: 0 + pub mod CTeamplayRules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod CAttributeList { + pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const m_pManager: 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 CEconItemAttribute { + pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16 + pub const m_flValue: usize = 0x34; // float32 + pub const m_flInitialValue: usize = 0x38; // float32 + pub const m_nRefundableCurrency: usize = 0x3C; // int32 + pub const m_bSetBonus: usize = 0x40; // bool + } + // Parent: None + // Fields count: 0 + pub mod IEconItemInterface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod CAttributeManager { + pub const m_Providers: usize = 0x8; // CUtlVector< CHandle< CBaseEntity > > + pub const m_iReapplyProvisionParity: usize = 0x20; // int32 + pub const m_hOuter: usize = 0x24; // CHandle< CBaseEntity > + pub const m_bPreventLoopback: usize = 0x28; // bool + pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t + pub const m_CachedResults: usize = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + pub mod CAttributeManager__cached_attribute_float_t { + pub const flIn: usize = 0x0; // float32 + pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge + pub const flOut: usize = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod CAttributeContainer { + pub const m_Item: usize = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + pub mod IHasAttributes { + } + // Parent: AmmoTypeInfo_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod GameAmmoTypeInfo_t { + pub const m_nBuySize: usize = 0x38; // int32 + pub const m_nCost: usize = 0x3C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod EntitySpottedState_t { + pub const m_bSpotted: usize = 0x8; // bool + pub const m_bSpottedByMask: usize = 0xC; // uint32[2] + } + // Parent: CServerOnlyPointEntity + // Fields count: 3 + pub mod SpawnPoint { + pub const m_iPriority: usize = 0x4C0; // int32 + pub const m_bEnabled: usize = 0x4C4; // bool + pub const m_nType: usize = 0x4C8; // int32 + } + // Parent: SpawnPoint + // Fields count: 9 + pub mod SpawnPointCoopEnemy { + pub const m_szWeaponsToGive: usize = 0x4D0; // CUtlSymbolLarge + pub const m_szPlayerModelToUse: usize = 0x4D8; // CUtlSymbolLarge + pub const m_nArmorToSpawnWith: usize = 0x4E0; // int32 + pub const m_nDefaultBehavior: usize = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + pub const m_nBotDifficulty: usize = 0x4E8; // int32 + pub const m_bIsAgressive: usize = 0x4EC; // bool + pub const m_bStartAsleep: usize = 0x4ED; // bool + pub const m_flHideRadius: usize = 0x4F0; // float32 + pub const m_szBehaviorTreeFile: usize = 0x500; // CUtlSymbolLarge + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod CCSGameRulesProxy { + pub const m_pGameRules: usize = 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) + pub mod CCSGameRules { + pub const __m_pChainEntity: usize = 0x98; // CNetworkVarChainer + pub const m_coopMissionManager: usize = 0xC0; // CHandle< CBaseEntity > + 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 + pub const m_nPauseStartTick: usize = 0xD4; // int32 + 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; // float32 + pub const m_flCTTimeOutRemaining: usize = 0xE0; // float32 + pub const m_nTerroristTimeOuts: usize = 0xE4; // int32 + pub const m_nCTTimeOuts: usize = 0xE8; // int32 + pub const m_bTechnicalTimeOut: usize = 0xEC; // bool + pub const m_bMatchWaitingForResume: usize = 0xED; // bool + pub const m_iRoundTime: usize = 0xF0; // int32 + pub const m_fMatchStartTime: usize = 0xF4; // float32 + 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; // float32 + pub const m_timeUntilNextPhaseStarts: usize = 0x108; // float32 + pub const m_gamePhase: usize = 0x10C; // int32 + pub const m_totalRoundsPlayed: usize = 0x110; // int32 + pub const m_nRoundsPlayedThisPhase: usize = 0x114; // int32 + pub const m_nOvertimePlaying: usize = 0x118; // int32 + pub const m_iHostagesRemaining: usize = 0x11C; // int32 + 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 + 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 + pub const m_MatchDevice: usize = 0x134; // int32 + pub const m_bHasMatchStarted: usize = 0x138; // bool + pub const m_nNextMapInMapgroup: usize = 0x13C; // int32 + 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 + 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 + pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x954; // int32 + pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x958; // int32 + pub const m_nGuardianGrenadesToGiveBots: usize = 0x95C; // int32 + pub const m_nNumHeaviesToSpawn: usize = 0x960; // int32 + pub const m_numGlobalGiftsGiven: usize = 0x964; // uint32 + pub const m_numGlobalGifters: usize = 0x968; // uint32 + pub const m_numGlobalGiftsPeriodSeconds: usize = 0x96C; // uint32 + pub const m_arrFeaturedGiftersAccounts: usize = 0x970; // uint32[4] + pub const m_arrFeaturedGiftersGifts: usize = 0x980; // uint32[4] + pub const m_arrProhibitedItemIndices: usize = 0x990; // uint16[100] + pub const m_arrTournamentActiveCasterAccounts: usize = 0xA58; // uint32[4] + pub const m_numBestOfMaps: usize = 0xA68; // int32 + pub const m_nHalloweenMaskListSeed: usize = 0xA6C; // int32 + pub const m_bBombDropped: usize = 0xA70; // bool + pub const m_bBombPlanted: usize = 0xA71; // bool + pub const m_iRoundWinStatus: usize = 0xA74; // int32 + pub const m_eRoundWinReason: usize = 0xA78; // int32 + 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[30] + pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAFC; // int32[30] + pub const m_iMatchStats_PlayersAlive_T: usize = 0xB74; // int32[30] + pub const m_TeamRespawnWaveTimes: usize = 0xBEC; // float32[32] + pub const m_flNextRespawnWave: usize = 0xC6C; // GameTime_t[32] + pub const m_nServerQuestID: usize = 0xCEC; // int32 + pub const m_vMinimapMins: usize = 0xCF0; // + pub const m_vMinimapMaxs: usize = 0xCFC; // + pub const m_MinimapVerticalSectionHeights: usize = 0xD08; // float32[8] + pub const m_bDontIncrementCoopWave: usize = 0xD28; // bool + pub const m_bSpawnedTerrorHuntHeavy: usize = 0xD29; // bool + pub const m_nEndMatchMapGroupVoteTypes: usize = 0xD2C; // int32[10] + pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD54; // int32[10] + pub const m_nEndMatchMapVoteWinner: usize = 0xD7C; // int32 + pub const m_iNumConsecutiveCTLoses: usize = 0xD80; // int32 + pub const m_iNumConsecutiveTerroristLoses: usize = 0xD84; // int32 + 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 + pub const m_iUnBalancedRounds: usize = 0xDB4; // int32 + pub const m_endMatchOnRoundReset: usize = 0xDB8; // bool + pub const m_endMatchOnThink: usize = 0xDB9; // bool + pub const m_iFreezeTime: usize = 0xDBC; // int32 + pub const m_iNumTerrorist: usize = 0xDC0; // int32 + pub const m_iNumCT: usize = 0xDC4; // int32 + pub const m_iNumSpawnableTerrorist: usize = 0xDC8; // int32 + pub const m_iNumSpawnableCT: usize = 0xDCC; // int32 + pub const m_arrSelectedHostageSpawnIndices: usize = 0xDD0; // CUtlVector< int32 > + pub const m_nSpawnPointsRandomSeed: usize = 0xDE8; // int32 + 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< int32 > + pub const m_bNeedToAskPlayersForContinueVote: usize = 0xE14; // bool + pub const m_numQueuedMatchmakingAccounts: usize = 0xE18; // uint32 + pub const m_pQueuedMatchmakingReservationString: usize = 0xE20; // char* + pub const m_numTotalTournamentDrops: usize = 0xE28; // uint32 + pub const m_numSpectatorsCountMax: usize = 0xE2C; // uint32 + pub const m_numSpectatorsCountMaxTV: usize = 0xE30; // uint32 + pub const m_numSpectatorsCountMaxLnk: usize = 0xE34; // uint32 + pub const m_bForceTeamChangeSilent: usize = 0xE40; // bool + pub const m_bLoadingRoundBackupData: usize = 0xE41; // bool + pub const m_nMatchInfoShowType: usize = 0xE78; // int32 + pub const m_flMatchInfoDecidedTime: usize = 0xE7C; // float32 + pub const m_flCoopRespawnAndHealTime: usize = 0xE98; // float32 + pub const m_coopBonusCoinsFound: usize = 0xE9C; // int32 + 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 + pub const mTeamDMLastThinkTime: usize = 0xEA8; // float32 + pub const m_flTeamDMLastAnnouncementTime: usize = 0xEAC; // float32 + pub const m_iAccountTerrorist: usize = 0xEB0; // int32 + pub const m_iAccountCT: usize = 0xEB4; // int32 + pub const m_iSpawnPointCount_Terrorist: usize = 0xEB8; // int32 + pub const m_iSpawnPointCount_CT: usize = 0xEBC; // int32 + pub const m_iMaxNumTerrorists: usize = 0xEC0; // int32 + pub const m_iMaxNumCTs: usize = 0xEC4; // int32 + pub const m_iLoserBonus: usize = 0xEC8; // int32 + pub const m_iLoserBonusMostRecentTeam: usize = 0xECC; // int32 + pub const m_tmNextPeriodicThink: usize = 0xED0; // float32 + pub const m_bVoiceWonMatchBragFired: usize = 0xED4; // bool + pub const m_fWarmupNextChatNoticeTime: usize = 0xED8; // float32 + pub const m_iHostagesRescued: usize = 0xEE0; // int32 + pub const m_iHostagesTouched: usize = 0xEE4; // int32 + pub const m_flNextHostageAnnouncement: usize = 0xEE8; // float32 + 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; // float32 + pub const m_firstBloodTime: usize = 0xEFC; // float32 + 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; // float32 + pub const m_bBuyTimeEnded: usize = 0xF30; // bool + pub const m_nLastFreezeEndBeep: usize = 0xF34; // int32 + 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; // + pub const m_CTSpawnPointsMasterList: usize = 0xF68; // CUtlVector< SpawnPoint* > + pub const m_TerroristSpawnPointsMasterList: usize = 0xF80; // CUtlVector< SpawnPoint* > + pub const m_bRespawningAllRespawnablePlayers: usize = 0xF98; // bool + pub const m_iNextCTSpawnPoint: usize = 0xF9C; // int32 + pub const m_flCTSpawnPointUsedTime: usize = 0xFA0; // float32 + pub const m_iNextTerroristSpawnPoint: usize = 0xFA4; // int32 + pub const m_flTerroristSpawnPointUsedTime: usize = 0xFA8; // float32 + pub const m_CTSpawnPoints: usize = 0xFB0; // CUtlVector< SpawnPoint* > + pub const m_TerroristSpawnPoints: usize = 0xFC8; // CUtlVector< SpawnPoint* > + pub const m_bIsUnreservedGameServer: usize = 0xFE0; // bool + pub const m_fAutobalanceDisplayTime: usize = 0xFE4; // float32 + 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; // float32 + pub const m_flLastThinkTime: usize = 0x125C; // GameTime_t + pub const m_fAccumulatedRoundOffDamage: usize = 0x1260; // float32 + pub const m_nShorthandedBonusLastEvalRound: usize = 0x1264; // int32 + pub const m_nMatchAbortedEarlyReason: usize = 0x14E0; // int32 + 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< CBaseEntity > + pub const m_RetakeRules: usize = 0x1578; // CRetakeGameRules + pub const m_GuardianBotSkillLevelMax: usize = 0x175C; // int32 + pub const m_GuardianBotSkillLevelMin: usize = 0x1760; // int32 + pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1768; // CUtlVector< int32 >[4] + pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x17C8; // bool[4] + pub const m_nMatchEndCount: usize = 0x17F0; // uint8 + pub const m_nTTeamIntroVariant: usize = 0x17F4; // int32 + pub const m_nCTTeamIntroVariant: usize = 0x17F8; // int32 + 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 + pub const m_eRoundEndReason: usize = 0x180C; // int32 + pub const m_bRoundEndShowTimerDefend: usize = 0x1810; // bool + pub const m_iRoundEndTimerTime: usize = 0x1814; // int32 + pub const m_sRoundEndFunFactToken: usize = 0x1818; // CUtlString + pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1820; // CPlayerSlot + pub const m_iRoundEndFunFactData1: usize = 0x1824; // int32 + pub const m_iRoundEndFunFactData2: usize = 0x1828; // int32 + pub const m_iRoundEndFunFactData3: usize = 0x182C; // int32 + pub const m_sRoundEndMessage: usize = 0x1830; // CUtlString + pub const m_iRoundEndPlayerCount: usize = 0x1838; // int32 + pub const m_bRoundEndNoMusic: usize = 0x183C; // bool + pub const m_iRoundEndLegacy: usize = 0x1840; // int32 + pub const m_nRoundEndCount: usize = 0x1844; // uint8 + pub const m_iRoundStartRoundNumber: usize = 0x1848; // int32 + pub const m_nRoundStartCount: usize = 0x184C; // uint8 + pub const m_flLastPerfSampleTime: usize = 0x5858; // float64 + pub const m_bSkipNextServerPerfSample: usize = 0x5860; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CCSTakeDamageInfoAPI { + } + // Parent: None + // Fields count: 1 + pub mod CCSGameModeRules { + pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer + } + // Parent: CCSGameModeRules + // Fields count: 0 + pub mod CCSGameModeRules_Noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSGameModeScript { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod CCSGameModeScript_ConVars { + } + // Parent: CCSGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod CCSGameModeRules_ArmsRace { + pub const m_WeaponSequence: usize = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSArmsRaceScript { + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CCSGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + pub mod CCSGameModeRules_Deathmatch { + pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t + pub const m_flDMBonusTimeLength: usize = 0x3C; // float32 + pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16 + } + // Parent: CCSGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod CCSDeathmatchScript { + pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod CCSDeathmatchScript_ConVars { + } + // 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 CRetakeGameRules { + pub const m_nMatchSeed: usize = 0xF8; // int32 + pub const m_bBlockersPresent: usize = 0xFC; // bool + pub const m_bRoundInProgress: usize = 0xFD; // bool + pub const m_iFirstSecondHalfRound: usize = 0x100; // int32 + pub const m_iBombSite: usize = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + pub mod 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) + pub mod CSPerRoundStats_t { + pub const m_iKills: usize = 0x30; // int32 + pub const m_iDeaths: usize = 0x34; // int32 + pub const m_iAssists: usize = 0x38; // int32 + pub const m_iDamage: usize = 0x3C; // int32 + pub const m_iEquipmentValue: usize = 0x40; // int32 + pub const m_iMoneySaved: usize = 0x44; // int32 + pub const m_iKillReward: usize = 0x48; // int32 + pub const m_iLiveTime: usize = 0x4C; // int32 + pub const m_iHeadShotKills: usize = 0x50; // int32 + pub const m_iObjective: usize = 0x54; // int32 + pub const m_iCashEarned: usize = 0x58; // int32 + pub const m_iUtilityDamage: usize = 0x5C; // int32 + pub const m_iEnemiesFlashed: usize = 0x60; // int32 + } + // Parent: CSPerRoundStats_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 CSMatchStats_t { + pub const m_iEnemy5Ks: usize = 0x68; // int32 + pub const m_iEnemy4Ks: usize = 0x6C; // int32 + pub const m_iEnemy3Ks: usize = 0x70; // int32 + pub const m_iEnemyKnifeKills: usize = 0x74; // int32 + pub const m_iEnemyTaserKills: usize = 0x78; // int32 + pub const m_iEnemy2Ks: usize = 0x7C; // int32 + pub const m_iUtility_Count: usize = 0x80; // int32 + pub const m_iUtility_Successes: usize = 0x84; // int32 + pub const m_iUtility_Enemies: usize = 0x88; // int32 + pub const m_iFlash_Count: usize = 0x8C; // int32 + pub const m_iFlash_Successes: usize = 0x90; // int32 + pub const m_nHealthPointsRemovedTotal: usize = 0x94; // int32 + pub const m_nHealthPointsDealtTotal: usize = 0x98; // int32 + pub const m_nShotsFiredTotal: usize = 0x9C; // int32 + pub const m_nShotsOnTargetTotal: usize = 0xA0; // int32 + pub const m_i1v1Count: usize = 0xA4; // int32 + pub const m_i1v1Wins: usize = 0xA8; // int32 + pub const m_i1v2Count: usize = 0xAC; // int32 + pub const m_i1v2Wins: usize = 0xB0; // int32 + pub const m_iEntryCount: usize = 0xB4; // int32 + pub const m_iEntryWins: usize = 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) + pub mod CCSGO_TeamPreviewCharacterPosition { + pub const m_nVariant: usize = 0x4C0; // int32 + pub const m_nRandom: usize = 0x4C4; // int32 + pub const m_nOrdinal: usize = 0x4C8; // int32 + pub const m_sWeaponName: usize = 0x4D0; // CUtlString + pub const m_xuid: usize = 0x4D8; // uint64 + pub const m_agentItem: usize = 0x4E0; // CEconItemView + pub const m_glovesItem: usize = 0x758; // CEconItemView + pub const m_weaponItem: usize = 0x9D0; // CEconItemView + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Fields count: 0 + pub mod CCSGO_TeamSelectCharacterPosition { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Fields count: 0 + pub mod CCSGO_TeamSelectTerroristPosition { + } + // Parent: CCSGO_TeamSelectCharacterPosition + // Fields count: 0 + pub mod CCSGO_TeamSelectCounterTerroristPosition { + } + // Parent: CCSGO_TeamPreviewCharacterPosition + // Fields count: 0 + pub mod CCSGO_TeamIntroCharacterPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_TeamIntroTerroristPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_TeamIntroCounterTerroristPosition { + } + // Parent: CCSGO_TeamIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_WingmanIntroCharacterPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_WingmanIntroTerroristPosition { + } + // Parent: CCSGO_WingmanIntroCharacterPosition + // Fields count: 0 + pub mod CCSGO_WingmanIntroCounterTerroristPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + pub mod CCSMinimapBoundary { + } + // Parent: None + // Fields count: 0 + pub mod 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) + pub mod CPlayerPing { + pub const m_hPlayer: usize = 0x4C8; // CHandle< CCSPlayerPawn > + pub const m_hPingedEntity: usize = 0x4CC; // CHandle< CBaseEntity > + pub const m_iType: usize = 0x4D0; // int32 + pub const m_bUrgent: usize = 0x4D4; // bool + pub const m_szPlaceName: usize = 0x4D5; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + pub mod CCSPlayer_PingServices { + pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] + pub const m_hPlayerPing: usize = 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) + pub mod CCSPlayerResource { + pub const m_bHostageAlive: usize = 0x4C0; // + pub const m_isHostageFollowingSomeone: usize = 0x4CC; // + pub const m_iHostageEntityIDs: usize = 0x4D8; // CEntityIndex[12] + pub const m_bombsiteCenterA: usize = 0x508; // + pub const m_bombsiteCenterB: usize = 0x514; // + pub const m_hostageRescueX: usize = 0x520; // int32[4] + pub const m_hostageRescueY: usize = 0x530; // int32[4] + pub const m_hostageRescueZ: usize = 0x540; // int32[4] + pub const m_bEndMatchNextMapAllVoted: usize = 0x550; // bool + pub const m_foundGoalPositions: usize = 0x551; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod CCSPlayerControllerAPI { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + pub mod CPlayer_ViewModelServices { + } + } + // Module: soundsystem.dll + // Classes count: 50 + // Enums count: 13 + pub mod soundsystem { + // Alignment: 4 + // Members count: 30 + #[repr(i32)] + pub enum soundlevel_t { + SNDLVL_NONE = 0, + SNDLVL_20dB = 20, + SNDLVL_25dB = 25, + SNDLVL_30dB = 30, + SNDLVL_35dB = 35, + SNDLVL_40dB = 40, + SNDLVL_45dB = 45, + SNDLVL_50dB = 50, + SNDLVL_55dB = 55, + SNDLVL_IDLE = 60, + SNDLVL_60dB = 60, + SNDLVL_65dB = 65, + SNDLVL_STATIC = 66, + SNDLVL_70dB = 70, + SNDLVL_NORM = 75, + SNDLVL_75dB = 75, + SNDLVL_80dB = 80, + SNDLVL_TALKING = 80, + SNDLVL_85dB = 85, + SNDLVL_90dB = 90, + SNDLVL_95dB = 95, + SNDLVL_100dB = 100, + SNDLVL_105dB = 105, + SNDLVL_110dB = 110, + SNDLVL_120dB = 120, + SNDLVL_130dB = 130, + SNDLVL_GUNFIRE = 140, + SNDLVL_140dB = 140, + SNDLVL_150dB = 150, + SNDLVL_180dB = 180 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ActionType_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 + #[repr(i32)] + pub enum SosActionStopType_t { + SOS_STOPTYPE_NONE = 0, + SOS_STOPTYPE_TIME = 1, + SOS_STOPTYPE_OPVAR = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SosActionSortType_t { + SOS_SORTTYPE_HIGHEST = 0, + SOS_SORTTYPE_LOWEST = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SosGroupType_t { + SOS_GROUPTYPE_DYNAMIC = 0, + SOS_GROUPTYPE_STATIC = 1 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum SosEditItemType_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 + #[repr(i16)] + pub enum VMixFilterType_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 + #[repr(i8)] + pub enum VMixFilterSlope_t { + FILTER_SLOPE_1POLE_6dB = 0, + FILTER_SLOPE_1POLE_12dB = 1, + FILTER_SLOPE_1POLE_18dB = 2, + FILTER_SLOPE_1POLE_24dB = 3, + FILTER_SLOPE_12dB = 4, + FILTER_SLOPE_24dB = 5, + FILTER_SLOPE_36dB = 6, + FILTER_SLOPE_48dB = 7, + FILTER_SLOPE_MAX = 7 + } + // Alignment: 2 + // Members count: 30 + #[repr(i16)] + pub enum VMixProcessorType_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 + #[repr(i32)] + pub enum VMixLFOShape_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 + #[repr(i32)] + pub enum VMixPannerType_t { + PANNER_TYPE_LINEAR = 0, + PANNER_TYPE_EQUAL_POWER = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum VMixSubgraphSwitchInterpolationType_t { + SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0, + SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 1, + SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum VMixChannelOperation_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 + 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 + } + // Parent: CSosGroupActionSchema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosGroupActionLimitSchema { + pub const m_nMaxCount: usize = 0x18; // int32 + pub const m_nStopType: usize = 0x1C; // SosActionStopType_t + pub const m_nSortType: usize = 0x20; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosGroupActionTimeLimitSchema { + pub const m_flMaxDuration: usize = 0x18; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosGroupActionTimeBlockLimitSchema { + pub const m_nMaxCount: usize = 0x18; // int32 + pub const m_flMaxDuration: usize = 0x1C; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosGroupActionSetSoundeventParameterSchema { + pub const m_nMaxCount: usize = 0x18; // int32 + pub const m_flMinValue: usize = 0x1C; // float32 + pub const m_flMaxValue: usize = 0x20; // float32 + pub const m_opvarName: usize = 0x28; // CUtlString + pub const m_nSortType: usize = 0x30; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosGroupActionSoundeventClusterSchema { + pub const m_nMinNearby: usize = 0x18; // int32 + pub const m_flClusterEpsilon: usize = 0x1C; // float32 + 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 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: CSosGroupBranchPattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosGroupMatchPattern { + pub const m_matchSoundEventName: usize = 0x10; // CUtlString + pub const m_matchSoundEventSubString: usize = 0x18; // CUtlString + pub const m_flEntIndex: usize = 0x20; // float32 + pub const m_flOpvar: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + 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 + 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] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSosSoundEventGroupListSchema { + pub const m_groupList: usize = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SelectedEditItemInfo_t { + pub const m_EditItems: usize = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CSoundEventMetaData { + pub const m_soundEventVMix: usize = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDSPMixgroupModifier { + pub const m_mixgroup: usize = 0x0; // CUtlString + pub const m_flModifier: usize = 0x8; // float32 + pub const m_flModifierMin: usize = 0xC; // float32 + pub const m_flSourceModifier: usize = 0x10; // float32 + pub const m_flSourceModifierMin: usize = 0x14; // float32 + pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CDspPresetModifierList { + pub const m_dspName: usize = 0x0; // CUtlString + pub const m_modifiers: usize = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerBase { + pub const m_curves: usize = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: CVoiceContainerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerDefault { + } + // Parent: CVoiceContainerBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerWavFileReader { + pub const m_wavFilePath: usize = 0x60; // CUtlString + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerTestConstant { + pub const m_flTestConstantParam: usize = 0x68; // bool + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerTestNestedDynamic { + pub const m_SoundToPlay: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const m_flTestConstantParam: usize = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerDecayingSineWave { + pub const m_flFrequency: usize = 0x60; // float32 + pub const m_flDecayTime: usize = 0x64; // float32 + } + // Parent: CVoiceContainerDecayingSineWave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerAmpedDecayingSineWave { + pub const m_flGainAmount: usize = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerRealtimeFMSineWave { + pub const m_flCarrierFrequency: usize = 0x60; // float32 + pub const m_flModulatorFrequency: usize = 0x64; // float32 + pub const m_flModulatorAmount: usize = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerBlend { + pub const m_hSoundOne: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const m_hSoundTwo: usize = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const m_flBlendAmount: usize = 0x70; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerEngineSound { + pub const m_SoundToPlay: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const m_flTestConstantParam: usize = 0x68; // float32 + pub const m_flTestSoundEventBoundParam: usize = 0x6C; // float32 + pub const m_flEngineRPM: usize = 0x70; // float32 + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerEnvelopeAnalyzer { + pub const m_envBuffer: usize = 0x68; // CUtlVector< float32 > + } + // Parent: CVoiceContainerBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoiceContainerRandomSampler { + pub const m_flLoudAmplitude: usize = 0x60; // float32 + pub const m_flLoudAmplitudeJitter: usize = 0x64; // float32 + pub const m_flSoftAmplitude: usize = 0x68; // float32 + pub const m_flSoftAmplitudeJitter: usize = 0x6C; // float32 + pub const m_flLoudTimeJitter: usize = 0x70; // float32 + pub const m_flSoftTimeJitter: usize = 0x74; // float32 + pub const m_grainResources: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + pub const m_flCutoffFreq: usize = 0x8; // float32 + pub const m_flQ: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixEQ8Desc_t { + pub const m_stages: usize = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + pub const m_flDirectGain: usize = 0x18; // float32 + pub const m_flDelayGain: usize = 0x1C; // float32 + pub const m_flFeedbackGain: usize = 0x20; // float32 + pub const m_flWidth: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixPannerDesc_t { + pub const m_type: usize = 0x0; // VMixPannerType_t + pub const m_flStrength: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + pub const m_flDelay: usize = 0x18; // float32 + pub const m_flOutputGain: usize = 0x1C; // float32 + pub const m_flFeedbackGain: usize = 0x20; // float32 + pub const m_flModRate: usize = 0x24; // float32 + pub const m_flModDepth: usize = 0x28; // float32 + pub const m_bApplyAntialiasing: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixDiffusorDesc_t { + pub const m_flSize: usize = 0x0; // float32 + pub const m_flComplexity: usize = 0x4; // float32 + pub const m_flFeedback: usize = 0x8; // float32 + pub const m_flOutputGain: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixBoxverbDesc_t { + pub const m_flSizeMax: usize = 0x0; // float32 + pub const m_flSizeMin: usize = 0x4; // float32 + pub const m_flComplexity: usize = 0x8; // float32 + pub const m_flDiffusion: usize = 0xC; // float32 + pub const m_flModDepth: usize = 0x10; // float32 + pub const m_flModRate: usize = 0x14; // float32 + pub const m_bParallel: usize = 0x18; // bool + pub const m_filterType: usize = 0x1C; // VMixFilterDesc_t + pub const m_flWidth: usize = 0x2C; // float32 + pub const m_flHeight: usize = 0x30; // float32 + pub const m_flDepth: usize = 0x34; // float32 + pub const m_flFeedbackScale: usize = 0x38; // float32 + pub const m_flFeedbackWidth: usize = 0x3C; // float32 + pub const m_flFeedbackHeight: usize = 0x40; // float32 + pub const m_flFeedbackDepth: usize = 0x44; // float32 + pub const m_flOutputGain: usize = 0x48; // float32 + pub const m_flTaps: usize = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixFreeverbDesc_t { + pub const m_flRoomSize: usize = 0x0; // float32 + pub const m_flDamp: usize = 0x4; // float32 + pub const m_flWidth: usize = 0x8; // float32 + pub const m_flLateReflections: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixPlateverbDesc_t { + pub const m_flPrefilter: usize = 0x0; // float32 + pub const m_flInputDiffusion1: usize = 0x4; // float32 + pub const m_flInputDiffusion2: usize = 0x8; // float32 + pub const m_flDecay: usize = 0xC; // float32 + pub const m_flDamp: usize = 0x10; // float32 + pub const m_flFeedbackDiffusion1: usize = 0x14; // float32 + pub const m_flFeedbackDiffusion2: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixDynamicsDesc_t { + pub const m_fldbGain: usize = 0x0; // float32 + pub const m_fldbNoiseGateThreshold: usize = 0x4; // float32 + pub const m_fldbCompressionThreshold: usize = 0x8; // float32 + pub const m_fldbLimiterThreshold: usize = 0xC; // float32 + pub const m_fldbKneeWidth: usize = 0x10; // float32 + pub const m_flRatio: usize = 0x14; // float32 + pub const m_flLimiterRatio: usize = 0x18; // float32 + pub const m_flAttackTimeMS: usize = 0x1C; // float32 + pub const m_flReleaseTimeMS: usize = 0x20; // float32 + pub const m_flRMSTimeMS: usize = 0x24; // float32 + pub const m_flWetMix: usize = 0x28; // float32 + pub const m_bPeakMode: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixDynamicsCompressorDesc_t { + pub const m_fldbOutputGain: usize = 0x0; // float32 + pub const m_fldbCompressionThreshold: usize = 0x4; // float32 + pub const m_fldbKneeWidth: usize = 0x8; // float32 + pub const m_flCompressionRatio: usize = 0xC; // float32 + pub const m_flAttackTimeMS: usize = 0x10; // float32 + pub const m_flReleaseTimeMS: usize = 0x14; // float32 + pub const m_flRMSTimeMS: usize = 0x18; // float32 + pub const m_flWetMix: usize = 0x1C; // float32 + pub const m_bPeakMode: usize = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixDynamicsBand_t { + pub const m_fldbGainInput: usize = 0x0; // float32 + pub const m_fldbGainOutput: usize = 0x4; // float32 + pub const m_fldbThresholdBelow: usize = 0x8; // float32 + pub const m_fldbThresholdAbove: usize = 0xC; // float32 + pub const m_flRatioBelow: usize = 0x10; // float32 + pub const m_flRatioAbove: usize = 0x14; // float32 + pub const m_flAttackTimeMS: usize = 0x18; // float32 + pub const m_flReleaseTimeMS: usize = 0x1C; // float32 + pub const m_bEnable: usize = 0x20; // bool + pub const m_bSolo: usize = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixDynamics3BandDesc_t { + pub const m_fldbGainOutput: usize = 0x0; // float32 + pub const m_flRMSTimeMS: usize = 0x4; // float32 + pub const m_fldbKneeWidth: usize = 0x8; // float32 + pub const m_flDepth: usize = 0xC; // float32 + pub const m_flWetMix: usize = 0x10; // float32 + pub const m_flTimeScale: usize = 0x14; // float32 + pub const m_flLowCutoffFreq: usize = 0x18; // float32 + pub const m_flHighCutoffFreq: usize = 0x1C; // float32 + pub const m_bPeakMode: usize = 0x20; // bool + pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixEnvelopeDesc_t { + pub const m_flAttackTimeMS: usize = 0x0; // float32 + pub const m_flHoldTimeMS: usize = 0x4; // float32 + pub const m_flReleaseTimeMS: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixPitchShiftDesc_t { + pub const m_nGrainSampleCount: usize = 0x0; // int32 + pub const m_flPitchShift: usize = 0x4; // float32 + pub const m_nQuality: usize = 0x8; // int32 + pub const m_nProcType: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixConvolutionDesc_t { + pub const m_fldbGain: usize = 0x0; // float32 + pub const m_flPreDelayMS: usize = 0x4; // float32 + pub const m_flWetMix: usize = 0x8; // float32 + pub const m_fldbLow: usize = 0xC; // float32 + pub const m_fldbMid: usize = 0x10; // float32 + pub const m_fldbHigh: usize = 0x14; // float32 + pub const m_flLowCutoffFreq: usize = 0x18; // float32 + pub const m_flHighCutoffFreq: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixVocoderDesc_t { + pub const m_nBandCount: usize = 0x0; // int32 + pub const m_flBandwidth: usize = 0x4; // float32 + pub const m_fldBModGain: usize = 0x8; // float32 + pub const m_flFreqRangeStart: usize = 0xC; // float32 + pub const m_flFreqRangeEnd: usize = 0x10; // float32 + pub const m_fldBUnvoicedGain: usize = 0x14; // float32 + pub const m_flAttackTimeMS: usize = 0x18; // float32 + pub const m_flReleaseTimeMS: usize = 0x1C; // float32 + pub const m_nDebugBand: usize = 0x20; // int32 + pub const m_bPeakMode: usize = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixShaperDesc_t { + pub const m_nShape: usize = 0x0; // int32 + pub const m_fldbDrive: usize = 0x4; // float32 + pub const m_fldbOutputGain: usize = 0x8; // float32 + pub const m_flWetMix: usize = 0xC; // float32 + pub const m_nOversampleFactor: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixUtilityDesc_t { + pub const m_nOp: usize = 0x0; // VMixChannelOperation_t + pub const m_flInputPan: usize = 0x4; // float32 + pub const m_flOutputBalance: usize = 0x8; // float32 + pub const m_fldbOutputGain: usize = 0xC; // float32 + pub const m_bBassMono: usize = 0x10; // bool + pub const m_flBassFreq: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixAutoFilterDesc_t { + pub const m_flEnvelopeAmount: usize = 0x0; // float32 + pub const m_flAttackTimeMS: usize = 0x4; // float32 + pub const m_flReleaseTimeMS: usize = 0x8; // float32 + pub const m_filter: usize = 0xC; // VMixFilterDesc_t + pub const m_flLFOAmount: usize = 0x1C; // float32 + pub const m_flLFORate: usize = 0x20; // float32 + pub const m_flPhase: usize = 0x24; // float32 + pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixOscDesc_t { + pub const oscType: usize = 0x0; // VMixLFOShape_t + pub const m_freq: usize = 0x4; // float32 + pub const m_flPhase: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VMixEffectChainDesc_t { + pub const m_flCrossfadeTime: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + 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; // float32 + } + } + // Module: vphysics2.dll + // Classes count: 88 + // Enums count: 2 + pub mod vphysics2 { + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum JointAxis_t { + JOINT_AXIS_X = 0, + JOINT_AXIS_Y = 1, + JOINT_AXIS_Z = 2, + JOINT_AXIS_COUNT = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum JointMotion_t { + JOINT_MOTION_FREE = 0, + JOINT_MOTION_LOCKED = 1, + JOINT_MOTION_COUNT = 2 + } + // Parent: None + // Fields count: 5 + pub mod constraint_breakableparams_t { + pub const strength: usize = 0x0; // float32 + pub const forceLimit: usize = 0x4; // float32 + pub const torqueLimit: usize = 0x8; // float32 + pub const bodyMassScale: usize = 0xC; // float32[2] + pub const isActive: usize = 0x14; // bool + } + // Parent: None + // Fields count: 4 + pub mod constraint_axislimit_t { + pub const flMinRotation: usize = 0x0; // float32 + pub const flMaxRotation: usize = 0x4; // float32 + pub const flMotorTargetAngSpeed: usize = 0x8; // float32 + pub const flMotorMaxTorque: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + pub mod constraint_hingeparams_t { + pub const worldPosition: usize = 0x0; // + pub const worldAxisDirection: usize = 0xC; // + pub const hingeAxis: usize = 0x18; // constraint_axislimit_t + pub const constraint: usize = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + pub mod IPhysicsPlayerController { + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFeJiggleBone { + pub const m_nFlags: usize = 0x0; // uint32 + pub const m_flLength: usize = 0x4; // float32 + pub const m_flTipMass: usize = 0x8; // float32 + pub const m_flYawStiffness: usize = 0xC; // float32 + pub const m_flYawDamping: usize = 0x10; // float32 + pub const m_flPitchStiffness: usize = 0x14; // float32 + pub const m_flPitchDamping: usize = 0x18; // float32 + pub const m_flAlongStiffness: usize = 0x1C; // float32 + pub const m_flAlongDamping: usize = 0x20; // float32 + pub const m_flAngleLimit: usize = 0x24; // float32 + pub const m_flMinYaw: usize = 0x28; // float32 + pub const m_flMaxYaw: usize = 0x2C; // float32 + pub const m_flYawFriction: usize = 0x30; // float32 + pub const m_flYawBounce: usize = 0x34; // float32 + pub const m_flMinPitch: usize = 0x38; // float32 + pub const m_flMaxPitch: usize = 0x3C; // float32 + pub const m_flPitchFriction: usize = 0x40; // float32 + pub const m_flPitchBounce: usize = 0x44; // float32 + pub const m_flBaseMass: usize = 0x48; // float32 + pub const m_flBaseStiffness: usize = 0x4C; // float32 + pub const m_flBaseDamping: usize = 0x50; // float32 + pub const m_flBaseMinLeft: usize = 0x54; // float32 + pub const m_flBaseMaxLeft: usize = 0x58; // float32 + pub const m_flBaseLeftFriction: usize = 0x5C; // float32 + pub const m_flBaseMinUp: usize = 0x60; // float32 + pub const m_flBaseMaxUp: usize = 0x64; // float32 + pub const m_flBaseUpFriction: usize = 0x68; // float32 + pub const m_flBaseMinForward: usize = 0x6C; // float32 + pub const m_flBaseMaxForward: usize = 0x70; // float32 + pub const m_flBaseForwardFriction: usize = 0x74; // float32 + pub const m_flRadius0: usize = 0x78; // float32 + pub const m_flRadius1: usize = 0x7C; // float32 + pub const m_vPoint0: usize = 0x80; // + pub const m_vPoint1: usize = 0x8C; // + pub const m_nCollisionMask: usize = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFeNamedJiggleBone { + pub const m_strParentBone: usize = 0x0; // CUtlString + pub const m_transform: usize = 0x10; // CTransform + pub const m_nJiggleParent: usize = 0x30; // uint32 + pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFeIndexedJiggleBone { + pub const m_nNode: usize = 0x0; // uint32 + pub const m_nJiggleParent: usize = 0x4; // uint32 + pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod PhysFeModelDesc_t { + pub const m_CtrlHash: usize = 0x0; // CUtlVector< uint32 > + pub const m_CtrlName: usize = 0x18; // CUtlVector< CUtlString > + pub const m_nStaticNodeFlags: usize = 0x30; // uint32 + pub const m_nDynamicNodeFlags: usize = 0x34; // uint32 + pub const m_flLocalForce: usize = 0x38; // float32 + pub const m_flLocalRotation: usize = 0x3C; // float32 + pub const m_nNodeCount: usize = 0x40; // uint16 + pub const m_nStaticNodes: usize = 0x42; // uint16 + pub const m_nRotLockStaticNodes: usize = 0x44; // uint16 + pub const m_nFirstPositionDrivenNode: usize = 0x46; // uint16 + pub const m_nSimdTriCount1: usize = 0x48; // uint16 + pub const m_nSimdTriCount2: usize = 0x4A; // uint16 + pub const m_nSimdQuadCount1: usize = 0x4C; // uint16 + pub const m_nSimdQuadCount2: usize = 0x4E; // uint16 + pub const m_nQuadCount1: usize = 0x50; // uint16 + pub const m_nQuadCount2: usize = 0x52; // uint16 + pub const m_nTreeDepth: usize = 0x54; // uint16 + pub const m_nNodeBaseJiggleboneDependsCount: usize = 0x56; // uint16 + pub const m_nRopeCount: usize = 0x58; // uint16 + pub const m_Ropes: usize = 0x60; // CUtlVector< uint16 > + pub const m_NodeBases: usize = 0x78; // CUtlVector< FeNodeBase_t > + pub const m_SimdNodeBases: usize = 0x90; // CUtlVector< FeSimdNodeBase_t > + pub const m_Quads: usize = 0xA8; // CUtlVector< FeQuad_t > + pub const m_SimdQuads: usize = 0xC0; // CUtlVector< FeSimdQuad_t > + pub const m_SimdTris: usize = 0xD8; // CUtlVector< FeSimdTri_t > + pub const m_SimdRods: usize = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + pub const m_SimdRodsAnim: usize = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + pub const m_InitPose: 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_AxialEdges: usize = 0x168; // CUtlVector< FeAxialEdgeBend_t > + pub const m_NodeInvMasses: usize = 0x180; // CUtlVector< float32 > + pub const m_CtrlOffsets: usize = 0x198; // CUtlVector< FeCtrlOffset_t > + pub const m_CtrlOsOffsets: usize = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + pub const m_FollowNodes: usize = 0x1C8; // CUtlVector< FeFollowNode_t > + pub const m_CollisionPlanes: usize = 0x1E0; // CUtlVector< FeCollisionPlane_t > + pub const m_NodeIntegrator: usize = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + pub const m_SpringIntegrator: usize = 0x210; // CUtlVector< FeSpringIntegrator_t > + pub const m_SimdSpringIntegrator: usize = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + pub const m_WorldCollisionParams: usize = 0x240; // CUtlVector< FeWorldCollisionParams_t > + pub const m_LegacyStretchForce: usize = 0x258; // CUtlVector< float32 > + pub const m_NodeCollisionRadii: usize = 0x270; // CUtlVector< float32 > + pub const m_DynNodeFriction: usize = 0x288; // CUtlVector< float32 > + pub const m_LocalRotation: usize = 0x2A0; // CUtlVector< float32 > + pub const m_LocalForce: usize = 0x2B8; // CUtlVector< float32 > + pub const m_TaperedCapsuleStretches: usize = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + pub const m_TaperedCapsuleRigids: usize = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + pub const m_SphereRigids: usize = 0x300; // CUtlVector< FeSphereRigid_t > + pub const m_WorldCollisionNodes: usize = 0x318; // CUtlVector< uint16 > + pub const m_TreeParents: usize = 0x330; // CUtlVector< uint16 > + pub const m_TreeCollisionMasks: usize = 0x348; // CUtlVector< uint16 > + pub const m_TreeChildren: usize = 0x360; // CUtlVector< FeTreeChildren_t > + pub const m_FreeNodes: usize = 0x378; // CUtlVector< uint16 > + pub const m_FitMatrices: usize = 0x390; // CUtlVector< FeFitMatrix_t > + pub const m_FitWeights: usize = 0x3A8; // CUtlVector< FeFitWeight_t > + pub const m_ReverseOffsets: usize = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + pub const m_AnimStrayRadii: usize = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + pub const m_SimdAnimStrayRadii: usize = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + pub const m_KelagerBends: usize = 0x408; // CUtlVector< FeKelagerBend2_t > + pub const m_CtrlSoftOffsets: usize = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + pub const m_JiggleBones: usize = 0x438; // CUtlVector< CFeIndexedJiggleBone > + pub const m_SourceElems: usize = 0x450; // CUtlVector< uint16 > + pub const m_GoalDampedSpringIntegrators: usize = 0x468; // CUtlVector< uint32 > + pub const m_Tris: usize = 0x480; // CUtlVector< FeTri_t > + pub const m_nTriCount1: usize = 0x498; // uint16 + pub const m_nTriCount2: usize = 0x49A; // uint16 + pub const m_nReservedUint8: usize = 0x49C; // uint8 + pub const m_nExtraPressureIterations: usize = 0x49D; // uint8 + pub const m_nExtraGoalIterations: usize = 0x49E; // uint8 + pub const m_nExtraIterations: usize = 0x49F; // uint8 + pub const m_BoxRigids: usize = 0x4A0; // CUtlVector< FeBoxRigid_t > + pub const m_DynNodeVertexSet: usize = 0x4B8; // CUtlVector< uint8 > + pub const m_VertexSetNames: usize = 0x4D0; // CUtlVector< uint32 > + pub const m_RigidColliderPriorities: usize = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + pub const m_MorphLayers: usize = 0x500; // CUtlVector< FeMorphLayerDepr_t > + pub const m_MorphSetData: usize = 0x518; // CUtlVector< uint8 > + pub const m_VertexMaps: usize = 0x530; // CUtlVector< FeVertexMapDesc_t > + pub const m_VertexMapValues: usize = 0x548; // CUtlVector< uint8 > + pub const m_Effects: usize = 0x560; // CUtlVector< FeEffectDesc_t > + pub const m_LockToParent: usize = 0x578; // CUtlVector< FeCtrlOffset_t > + pub const m_LockToGoal: usize = 0x590; // CUtlVector< uint16 > + pub const m_SkelParents: usize = 0x5A8; // CUtlVector< int16 > + pub const m_DynNodeWindBases: usize = 0x5C0; // CUtlVector< FeNodeWindBase_t > + pub const m_flInternalPressure: usize = 0x5D8; // float32 + pub const m_flDefaultTimeDilation: usize = 0x5DC; // float32 + pub const m_flWindage: usize = 0x5E0; // float32 + pub const m_flWindDrag: usize = 0x5E4; // float32 + pub const m_flDefaultSurfaceStretch: usize = 0x5E8; // float32 + pub const m_flDefaultThreadStretch: usize = 0x5EC; // float32 + pub const m_flDefaultGravityScale: usize = 0x5F0; // float32 + pub const m_flDefaultVelAirDrag: usize = 0x5F4; // float32 + pub const m_flDefaultExpAirDrag: usize = 0x5F8; // float32 + pub const m_flDefaultVelQuadAirDrag: usize = 0x5FC; // float32 + pub const m_flDefaultExpQuadAirDrag: usize = 0x600; // float32 + pub const m_flRodVelocitySmoothRate: usize = 0x604; // float32 + pub const m_flQuadVelocitySmoothRate: usize = 0x608; // float32 + pub const m_flAddWorldCollisionRadius: usize = 0x60C; // float32 + pub const m_flDefaultVolumetricSolveAmount: usize = 0x610; // float32 + pub const m_nRodVelocitySmoothIterations: usize = 0x614; // uint16 + pub const m_nQuadVelocitySmoothIterations: usize = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FourVectors2D { + pub const x: usize = 0x0; // fltx4 + pub const y: usize = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeEdgeDesc_t { + pub const nEdge: usize = 0x0; // uint16[2] + pub const nSide: usize = 0x4; // uint16[2][2] + pub const nVirtElem: usize = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod OldFeEdge_t { + pub const m_flK: usize = 0x0; // float32[3] + pub const invA: usize = 0xC; // float32 + pub const t: usize = 0x10; // float32 + pub const flThetaRelaxed: usize = 0x14; // float32 + pub const flThetaFactor: 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 flAxialModelDist: usize = 0x2C; // float32 + pub const flAxialModelWeights: usize = 0x30; // float32[4] + pub const m_nNode: usize = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeWeightedNode_t { + pub const nNode: usize = 0x0; // uint16 + pub const nWeight: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeKelagerBend2_t { + pub const flWeight: usize = 0x0; // float32[3] + pub const flHeight0: usize = 0xC; // float32 + pub const nNode: usize = 0x10; // uint16[3] + pub const nReserved: usize = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeStiffHingeBuild_t { + pub const flMaxAngle: usize = 0x0; // float32 + pub const flStrength: usize = 0x4; // float32 + pub const flMotionBias: usize = 0x8; // float32[3] + pub const nNode: usize = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeTri_t { + pub const nNode: 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 FeSimdTri_t { + pub const nNode: 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 FeQuad_t { + pub const nNode: usize = 0x0; // uint16[4] + pub const flSlack: usize = 0x8; // float32 + pub const vShape: usize = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeNodeBase_t { + pub const nNode: usize = 0x0; // uint16 + pub const nDummy: usize = 0x2; // uint16[3] + pub const nNodeX0: usize = 0x8; // uint16 + pub const nNodeX1: usize = 0xA; // uint16 + pub const nNodeY0: usize = 0xC; // uint16 + pub const nNodeY1: usize = 0xE; // uint16 + pub const qAdjust: usize = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeNodeWindBase_t { + pub const nNodeX0: usize = 0x0; // uint16 + pub const nNodeX1: usize = 0x2; // uint16 + pub const nNodeY0: usize = 0x4; // uint16 + pub const nNodeY1: usize = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeNodeReverseOffset_t { + pub const vOffset: usize = 0x0; // + pub const nBoneCtrl: usize = 0xC; // uint16 + pub const nTargetNode: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdQuad_t { + pub const nNode: usize = 0x0; // uint16[4][4] + pub const f4Slack: usize = 0x20; // fltx4 + pub const vShape: usize = 0x30; // FourVectors[4] + pub const f4Weights: usize = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeAxialEdgeBend_t { + pub const te: usize = 0x0; // float32 + pub const tv: usize = 0x4; // float32 + pub const flDist: usize = 0x8; // float32 + pub const flWeight: usize = 0xC; // float32[4] + pub const nNode: usize = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeBandBendLimit_t { + pub const flDistMin: usize = 0x0; // float32 + pub const flDistMax: usize = 0x4; // float32 + pub const nNode: usize = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeRodConstraint_t { + pub const nNode: usize = 0x0; // uint16[2] + pub const flMaxDist: usize = 0x4; // float32 + pub const flMinDist: usize = 0x8; // float32 + pub const flWeight0: usize = 0xC; // float32 + pub const flRelaxationFactor: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeTwistConstraint_t { + pub const nNodeOrient: usize = 0x0; // uint16 + pub const nNodeEnd: usize = 0x2; // uint16 + pub const flTwistRelax: usize = 0x4; // float32 + pub const flSwingRelax: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdRodConstraint_t { + pub const nNode: usize = 0x0; // uint16[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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdRodConstraintAnim_t { + pub const nNode: usize = 0x0; // uint16[4][2] + pub const f4Weight0: usize = 0x10; // fltx4 + pub const f4RelaxationFactor: usize = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeAnimStrayRadius_t { + pub const nNode: usize = 0x0; // uint16[2] + pub const flMaxDist: usize = 0x4; // float32 + pub const flRelaxationFactor: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdAnimStrayRadius_t { + pub const nNode: usize = 0x0; // uint16[4][2] + pub const flMaxDist: usize = 0x10; // fltx4 + pub const flRelaxationFactor: usize = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdNodeBase_t { + pub const nNode: usize = 0x0; // uint16[4] + pub const nNodeX0: usize = 0x8; // uint16[4] + pub const nNodeX1: usize = 0x10; // uint16[4] + pub const nNodeY0: usize = 0x18; // uint16[4] + pub const nNodeY1: usize = 0x20; // uint16[4] + pub const nDummy: usize = 0x28; // uint16[4] + pub const qAdjust: usize = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeNodeIntegrator_t { + pub const flPointDamping: usize = 0x0; // float32 + pub const flAnimationForceAttraction: usize = 0x4; // float32 + pub const flAnimationVertexAttraction: usize = 0x8; // float32 + pub const flGravity: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSpringIntegrator_t { + pub const nNode: usize = 0x0; // uint16[2] + pub const flSpringRestLength: usize = 0x4; // float32 + pub const flSpringConstant: usize = 0x8; // float32 + pub const flSpringDamping: usize = 0xC; // float32 + pub const flNodeWeight0: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSimdSpringIntegrator_t { + pub const nNode: usize = 0x0; // uint16[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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeCtrlOffset_t { + pub const vOffset: usize = 0x0; // + pub const nCtrlParent: usize = 0xC; // uint16 + pub const nCtrlChild: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSoftParent_t { + pub const nParent: usize = 0x0; // int32 + pub const flAlpha: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeCtrlSoftOffset_t { + pub const nCtrlParent: usize = 0x0; // uint16 + pub const nCtrlChild: usize = 0x2; // uint16 + pub const vOffset: usize = 0x4; // + pub const flAlpha: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeCtrlOsOffset_t { + pub const nCtrlParent: usize = 0x0; // uint16 + pub const nCtrlChild: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeFollowNode_t { + pub const nParentNode: usize = 0x0; // uint16 + pub const nChildNode: usize = 0x2; // uint16 + pub const flWeight: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeCollisionPlane_t { + pub const nCtrlParent: usize = 0x0; // uint16 + pub const nChildNode: usize = 0x2; // uint16 + pub const m_Plane: usize = 0x4; // RnPlane_t + pub const flStrength: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeWorldCollisionParams_t { + pub const flWorldFriction: usize = 0x0; // float32 + pub const flGroundFriction: usize = 0x4; // float32 + pub const nListBegin: usize = 0x8; // uint16 + pub const nListEnd: usize = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeTreeChildren_t { + pub const nChild: usize = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeTaperedCapsuleRigid_t { + pub const vSphere: usize = 0x0; // fltx4[2] + pub const nNode: usize = 0x20; // uint16 + pub const nCollisionMask: usize = 0x22; // uint16 + pub const nVertexMapIndex: usize = 0x24; // uint16 + pub const nFlags: usize = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSphereRigid_t { + pub const vSphere: usize = 0x0; // fltx4 + pub const nNode: usize = 0x10; // uint16 + pub const nCollisionMask: usize = 0x12; // uint16 + pub const nVertexMapIndex: usize = 0x14; // uint16 + pub const nFlags: usize = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeTaperedCapsuleStretch_t { + pub const nNode: usize = 0x0; // uint16[2] + pub const nCollisionMask: usize = 0x4; // uint16 + pub const nDummy: usize = 0x6; // uint16 + pub const flRadius: usize = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeBoxRigid_t { + pub const tmFrame2: usize = 0x0; // CTransform + pub const nNode: usize = 0x20; // uint16 + pub const nCollisionMask: usize = 0x22; // uint16 + pub const vSize: usize = 0x24; // + pub const nVertexMapIndex: usize = 0x30; // uint16 + pub const nFlags: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CovMatrix3 { + pub const m_vDiag: usize = 0x0; // + pub const m_flXY: usize = 0xC; // float32 + pub const m_flXZ: usize = 0x10; // float32 + pub const m_flYZ: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeFitWeight_t { + pub const flWeight: usize = 0x0; // float32 + pub const nNode: usize = 0x4; // uint16 + pub const nDummy: usize = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeFitInfluence_t { + pub const nVertexNode: usize = 0x0; // uint32 + pub const flWeight: usize = 0x4; // float32 + pub const nMatrixNode: usize = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeFitMatrix_t { + pub const bone: usize = 0x0; // CTransform + pub const vCenter: usize = 0x20; // + pub const nEnd: usize = 0x2C; // uint16 + pub const nNode: usize = 0x2E; // uint16 + pub const nBeginDynamic: usize = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeRigidColliderIndices_t { + pub const m_nTaperedCapsuleRigidIndex: usize = 0x0; // uint16 + pub const m_nSphereRigidIndex: usize = 0x2; // uint16 + pub const m_nBoxRigidIndex: usize = 0x4; // uint16 + pub const m_nCollisionPlaneIndex: usize = 0x6; // uint16 + } + // Parent: FeTaperedCapsuleRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeBuildTaperedCapsuleRigid_t { + pub const m_nPriority: usize = 0x30; // int32 + pub const m_nVertexMapHash: usize = 0x34; // uint32 + } + // Parent: FeBoxRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeBuildBoxRigid_t { + pub const m_nPriority: usize = 0x40; // int32 + pub const m_nVertexMapHash: usize = 0x44; // uint32 + } + // Parent: FeSphereRigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeBuildSphereRigid_t { + pub const m_nPriority: usize = 0x20; // int32 + pub const m_nVertexMapHash: usize = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeSourceEdge_t { + pub const nNode: usize = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeEffectDesc_t { + pub const sName: usize = 0x0; // CUtlString + pub const nNameHash: usize = 0x8; // uint32 + pub const nType: usize = 0xC; // int32 + pub const m_Params: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeVertexMapBuild_t { + pub const m_VertexMapName: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_Color: usize = 0xC; // Color + pub const m_flVolumetricSolveStrength: usize = 0x10; // float32 + pub const m_nScaleSourceNode: usize = 0x14; // int32 + pub const m_Weights: usize = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFeVertexMapBuildArray { + pub const m_Array: usize = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeProxyVertexMap_t { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_flWeight: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeVertexMapDesc_t { + pub const sName: usize = 0x0; // CUtlString + pub const nNameHash: usize = 0x8; // uint32 + pub const nColor: usize = 0xC; // uint32 + pub const nFlags: usize = 0x10; // uint32 + pub const nVertexBase: usize = 0x14; // uint16 + pub const nVertexCount: usize = 0x16; // uint16 + pub const nMapOffset: usize = 0x18; // uint32 + pub const nNodeListOffset: usize = 0x1C; // uint32 + pub const vCenterOfMass: usize = 0x20; // + pub const flVolumetricSolveStrength: usize = 0x2C; // float32 + pub const nScaleSourceNode: usize = 0x30; // int16 + pub const nNodeListCount: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod FeMorphLayerDepr_t { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_Nodes: usize = 0x10; // CUtlVector< uint16 > + pub const m_InitPos: usize = 0x28; // CUtlVector< Vector > + pub const m_Gravity: usize = 0x40; // CUtlVector< float32 > + pub const m_GoalStrength: usize = 0x58; // CUtlVector< float32 > + pub const m_GoalDamping: usize = 0x70; // CUtlVector< float32 > + pub const m_nFlags: usize = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CFeMorphLayer { + pub const m_Name: usize = 0x0; // CUtlString + pub const m_nNameHash: usize = 0x8; // uint32 + pub const m_Nodes: usize = 0x10; // CUtlVector< uint16 > + pub const m_InitPos: usize = 0x28; // CUtlVector< Vector > + pub const m_Gravity: usize = 0x40; // CUtlVector< float32 > + pub const m_GoalStrength: usize = 0x58; // CUtlVector< float32 > + pub const m_GoalDamping: usize = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod Dop26_t { + pub const m_flSupport: usize = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnCapsule_t { + pub const m_vCenter: usize = 0x0; // Vector[2] + pub const m_flRadius: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnPlane_t { + pub const m_vNormal: usize = 0x0; // + pub const m_flOffset: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnVertex_t { + pub const m_nEdge: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnHalfEdge_t { + pub const m_nNext: usize = 0x0; // uint8 + pub const m_nTwin: usize = 0x1; // uint8 + pub const m_nOrigin: usize = 0x2; // uint8 + pub const m_nFace: usize = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnFace_t { + pub const m_nEdge: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CRegionSVM { + 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 RnHull_t { + pub const m_vCentroid: usize = 0x0; // + pub const m_flMaxAngularRadius: usize = 0xC; // float32 + pub const m_Bounds: usize = 0x10; // AABB_t + pub const m_vOrthographicAreas: usize = 0x28; // + pub const m_MassProperties: usize = 0x34; // matrix3x4_t + pub const m_flVolume: usize = 0x64; // float32 + pub const m_flSurfaceArea: usize = 0x68; // float32 + pub const m_Vertices: usize = 0x70; // CUtlVector< RnVertex_t > + pub const m_VertexPositions: 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_FacePlanes: usize = 0xD0; // CUtlVector< RnPlane_t > + pub const m_nFlags: usize = 0xE8; // uint32 + pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnTriangle_t { + pub const m_nIndex: usize = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnWing_t { + pub const m_nIndex: usize = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnNode_t { + pub const m_vMin: usize = 0x0; // + pub const m_nChildren: usize = 0xC; // uint32 + pub const m_vMax: usize = 0x10; // + pub const m_nTriangleOffset: usize = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnMesh_t { + pub const m_vMin: usize = 0x0; // + pub const m_vMax: 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_vOrthographicAreas: usize = 0x90; // + pub const m_nFlags: usize = 0x9C; // uint32 + pub const m_nDebugFlags: usize = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnShapeDesc_t { + pub const m_nCollisionAttributeIndex: usize = 0x0; // uint32 + pub const m_nSurfacePropertyIndex: usize = 0x4; // uint32 + pub const m_UserFriendlyName: usize = 0x8; // CUtlString + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnSphereDesc_t { + pub const m_Sphere: usize = 0x10; // SphereBase_t< float32 > + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnCapsuleDesc_t { + pub const m_Capsule: usize = 0x10; // RnCapsule_t + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnHullDesc_t { + pub const m_Hull: usize = 0x10; // RnHull_t + } + // Parent: RnShapeDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnMeshDesc_t { + pub const m_Mesh: usize = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnSoftbodyParticle_t { + pub const m_flMassInv: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnSoftbodySpring_t { + pub const m_nParticle: usize = 0x0; // uint16[2] + pub const m_flLength: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnSoftbodyCapsule_t { + pub const m_vCenter: usize = 0x0; // Vector[2] + pub const m_flRadius: usize = 0x18; // float32 + pub const m_nParticle: usize = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnBlendVertex_t { + pub const m_nWeight0: usize = 0x0; // uint16 + pub const m_nIndex0: usize = 0x2; // uint16 + pub const m_nWeight1: usize = 0x4; // uint16 + pub const m_nIndex1: usize = 0x6; // uint16 + pub const m_nWeight2: usize = 0x8; // uint16 + pub const m_nIndex2: usize = 0xA; // uint16 + pub const m_nFlags: usize = 0xC; // uint16 + pub const m_nTargetIndex: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CastSphereSATParams_t { + pub const m_vRayStart: usize = 0x0; // + pub const m_vRayDelta: usize = 0xC; // + pub const m_flRadius: usize = 0x18; // float32 + pub const m_flMaxFraction: usize = 0x1C; // float32 + pub const m_flScale: usize = 0x20; // float32 + pub const m_pHull: usize = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod RnBodyDesc_t { + pub const m_sDebugName: usize = 0x0; // CUtlString + pub const m_vPosition: usize = 0x8; // + pub const m_qOrientation: usize = 0x14; // QuaternionStorage + pub const m_vLinearVelocity: usize = 0x24; // + pub const m_vAngularVelocity: usize = 0x30; // + pub const m_vLocalMassCenter: usize = 0x3C; // + pub const m_LocalInertiaInv: usize = 0x48; // Vector[3] + pub const m_flMassInv: usize = 0x6C; // float32 + pub const m_flGameMass: usize = 0x70; // float32 + pub const m_flInertiaScaleInv: usize = 0x74; // float32 + pub const m_flLinearDamping: usize = 0x78; // float32 + pub const m_flAngularDamping: usize = 0x7C; // float32 + pub const m_flLinearDrag: usize = 0x80; // float32 + pub const m_flAngularDrag: usize = 0x84; // float32 + pub const m_flLinearBuoyancyDrag: usize = 0x88; // float32 + pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float32 + pub const m_vLastAwakeForceAccum: usize = 0x90; // + pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // + pub const m_flBuoyancyFactor: usize = 0xA8; // float32 + pub const m_flGravityScale: usize = 0xAC; // float32 + pub const m_flTimeScale: usize = 0xB0; // float32 + pub const m_nBodyType: usize = 0xB4; // int32 + pub const m_nGameIndex: usize = 0xB8; // uint32 + pub const m_nGameFlags: usize = 0xBC; // uint32 + pub const m_nMinVelocityIterations: usize = 0xC0; // int8 + pub const m_nMinPositionIterations: usize = 0xC1; // int8 + pub const m_nMassPriority: usize = 0xC2; // int8 + 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 + } + // Parent: None + // Fields count: 2 + pub mod VertexPositionNormal_t { + pub const m_vPosition: usize = 0x0; // + pub const m_vNormal: usize = 0xC; // + } + // Parent: None + // Fields count: 1 + pub mod VertexPositionColor_t { + pub const m_vPosition: usize = 0x0; // + } + // Parent: RnBodyDesc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod vphysics_save_cphysicsbody_t { + pub const m_nOldPointer: usize = 0xD0; // uint64 + } + } + // Module: worldrenderer.dll + // Classes count: 27 + // Enums count: 1 + pub mod worldrenderer { + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum ObjectTypeFlags_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 + pub mod EntityIOConnectionData_t { + pub const m_outputName: usize = 0x0; // CUtlString + pub const m_targetType: usize = 0x8; // uint32 + 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; // float32 + pub const m_nTimesToFire: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod EntityKeyValueData_t { + pub const m_connections: usize = 0x8; // CUtlVector< EntityIOConnectionData_t > + pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + 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< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + pub const m_entityKeyValues: usize = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod SceneObject_t { + pub const m_nObjectID: usize = 0x0; // uint32 + pub const m_vTransform: usize = 0x4; // Vector4D[3] + pub const m_flFadeStartDistance: usize = 0x34; // float32 + pub const m_flFadeEndDistance: usize = 0x38; // float32 + 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; // + pub const m_nOverlayRenderOrder: usize = 0x68; // int16 + pub const m_nLODOverride: usize = 0x6A; // int16 + pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32 + pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x70; // int32 + pub const m_renderableModel: usize = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + pub const m_renderable: usize = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod BaseSceneObjectOverride_t { + pub const m_nSceneObjectIndex: usize = 0x0; // uint32 + } + // Parent: BaseSceneObjectOverride_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ExtraVertexStreamOverride_t { + pub const m_nSubSceneObject: usize = 0x4; // uint32 + pub const m_nDrawCallIndex: usize = 0x8; // uint32 + pub const m_nAdditionalMeshDrawPrimitiveFlags: usize = 0xC; // MeshDrawPrimitiveFlags_t + pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding + } + // Parent: BaseSceneObjectOverride_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod MaterialOverride_t { + pub const m_nSubSceneObject: usize = 0x4; // uint32 + pub const m_nDrawCallIndex: usize = 0x8; // uint32 + pub const m_pMaterial: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod InfoOverlayData_t { + pub const m_transform: usize = 0x0; // matrix3x4_t + pub const m_flWidth: usize = 0x30; // float32 + pub const m_flHeight: usize = 0x34; // float32 + pub const m_flDepth: usize = 0x38; // float32 + pub const m_vUVStart: usize = 0x3C; // Vector2D + pub const m_vUVEnd: usize = 0x44; // Vector2D + pub const m_pMaterial: usize = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const m_nRenderOrder: usize = 0x58; // int32 + pub const m_vTintColor: usize = 0x5C; // Vector4D + pub const m_nSequenceOverride: usize = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod BakedLightingInfo_t { + pub const m_nLightmapVersionNumber: usize = 0x0; // uint32 + pub const m_nLightmapGameVersionNumber: usize = 0x4; // uint32 + pub const m_vLightmapUvScale: usize = 0x8; // Vector2D + pub const m_bHasLightmaps: usize = 0x10; // bool + pub const m_lightMaps: usize = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod WorldNodeOnDiskBufferData_t { + pub const m_nElementCount: usize = 0x0; // int32 + pub const m_nElementSizeInBytes: usize = 0x4; // int32 + pub const m_inputLayoutFields: usize = 0x8; // CUtlVector< RenderInputLayoutField_t > + pub const m_pData: usize = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AggregateMeshInfo_t { + pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32 + pub const m_nVisClusterMemberCount: usize = 0x4; // uint8 + pub const m_bHasTransform: usize = 0x5; // bool + pub const m_nDrawCallIndex: usize = 0x6; // int16 + pub const m_nLODSetupIndex: usize = 0x8; // int16 + pub const m_nLODGroupMask: usize = 0xA; // uint8 + pub const m_vTintColor: usize = 0xB; // Color + pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t + pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod AggregateLODSetup_t { + pub const m_vLODOrigin: usize = 0x0; // + pub const m_fMaxObjectScale: usize = 0xC; // float32 + pub const m_fSwitchDistances: usize = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_aggregateMeshes: usize = 0x10; // CUtlVector< AggregateMeshInfo_t > + pub const m_lodSetups: usize = 0x28; // CUtlVector< AggregateLODSetup_t > + pub const m_visClusterMembership: usize = 0x40; // CUtlVector< uint16 > + pub const m_fragmentTransforms: usize = 0x58; // CUtlVector< matrix3x4_t > + pub const m_renderableModel: usize = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ClutterTile_t { + pub const m_nFirstInstance: usize = 0x0; // uint32 + pub const m_nLastInstance: usize = 0x4; // uint32 + pub const m_BoundsWs: usize = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + 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 + pub const m_instancePositions: usize = 0x20; // CUtlVector< Vector > + pub const m_instanceScales: usize = 0x50; // CUtlVector< float32 > + pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector< Color > + pub const m_tiles: usize = 0x80; // CUtlVector< ClutterTile_t > + pub const m_renderableModel: usize = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod WorldNode_t { + pub const m_sceneObjects: usize = 0x0; // CUtlVector< SceneObject_t > + pub const m_infoOverlays: usize = 0x18; // CUtlVector< InfoOverlayData_t > + pub const m_visClusterMembership: usize = 0x30; // CUtlVector< uint16 > + pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector< AggregateSceneObject_t > + pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector< ClutterSceneObject_t > + pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + pub const m_materialOverrides: usize = 0x90; // CUtlVector< MaterialOverride_t > + pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + pub const m_layerNames: usize = 0xC0; // CUtlVector< CUtlString > + pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector< uint8 > + pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector< uint8 > + pub const m_grassFileName: usize = 0x108; // CUtlString + pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod WorldBuilderParams_t { + pub const m_flMinDrawVolumeSize: usize = 0x0; // float32 + pub const m_bBuildBakedLighting: usize = 0x4; // bool + pub const m_vLightmapUvScale: usize = 0x8; // Vector2D + pub const m_nCompileTimestamp: usize = 0x10; // uint64 + pub const m_nCompileFingerprint: usize = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod NodeData_t { + pub const m_nParent: usize = 0x0; // int32 + pub const m_vOrigin: usize = 0x4; // + pub const m_vMinBounds: usize = 0x10; // + pub const m_vMaxBounds: usize = 0x1C; // + pub const m_flMinimumDistance: usize = 0x28; // float32 + pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector< int32 > + pub const m_worldNodePrefix: usize = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod World_t { + pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t + pub const m_worldNodes: usize = 0x20; // CUtlVector< NodeData_t > + pub const m_worldLightingInfo: usize = 0x38; // BakedLightingInfo_t + pub const m_entityLumps: usize = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod VoxelVisBlockOffset_t { + pub const m_nOffset: usize = 0x0; // uint32 + pub const m_nElementCount: usize = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod CVoxelVisibility { + pub const m_nBaseClusterCount: usize = 0x40; // uint32 + pub const m_nPVSBytesPerCluster: usize = 0x44; // uint32 + pub const m_vMinBounds: usize = 0x48; // + pub const m_vMaxBounds: usize = 0x54; // + pub const m_flGridSize: usize = 0x60; // float32 + pub const m_nSkyVisibilityCluster: usize = 0x64; // uint32 + pub const m_nSunVisibilityCluster: usize = 0x68; // uint32 + 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 + } + // Parent: None + // Fields count: 0 + pub mod VMapResourceData_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod InfoForResourceTypeVMapResourceData_t { + } + // Parent: None + // Fields count: 0 + pub mod CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod CEntityIdentity { + pub const m_nameStringableIndex: usize = 0x14; // int32 + pub const m_name: usize = 0x18; // CUtlSymbolLarge + pub const m_designerName: usize = 0x20; // CUtlSymbolLarge + pub const m_flags: usize = 0x30; // uint32 + pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t + pub const m_fDataObjectTypes: usize = 0x3C; // uint32 + 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* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + 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 + } + // Parent: CEntityComponent + // Fields count: 1 + pub mod CScriptComponent { + pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge + } + } + } +} diff --git a/src/analysis/schemas.rs b/src/analysis/schemas.rs index 596364c..8a646c7 100644 --- a/src/analysis/schemas.rs +++ b/src/analysis/schemas.rs @@ -87,7 +87,7 @@ fn read_class_binding( s, match env::consts::OS { "linux" => "so", - "windows" => ".dll", + "windows" => "dll", _ => panic!("unsupported os"), } ) diff --git a/src/output/buttons.rs b/src/output/buttons.rs index 8895af4..288840b 100644 --- a/src/output/buttons.rs +++ b/src/output/buttons.rs @@ -1,8 +1,6 @@ use std::env; use std::fmt::Write; -use heck::{AsPascalCase, AsShoutySnakeCase, AsSnakeCase}; - use super::{Button, CodeGen, Results}; use crate::error::Result; @@ -18,8 +16,7 @@ impl CodeGen for Vec