Compare commits

..

1 Commits

Author SHA1 Message Date
Albert24GG b1d6187874
Merge cfb038485f into a4b9e4abe6 2024-03-06 10:54:43 +02:00
110 changed files with 1 additions and 164975 deletions

View File

@ -1,196 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:35 +0000
*/
public static class libanimationsystem_so { // libanimationsystem.so
public const nint AnimationSystemUtils_001 = 0x18CA60;
public const nint AnimationSystem_001 = 0x18C850;
}
public static class libclient_so { // libclient.so
public const nint LegacyGameUI001 = 0xF1E6F0;
public const nint Source2ClientUI001 = 0xEDD000;
public const nint Source2ClientPrediction001 = 0xDE2230;
public const nint ClientToolsInfo_001 = 0xD53030;
public const nint Source2Client002 = 0xD52CF0;
public const nint GameClientExports001 = 0xD52C80;
public const nint EmptyWorldService001_Client = 0xA47C90;
public const nint Source2ClientConfig001 = 0xA2B8D0;
}
public static class libengine2_so { // libengine2.so
public const nint EngineGameUI001 = 0x3752D0;
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D50;
public const nint INETSUPPORT_001 = 0x33EFF0;
public const nint Source2EngineToServer001 = 0x2ED7F0;
public const nint Source2EngineToServerStringTable001 = 0x2CFF80;
public const nint Source2EngineToClient001 = 0x2C6E60;
public const nint Source2EngineToClientStringTable001 = 0x29E650;
public const nint VProfService_001 = 0x262390;
public const nint ToolService_001 = 0x260BE0;
public const nint StatsService_001 = 0x25B960;
public const nint SplitScreenService_001 = 0x258210;
public const nint SoundService_001 = 0x250E90;
public const nint ScreenshotService001 = 0x24C870;
public const nint RenderService_001 = 0x249C80;
public const nint NetworkP2PService_001 = 0x2448C0;
public const nint NetworkClientService_001 = 0x22E2A0;
public const nint NetworkServerService_001 = 0x20BA10;
public const nint NetworkService_001 = 0x20B130;
public const nint MapListService_001 = 0x207960;
public const nint InputService_001 = 0x1F3960;
public const nint GameUIService_001 = 0x1EF390;
public const nint GameResourceServiceServerV001 = 0x1E7860;
public const nint GameResourceServiceClientV001 = 0x1E7850;
public const nint BenchmarkService001 = 0x1E5F20;
public const nint BugService001 = 0x1E2120;
public const nint SimpleEngineLoopService_001 = 0x1C8730;
public const nint ClientServerEngineLoopService_001 = 0x1B3A70;
public const nint KeyValueCache001 = 0x1B0F20;
public const nint HostStateMgr001 = 0x1AE5D0;
public const nint GameEventSystemServerV001 = 0x1A8A60;
public const nint GameEventSystemClientV001 = 0x1A8A50;
public const nint EngineServiceMgr001 = 0x1A39E0;
}
public static class libfilesystem_stdio_so { // libfilesystem_stdio.so
public const nint VAsyncFileSystem2_001 = 0x80180;
public const nint VFileSystem017 = 0x80170;
}
public static class libhost_so { // libhost.so
public const nint DebugDrawQueueManager001 = 0xC2C70;
public const nint Source2Host001 = 0xC21D0;
public const nint SinglePlayerSharedMemory001 = 0xC1A70;
public const nint SaveRestoreDataVersion001 = 0xC17B0;
public const nint PredictionDiffManager001 = 0xBF440;
public const nint HostUtils001 = 0xBE4B0;
public const nint GameSystem2HostHook = 0xBE030;
public const nint GameModelInfo001 = 0xBD8F0;
}
public static class libinputsystem_so { // libinputsystem.so
public const nint InputSystemVersion001 = 0x12D30;
public const nint InputStackSystemVersion001 = 0x11840;
}
public static class liblocalize_so { // liblocalize.so
public const nint Localize_001 = 0x1DB00;
}
public static class libmatchmaking_so { // libmatchmaking.so
public const nint MATCHFRAMEWORK_001 = 0x204440;
public const nint GameTypes001 = 0x12FF60;
}
public static class libmaterialsystem2_so { // libmaterialsystem2.so
public const nint PostProcessingSystem_001 = 0x89C70;
public const nint TextLayout_001 = 0x87200;
public const nint FontManager_001 = 0x7A340;
public const nint MaterialUtils_001 = 0x64B80;
public const nint VMaterialSystem2_001 = 0x2C7A0;
}
public static class libmeshsystem_so { // libmeshsystem.so
public const nint MeshSystem001 = 0x94810;
}
public static class libnetworksystem_so { // libnetworksystem.so
public const nint SerializedEntitiesVersion001 = 0x1C2750;
public const nint NetworkSystemVersion001 = 0x1A9CE0;
public const nint NetworkMessagesVersion001 = 0x180B90;
public const nint FlattenedSerializersVersion001 = 0x159460;
}
public static class libpanorama_so { // libpanorama.so
public const nint PanoramaUIEngine001 = 0x220F70;
}
public static class libpanorama_text_pango_so { // libpanorama_text_pango.so
public const nint PanoramaTextServices001 = 0xBC4C0;
}
public static class libpanoramauiclient_so { // libpanoramauiclient.so
public const nint PanoramaUIClient001 = 0x10AAC0;
}
public static class libparticles_so { // libparticles.so
public const nint ParticleSystemMgr003 = 0x1EBE60;
}
public static class libpulse_system_so { // libpulse_system.so
public const nint IPulseSystem_001 = 0x357B0;
}
public static class librendersystemvulkan_so { // librendersystemvulkan.so
public const nint RenderDeviceMgr001 = 0x185100;
public const nint RenderUtils_001 = 0x1019A0;
}
public static class libresourcesystem_so { // libresourcesystem.so
public const nint ResourceSystem013 = 0x30A90;
}
public static class libscenefilecache_so { // libscenefilecache.so
public const nint ResponseRulesCache001 = 0x88E40;
public const nint SceneFileCache002 = 0x85B10;
}
public static class libscenesystem_so { // libscenesystem.so
public const nint SceneUtils_001 = 0x1E0A70;
public const nint SceneSystem_002 = 0x164300;
public const nint RenderingPipelines_001 = 0x120E20;
}
public static class libschemasystem_so { // libschemasystem.so
public const nint SchemaSystem_001 = 0x211F0;
}
public static class libserver_so { // libserver.so
public const nint NavGameTest001 = 0x1091E40;
public const nint ServerToolsInfo_001 = 0xE6FEA0;
public const nint Source2GameClients001 = 0xE6FE30;
public const nint Source2GameEntities001 = 0xE6FE20;
public const nint Source2Server001 = 0xE6FB10;
public const nint EmptyWorldService001_Server = 0xB82960;
public const nint Source2ServerConfig001 = 0xB0E800;
public const nint EntitySubclassUtilsV001 = 0x860D40;
public const nint customnavsystem001 = 0x7F7D80;
public const nint Source2GameDirector001 = 0x6C4140;
}
public static class libsoundsystem_so { // libsoundsystem.so
public const nint VMixEditTool001 = 0x1F4340;
public const nint SoundSystem001 = 0x1C4920;
public const nint SoundOpSystem001 = 0x155E80;
public const nint SoundOpSystemEdit001 = 0xAD350;
}
public static class libsteamaudio_so { // libsteamaudio.so
public const nint SteamAudio001 = 0x31590;
}
public static class libtier0_so { // libtier0.so
public const nint VStringTokenSystem001 = 0x1EAA20;
public const nint TestScriptMgr001 = 0x1BEA40;
public const nint VProcessUtils002 = 0x19C4C0;
public const nint VEngineCvar007 = 0xF1450;
}
public static class libv8system_so { // libv8system.so
public const nint Source2V8System001 = 0x1B630;
}
public static class libvphysics2_so { // libvphysics2.so
public const nint VPhysics2_Handle_Interface_001 = 0xC1FD0;
public const nint VPhysics2_Interface_001 = 0xC1BC0;
}
public static class libvscript_so { // libvscript.so
public const nint VScriptManager010 = 0x26230;
}
public static class libworldrenderer_so { // libworldrenderer.so
public const nint WorldRendererMgr001 = 0x982B0;
}

View File

@ -1,200 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:35 +0000
*/
#pragma once
#include <cstddef>
namespace libanimationsystem_so { // libanimationsystem.so
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x18CA60;
constexpr std::ptrdiff_t AnimationSystem_001 = 0x18C850;
}
namespace libclient_so { // libclient.so
constexpr std::ptrdiff_t LegacyGameUI001 = 0xF1E6F0;
constexpr std::ptrdiff_t Source2ClientUI001 = 0xEDD000;
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xDE2230;
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xD53030;
constexpr std::ptrdiff_t Source2Client002 = 0xD52CF0;
constexpr std::ptrdiff_t GameClientExports001 = 0xD52C80;
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xA47C90;
constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA2B8D0;
}
namespace libengine2_so { // libengine2.so
constexpr std::ptrdiff_t EngineGameUI001 = 0x3752D0;
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D50;
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x33EFF0;
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x2ED7F0;
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x2CFF80;
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2C6E60;
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x29E650;
constexpr std::ptrdiff_t VProfService_001 = 0x262390;
constexpr std::ptrdiff_t ToolService_001 = 0x260BE0;
constexpr std::ptrdiff_t StatsService_001 = 0x25B960;
constexpr std::ptrdiff_t SplitScreenService_001 = 0x258210;
constexpr std::ptrdiff_t SoundService_001 = 0x250E90;
constexpr std::ptrdiff_t ScreenshotService001 = 0x24C870;
constexpr std::ptrdiff_t RenderService_001 = 0x249C80;
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x2448C0;
constexpr std::ptrdiff_t NetworkClientService_001 = 0x22E2A0;
constexpr std::ptrdiff_t NetworkServerService_001 = 0x20BA10;
constexpr std::ptrdiff_t NetworkService_001 = 0x20B130;
constexpr std::ptrdiff_t MapListService_001 = 0x207960;
constexpr std::ptrdiff_t InputService_001 = 0x1F3960;
constexpr std::ptrdiff_t GameUIService_001 = 0x1EF390;
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1E7860;
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1E7850;
constexpr std::ptrdiff_t BenchmarkService001 = 0x1E5F20;
constexpr std::ptrdiff_t BugService001 = 0x1E2120;
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1C8730;
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1B3A70;
constexpr std::ptrdiff_t KeyValueCache001 = 0x1B0F20;
constexpr std::ptrdiff_t HostStateMgr001 = 0x1AE5D0;
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1A8A60;
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1A8A50;
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1A39E0;
}
namespace libfilesystem_stdio_so { // libfilesystem_stdio.so
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x80180;
constexpr std::ptrdiff_t VFileSystem017 = 0x80170;
}
namespace libhost_so { // libhost.so
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0xC2C70;
constexpr std::ptrdiff_t Source2Host001 = 0xC21D0;
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0xC1A70;
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0xC17B0;
constexpr std::ptrdiff_t PredictionDiffManager001 = 0xBF440;
constexpr std::ptrdiff_t HostUtils001 = 0xBE4B0;
constexpr std::ptrdiff_t GameSystem2HostHook = 0xBE030;
constexpr std::ptrdiff_t GameModelInfo001 = 0xBD8F0;
}
namespace libinputsystem_so { // libinputsystem.so
constexpr std::ptrdiff_t InputSystemVersion001 = 0x12D30;
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x11840;
}
namespace liblocalize_so { // liblocalize.so
constexpr std::ptrdiff_t Localize_001 = 0x1DB00;
}
namespace libmatchmaking_so { // libmatchmaking.so
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x204440;
constexpr std::ptrdiff_t GameTypes001 = 0x12FF60;
}
namespace libmaterialsystem2_so { // libmaterialsystem2.so
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x89C70;
constexpr std::ptrdiff_t TextLayout_001 = 0x87200;
constexpr std::ptrdiff_t FontManager_001 = 0x7A340;
constexpr std::ptrdiff_t MaterialUtils_001 = 0x64B80;
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x2C7A0;
}
namespace libmeshsystem_so { // libmeshsystem.so
constexpr std::ptrdiff_t MeshSystem001 = 0x94810;
}
namespace libnetworksystem_so { // libnetworksystem.so
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1C2750;
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1A9CE0;
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x180B90;
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x159460;
}
namespace libpanorama_so { // libpanorama.so
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x220F70;
}
namespace libpanorama_text_pango_so { // libpanorama_text_pango.so
constexpr std::ptrdiff_t PanoramaTextServices001 = 0xBC4C0;
}
namespace libpanoramauiclient_so { // libpanoramauiclient.so
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x10AAC0;
}
namespace libparticles_so { // libparticles.so
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x1EBE60;
}
namespace libpulse_system_so { // libpulse_system.so
constexpr std::ptrdiff_t IPulseSystem_001 = 0x357B0;
}
namespace librendersystemvulkan_so { // librendersystemvulkan.so
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x185100;
constexpr std::ptrdiff_t RenderUtils_001 = 0x1019A0;
}
namespace libresourcesystem_so { // libresourcesystem.so
constexpr std::ptrdiff_t ResourceSystem013 = 0x30A90;
}
namespace libscenefilecache_so { // libscenefilecache.so
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x88E40;
constexpr std::ptrdiff_t SceneFileCache002 = 0x85B10;
}
namespace libscenesystem_so { // libscenesystem.so
constexpr std::ptrdiff_t SceneUtils_001 = 0x1E0A70;
constexpr std::ptrdiff_t SceneSystem_002 = 0x164300;
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x120E20;
}
namespace libschemasystem_so { // libschemasystem.so
constexpr std::ptrdiff_t SchemaSystem_001 = 0x211F0;
}
namespace libserver_so { // libserver.so
constexpr std::ptrdiff_t NavGameTest001 = 0x1091E40;
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xE6FEA0;
constexpr std::ptrdiff_t Source2GameClients001 = 0xE6FE30;
constexpr std::ptrdiff_t Source2GameEntities001 = 0xE6FE20;
constexpr std::ptrdiff_t Source2Server001 = 0xE6FB10;
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xB82960;
constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB0E800;
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x860D40;
constexpr std::ptrdiff_t customnavsystem001 = 0x7F7D80;
constexpr std::ptrdiff_t Source2GameDirector001 = 0x6C4140;
}
namespace libsoundsystem_so { // libsoundsystem.so
constexpr std::ptrdiff_t VMixEditTool001 = 0x1F4340;
constexpr std::ptrdiff_t SoundSystem001 = 0x1C4920;
constexpr std::ptrdiff_t SoundOpSystem001 = 0x155E80;
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0xAD350;
}
namespace libsteamaudio_so { // libsteamaudio.so
constexpr std::ptrdiff_t SteamAudio001 = 0x31590;
}
namespace libtier0_so { // libtier0.so
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1EAA20;
constexpr std::ptrdiff_t TestScriptMgr001 = 0x1BEA40;
constexpr std::ptrdiff_t VProcessUtils002 = 0x19C4C0;
constexpr std::ptrdiff_t VEngineCvar007 = 0xF1450;
}
namespace libv8system_so { // libv8system.so
constexpr std::ptrdiff_t Source2V8System001 = 0x1B630;
}
namespace libvphysics2_so { // libvphysics2.so
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0xC1FD0;
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0xC1BC0;
}
namespace libvscript_so { // libvscript.so
constexpr std::ptrdiff_t VScriptManager010 = 0x26230;
}
namespace libworldrenderer_so { // libworldrenderer.so
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x982B0;
}

View File

@ -1,567 +0,0 @@
{
"libanimationsystem_so": {
"data": {
"AnimationSystemUtils_001": {
"value": 1624672,
"comment": null
},
"AnimationSystem_001": {
"value": 1624144,
"comment": null
}
},
"comment": "libanimationsystem.so"
},
"libclient_so": {
"data": {
"ClientToolsInfo_001": {
"value": 13971504,
"comment": null
},
"EmptyWorldService001_Client": {
"value": 10779792,
"comment": null
},
"GameClientExports001": {
"value": 13970560,
"comment": null
},
"LegacyGameUI001": {
"value": 15853296,
"comment": null
},
"Source2Client002": {
"value": 13970672,
"comment": null
},
"Source2ClientConfig001": {
"value": 10664144,
"comment": null
},
"Source2ClientPrediction001": {
"value": 14557744,
"comment": null
},
"Source2ClientUI001": {
"value": 15585280,
"comment": null
}
},
"comment": "libclient.so"
},
"libengine2_so": {
"data": {
"BenchmarkService001": {
"value": 1990432,
"comment": null
},
"BugService001": {
"value": 1974560,
"comment": null
},
"ClientServerEngineLoopService_001": {
"value": 1784432,
"comment": null
},
"EngineGameUI001": {
"value": 3625680,
"comment": null
},
"EngineServiceMgr001": {
"value": 1718752,
"comment": null
},
"GameEventSystemClientV001": {
"value": 1739344,
"comment": null
},
"GameEventSystemServerV001": {
"value": 1739360,
"comment": null
},
"GameResourceServiceClientV001": {
"value": 1996880,
"comment": null
},
"GameResourceServiceServerV001": {
"value": 1996896,
"comment": null
},
"GameUIService_001": {
"value": 2028432,
"comment": null
},
"HostStateMgr001": {
"value": 1762768,
"comment": null
},
"INETSUPPORT_001": {
"value": 3403760,
"comment": null
},
"InputService_001": {
"value": 2046304,
"comment": null
},
"KeyValueCache001": {
"value": 1773344,
"comment": null
},
"MapListService_001": {
"value": 2128224,
"comment": null
},
"NetworkClientService_001": {
"value": 2286240,
"comment": null
},
"NetworkP2PService_001": {
"value": 2377920,
"comment": null
},
"NetworkServerService_001": {
"value": 2144784,
"comment": null
},
"NetworkService_001": {
"value": 2142512,
"comment": null
},
"RenderService_001": {
"value": 2399360,
"comment": null
},
"ScreenshotService001": {
"value": 2410608,
"comment": null
},
"SimpleEngineLoopService_001": {
"value": 1869616,
"comment": null
},
"SoundService_001": {
"value": 2428560,
"comment": null
},
"Source2EngineToClient001": {
"value": 2911840,
"comment": null
},
"Source2EngineToClientStringTable001": {
"value": 2745936,
"comment": null
},
"Source2EngineToServer001": {
"value": 3069936,
"comment": null
},
"Source2EngineToServerStringTable001": {
"value": 2948992,
"comment": null
},
"SplitScreenService_001": {
"value": 2458128,
"comment": null
},
"StatsService_001": {
"value": 2472288,
"comment": null
},
"ToolService_001": {
"value": 2493408,
"comment": null
},
"VENGINE_GAMEUIFUNCS_VERSION005": {
"value": 3624272,
"comment": null
},
"VProfService_001": {
"value": 2499472,
"comment": null
}
},
"comment": "libengine2.so"
},
"libfilesystem_stdio_so": {
"data": {
"VAsyncFileSystem2_001": {
"value": 524672,
"comment": null
},
"VFileSystem017": {
"value": 524656,
"comment": null
}
},
"comment": "libfilesystem_stdio.so"
},
"libhost_so": {
"data": {
"DebugDrawQueueManager001": {
"value": 797808,
"comment": null
},
"GameModelInfo001": {
"value": 776432,
"comment": null
},
"GameSystem2HostHook": {
"value": 778288,
"comment": null
},
"HostUtils001": {
"value": 779440,
"comment": null
},
"PredictionDiffManager001": {
"value": 783424,
"comment": null
},
"SaveRestoreDataVersion001": {
"value": 792496,
"comment": null
},
"SinglePlayerSharedMemory001": {
"value": 793200,
"comment": null
},
"Source2Host001": {
"value": 795088,
"comment": null
}
},
"comment": "libhost.so"
},
"libinputsystem_so": {
"data": {
"InputStackSystemVersion001": {
"value": 71744,
"comment": null
},
"InputSystemVersion001": {
"value": 77104,
"comment": null
}
},
"comment": "libinputsystem.so"
},
"liblocalize_so": {
"data": {
"Localize_001": {
"value": 121600,
"comment": null
}
},
"comment": "liblocalize.so"
},
"libmatchmaking_so": {
"data": {
"GameTypes001": {
"value": 1245024,
"comment": null
},
"MATCHFRAMEWORK_001": {
"value": 2114624,
"comment": null
}
},
"comment": "libmatchmaking.so"
},
"libmaterialsystem2_so": {
"data": {
"FontManager_001": {
"value": 500544,
"comment": null
},
"MaterialUtils_001": {
"value": 412544,
"comment": null
},
"PostProcessingSystem_001": {
"value": 564336,
"comment": null
},
"TextLayout_001": {
"value": 553472,
"comment": null
},
"VMaterialSystem2_001": {
"value": 182176,
"comment": null
}
},
"comment": "libmaterialsystem2.so"
},
"libmeshsystem_so": {
"data": {
"MeshSystem001": {
"value": 608272,
"comment": null
}
},
"comment": "libmeshsystem.so"
},
"libnetworksystem_so": {
"data": {
"FlattenedSerializersVersion001": {
"value": 1414240,
"comment": null
},
"NetworkMessagesVersion001": {
"value": 1575824,
"comment": null
},
"NetworkSystemVersion001": {
"value": 1744096,
"comment": null
},
"SerializedEntitiesVersion001": {
"value": 1845072,
"comment": null
}
},
"comment": "libnetworksystem.so"
},
"libpanorama_so": {
"data": {
"PanoramaUIEngine001": {
"value": 2232176,
"comment": null
}
},
"comment": "libpanorama.so"
},
"libpanorama_text_pango_so": {
"data": {
"PanoramaTextServices001": {
"value": 771264,
"comment": null
}
},
"comment": "libpanorama_text_pango.so"
},
"libpanoramauiclient_so": {
"data": {
"PanoramaUIClient001": {
"value": 1092288,
"comment": null
}
},
"comment": "libpanoramauiclient.so"
},
"libparticles_so": {
"data": {
"ParticleSystemMgr003": {
"value": 2014816,
"comment": null
}
},
"comment": "libparticles.so"
},
"libpulse_system_so": {
"data": {
"IPulseSystem_001": {
"value": 219056,
"comment": null
}
},
"comment": "libpulse_system.so"
},
"librendersystemvulkan_so": {
"data": {
"RenderDeviceMgr001": {
"value": 1593600,
"comment": null
},
"RenderUtils_001": {
"value": 1055136,
"comment": null
}
},
"comment": "librendersystemvulkan.so"
},
"libresourcesystem_so": {
"data": {
"ResourceSystem013": {
"value": 199312,
"comment": null
}
},
"comment": "libresourcesystem.so"
},
"libscenefilecache_so": {
"data": {
"ResponseRulesCache001": {
"value": 560704,
"comment": null
},
"SceneFileCache002": {
"value": 547600,
"comment": null
}
},
"comment": "libscenefilecache.so"
},
"libscenesystem_so": {
"data": {
"RenderingPipelines_001": {
"value": 1183264,
"comment": null
},
"SceneSystem_002": {
"value": 1458944,
"comment": null
},
"SceneUtils_001": {
"value": 1968752,
"comment": null
}
},
"comment": "libscenesystem.so"
},
"libschemasystem_so": {
"data": {
"SchemaSystem_001": {
"value": 135664,
"comment": null
}
},
"comment": "libschemasystem.so"
},
"libserver_so": {
"data": {
"EmptyWorldService001_Server": {
"value": 12069216,
"comment": null
},
"EntitySubclassUtilsV001": {
"value": 8785216,
"comment": null
},
"NavGameTest001": {
"value": 17374784,
"comment": null
},
"ServerToolsInfo_001": {
"value": 15138464,
"comment": null
},
"Source2GameClients001": {
"value": 15138352,
"comment": null
},
"Source2GameDirector001": {
"value": 7094592,
"comment": null
},
"Source2GameEntities001": {
"value": 15138336,
"comment": null
},
"Source2Server001": {
"value": 15137552,
"comment": null
},
"Source2ServerConfig001": {
"value": 11593728,
"comment": null
},
"customnavsystem001": {
"value": 8355200,
"comment": null
}
},
"comment": "libserver.so"
},
"libsoundsystem_so": {
"data": {
"SoundOpSystem001": {
"value": 1400448,
"comment": null
},
"SoundOpSystemEdit001": {
"value": 709456,
"comment": null
},
"SoundSystem001": {
"value": 1853728,
"comment": null
},
"VMixEditTool001": {
"value": 2048832,
"comment": null
}
},
"comment": "libsoundsystem.so"
},
"libsteamaudio_so": {
"data": {
"SteamAudio001": {
"value": 202128,
"comment": null
}
},
"comment": "libsteamaudio.so"
},
"libtier0_so": {
"data": {
"TestScriptMgr001": {
"value": 1829440,
"comment": null
},
"VEngineCvar007": {
"value": 988240,
"comment": null
},
"VProcessUtils002": {
"value": 1688768,
"comment": null
},
"VStringTokenSystem001": {
"value": 2009632,
"comment": null
}
},
"comment": "libtier0.so"
},
"libv8system_so": {
"data": {
"Source2V8System001": {
"value": 112176,
"comment": null
}
},
"comment": "libv8system.so"
},
"libvphysics2_so": {
"data": {
"VPhysics2_Handle_Interface_001": {
"value": 794576,
"comment": null
},
"VPhysics2_Interface_001": {
"value": 793536,
"comment": null
}
},
"comment": "libvphysics2.so"
},
"libvscript_so": {
"data": {
"VScriptManager010": {
"value": 156208,
"comment": null
}
},
"comment": "libvscript.so"
},
"libworldrenderer_so": {
"data": {
"WorldRendererMgr001": {
"value": 623280,
"comment": null
}
},
"comment": "libworldrenderer.so"
}
}

View File

@ -1,167 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:35 +0000
'''
class libanimationsystem_so: # libanimationsystem.so
AnimationSystemUtils_001 = 0x18CA60
AnimationSystem_001 = 0x18C850
class libclient_so: # libclient.so
LegacyGameUI001 = 0xF1E6F0
Source2ClientUI001 = 0xEDD000
Source2ClientPrediction001 = 0xDE2230
ClientToolsInfo_001 = 0xD53030
Source2Client002 = 0xD52CF0
GameClientExports001 = 0xD52C80
EmptyWorldService001_Client = 0xA47C90
Source2ClientConfig001 = 0xA2B8D0
class libengine2_so: # libengine2.so
EngineGameUI001 = 0x3752D0
VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D50
INETSUPPORT_001 = 0x33EFF0
Source2EngineToServer001 = 0x2ED7F0
Source2EngineToServerStringTable001 = 0x2CFF80
Source2EngineToClient001 = 0x2C6E60
Source2EngineToClientStringTable001 = 0x29E650
VProfService_001 = 0x262390
ToolService_001 = 0x260BE0
StatsService_001 = 0x25B960
SplitScreenService_001 = 0x258210
SoundService_001 = 0x250E90
ScreenshotService001 = 0x24C870
RenderService_001 = 0x249C80
NetworkP2PService_001 = 0x2448C0
NetworkClientService_001 = 0x22E2A0
NetworkServerService_001 = 0x20BA10
NetworkService_001 = 0x20B130
MapListService_001 = 0x207960
InputService_001 = 0x1F3960
GameUIService_001 = 0x1EF390
GameResourceServiceServerV001 = 0x1E7860
GameResourceServiceClientV001 = 0x1E7850
BenchmarkService001 = 0x1E5F20
BugService001 = 0x1E2120
SimpleEngineLoopService_001 = 0x1C8730
ClientServerEngineLoopService_001 = 0x1B3A70
KeyValueCache001 = 0x1B0F20
HostStateMgr001 = 0x1AE5D0
GameEventSystemServerV001 = 0x1A8A60
GameEventSystemClientV001 = 0x1A8A50
EngineServiceMgr001 = 0x1A39E0
class libfilesystem_stdio_so: # libfilesystem_stdio.so
VAsyncFileSystem2_001 = 0x80180
VFileSystem017 = 0x80170
class libhost_so: # libhost.so
DebugDrawQueueManager001 = 0xC2C70
Source2Host001 = 0xC21D0
SinglePlayerSharedMemory001 = 0xC1A70
SaveRestoreDataVersion001 = 0xC17B0
PredictionDiffManager001 = 0xBF440
HostUtils001 = 0xBE4B0
GameSystem2HostHook = 0xBE030
GameModelInfo001 = 0xBD8F0
class libinputsystem_so: # libinputsystem.so
InputSystemVersion001 = 0x12D30
InputStackSystemVersion001 = 0x11840
class liblocalize_so: # liblocalize.so
Localize_001 = 0x1DB00
class libmatchmaking_so: # libmatchmaking.so
MATCHFRAMEWORK_001 = 0x204440
GameTypes001 = 0x12FF60
class libmaterialsystem2_so: # libmaterialsystem2.so
PostProcessingSystem_001 = 0x89C70
TextLayout_001 = 0x87200
FontManager_001 = 0x7A340
MaterialUtils_001 = 0x64B80
VMaterialSystem2_001 = 0x2C7A0
class libmeshsystem_so: # libmeshsystem.so
MeshSystem001 = 0x94810
class libnetworksystem_so: # libnetworksystem.so
SerializedEntitiesVersion001 = 0x1C2750
NetworkSystemVersion001 = 0x1A9CE0
NetworkMessagesVersion001 = 0x180B90
FlattenedSerializersVersion001 = 0x159460
class libpanorama_so: # libpanorama.so
PanoramaUIEngine001 = 0x220F70
class libpanorama_text_pango_so: # libpanorama_text_pango.so
PanoramaTextServices001 = 0xBC4C0
class libpanoramauiclient_so: # libpanoramauiclient.so
PanoramaUIClient001 = 0x10AAC0
class libparticles_so: # libparticles.so
ParticleSystemMgr003 = 0x1EBE60
class libpulse_system_so: # libpulse_system.so
IPulseSystem_001 = 0x357B0
class librendersystemvulkan_so: # librendersystemvulkan.so
RenderDeviceMgr001 = 0x185100
RenderUtils_001 = 0x1019A0
class libresourcesystem_so: # libresourcesystem.so
ResourceSystem013 = 0x30A90
class libscenefilecache_so: # libscenefilecache.so
ResponseRulesCache001 = 0x88E40
SceneFileCache002 = 0x85B10
class libscenesystem_so: # libscenesystem.so
SceneUtils_001 = 0x1E0A70
SceneSystem_002 = 0x164300
RenderingPipelines_001 = 0x120E20
class libschemasystem_so: # libschemasystem.so
SchemaSystem_001 = 0x211F0
class libserver_so: # libserver.so
NavGameTest001 = 0x1091E40
ServerToolsInfo_001 = 0xE6FEA0
Source2GameClients001 = 0xE6FE30
Source2GameEntities001 = 0xE6FE20
Source2Server001 = 0xE6FB10
EmptyWorldService001_Server = 0xB82960
Source2ServerConfig001 = 0xB0E800
EntitySubclassUtilsV001 = 0x860D40
customnavsystem001 = 0x7F7D80
Source2GameDirector001 = 0x6C4140
class libsoundsystem_so: # libsoundsystem.so
VMixEditTool001 = 0x1F4340
SoundSystem001 = 0x1C4920
SoundOpSystem001 = 0x155E80
SoundOpSystemEdit001 = 0xAD350
class libsteamaudio_so: # libsteamaudio.so
SteamAudio001 = 0x31590
class libtier0_so: # libtier0.so
VStringTokenSystem001 = 0x1EAA20
TestScriptMgr001 = 0x1BEA40
VProcessUtils002 = 0x19C4C0
VEngineCvar007 = 0xF1450
class libv8system_so: # libv8system.so
Source2V8System001 = 0x1B630
class libvphysics2_so: # libvphysics2.so
VPhysics2_Handle_Interface_001 = 0xC1FD0
VPhysics2_Interface_001 = 0xC1BC0
class libvscript_so: # libvscript.so
VScriptManager010 = 0x26230
class libworldrenderer_so: # libworldrenderer.so
WorldRendererMgr001 = 0x982B0

View File

@ -1,198 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:35 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod libanimationsystem_so { // libanimationsystem.so
pub const AnimationSystemUtils_001: usize = 0x18CA60;
pub const AnimationSystem_001: usize = 0x18C850;
}
pub mod libclient_so { // libclient.so
pub const LegacyGameUI001: usize = 0xF1E6F0;
pub const Source2ClientUI001: usize = 0xEDD000;
pub const Source2ClientPrediction001: usize = 0xDE2230;
pub const ClientToolsInfo_001: usize = 0xD53030;
pub const Source2Client002: usize = 0xD52CF0;
pub const GameClientExports001: usize = 0xD52C80;
pub const EmptyWorldService001_Client: usize = 0xA47C90;
pub const Source2ClientConfig001: usize = 0xA2B8D0;
}
pub mod libengine2_so { // libengine2.so
pub const EngineGameUI001: usize = 0x3752D0;
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x374D50;
pub const INETSUPPORT_001: usize = 0x33EFF0;
pub const Source2EngineToServer001: usize = 0x2ED7F0;
pub const Source2EngineToServerStringTable001: usize = 0x2CFF80;
pub const Source2EngineToClient001: usize = 0x2C6E60;
pub const Source2EngineToClientStringTable001: usize = 0x29E650;
pub const VProfService_001: usize = 0x262390;
pub const ToolService_001: usize = 0x260BE0;
pub const StatsService_001: usize = 0x25B960;
pub const SplitScreenService_001: usize = 0x258210;
pub const SoundService_001: usize = 0x250E90;
pub const ScreenshotService001: usize = 0x24C870;
pub const RenderService_001: usize = 0x249C80;
pub const NetworkP2PService_001: usize = 0x2448C0;
pub const NetworkClientService_001: usize = 0x22E2A0;
pub const NetworkServerService_001: usize = 0x20BA10;
pub const NetworkService_001: usize = 0x20B130;
pub const MapListService_001: usize = 0x207960;
pub const InputService_001: usize = 0x1F3960;
pub const GameUIService_001: usize = 0x1EF390;
pub const GameResourceServiceServerV001: usize = 0x1E7860;
pub const GameResourceServiceClientV001: usize = 0x1E7850;
pub const BenchmarkService001: usize = 0x1E5F20;
pub const BugService001: usize = 0x1E2120;
pub const SimpleEngineLoopService_001: usize = 0x1C8730;
pub const ClientServerEngineLoopService_001: usize = 0x1B3A70;
pub const KeyValueCache001: usize = 0x1B0F20;
pub const HostStateMgr001: usize = 0x1AE5D0;
pub const GameEventSystemServerV001: usize = 0x1A8A60;
pub const GameEventSystemClientV001: usize = 0x1A8A50;
pub const EngineServiceMgr001: usize = 0x1A39E0;
}
pub mod libfilesystem_stdio_so { // libfilesystem_stdio.so
pub const VAsyncFileSystem2_001: usize = 0x80180;
pub const VFileSystem017: usize = 0x80170;
}
pub mod libhost_so { // libhost.so
pub const DebugDrawQueueManager001: usize = 0xC2C70;
pub const Source2Host001: usize = 0xC21D0;
pub const SinglePlayerSharedMemory001: usize = 0xC1A70;
pub const SaveRestoreDataVersion001: usize = 0xC17B0;
pub const PredictionDiffManager001: usize = 0xBF440;
pub const HostUtils001: usize = 0xBE4B0;
pub const GameSystem2HostHook: usize = 0xBE030;
pub const GameModelInfo001: usize = 0xBD8F0;
}
pub mod libinputsystem_so { // libinputsystem.so
pub const InputSystemVersion001: usize = 0x12D30;
pub const InputStackSystemVersion001: usize = 0x11840;
}
pub mod liblocalize_so { // liblocalize.so
pub const Localize_001: usize = 0x1DB00;
}
pub mod libmatchmaking_so { // libmatchmaking.so
pub const MATCHFRAMEWORK_001: usize = 0x204440;
pub const GameTypes001: usize = 0x12FF60;
}
pub mod libmaterialsystem2_so { // libmaterialsystem2.so
pub const PostProcessingSystem_001: usize = 0x89C70;
pub const TextLayout_001: usize = 0x87200;
pub const FontManager_001: usize = 0x7A340;
pub const MaterialUtils_001: usize = 0x64B80;
pub const VMaterialSystem2_001: usize = 0x2C7A0;
}
pub mod libmeshsystem_so { // libmeshsystem.so
pub const MeshSystem001: usize = 0x94810;
}
pub mod libnetworksystem_so { // libnetworksystem.so
pub const SerializedEntitiesVersion001: usize = 0x1C2750;
pub const NetworkSystemVersion001: usize = 0x1A9CE0;
pub const NetworkMessagesVersion001: usize = 0x180B90;
pub const FlattenedSerializersVersion001: usize = 0x159460;
}
pub mod libpanorama_so { // libpanorama.so
pub const PanoramaUIEngine001: usize = 0x220F70;
}
pub mod libpanorama_text_pango_so { // libpanorama_text_pango.so
pub const PanoramaTextServices001: usize = 0xBC4C0;
}
pub mod libpanoramauiclient_so { // libpanoramauiclient.so
pub const PanoramaUIClient001: usize = 0x10AAC0;
}
pub mod libparticles_so { // libparticles.so
pub const ParticleSystemMgr003: usize = 0x1EBE60;
}
pub mod libpulse_system_so { // libpulse_system.so
pub const IPulseSystem_001: usize = 0x357B0;
}
pub mod librendersystemvulkan_so { // librendersystemvulkan.so
pub const RenderDeviceMgr001: usize = 0x185100;
pub const RenderUtils_001: usize = 0x1019A0;
}
pub mod libresourcesystem_so { // libresourcesystem.so
pub const ResourceSystem013: usize = 0x30A90;
}
pub mod libscenefilecache_so { // libscenefilecache.so
pub const ResponseRulesCache001: usize = 0x88E40;
pub const SceneFileCache002: usize = 0x85B10;
}
pub mod libscenesystem_so { // libscenesystem.so
pub const SceneUtils_001: usize = 0x1E0A70;
pub const SceneSystem_002: usize = 0x164300;
pub const RenderingPipelines_001: usize = 0x120E20;
}
pub mod libschemasystem_so { // libschemasystem.so
pub const SchemaSystem_001: usize = 0x211F0;
}
pub mod libserver_so { // libserver.so
pub const NavGameTest001: usize = 0x1091E40;
pub const ServerToolsInfo_001: usize = 0xE6FEA0;
pub const Source2GameClients001: usize = 0xE6FE30;
pub const Source2GameEntities001: usize = 0xE6FE20;
pub const Source2Server001: usize = 0xE6FB10;
pub const EmptyWorldService001_Server: usize = 0xB82960;
pub const Source2ServerConfig001: usize = 0xB0E800;
pub const EntitySubclassUtilsV001: usize = 0x860D40;
pub const customnavsystem001: usize = 0x7F7D80;
pub const Source2GameDirector001: usize = 0x6C4140;
}
pub mod libsoundsystem_so { // libsoundsystem.so
pub const VMixEditTool001: usize = 0x1F4340;
pub const SoundSystem001: usize = 0x1C4920;
pub const SoundOpSystem001: usize = 0x155E80;
pub const SoundOpSystemEdit001: usize = 0xAD350;
}
pub mod libsteamaudio_so { // libsteamaudio.so
pub const SteamAudio001: usize = 0x31590;
}
pub mod libtier0_so { // libtier0.so
pub const VStringTokenSystem001: usize = 0x1EAA20;
pub const TestScriptMgr001: usize = 0x1BEA40;
pub const VProcessUtils002: usize = 0x19C4C0;
pub const VEngineCvar007: usize = 0xF1450;
}
pub mod libv8system_so { // libv8system.so
pub const Source2V8System001: usize = 0x1B630;
}
pub mod libvphysics2_so { // libvphysics2.so
pub const VPhysics2_Handle_Interface_001: usize = 0xC1FD0;
pub const VPhysics2_Interface_001: usize = 0xC1BC0;
}
pub mod libvscript_so { // libvscript.so
pub const VScriptManager010: usize = 0x26230;
}
pub mod libworldrenderer_so { // libworldrenderer.so
pub const WorldRendererMgr001: usize = 0x982B0;
}

View File

@ -1,135 +0,0 @@
---
libanimationsystem_so: # libanimationsystem.so
AnimationSystemUtils_001: 1624672
AnimationSystem_001: 1624144
libclient_so: # libclient.so
LegacyGameUI001: 15853296
Source2ClientUI001: 15585280
Source2ClientPrediction001: 14557744
ClientToolsInfo_001: 13971504
Source2Client002: 13970672
GameClientExports001: 13970560
EmptyWorldService001_Client: 10779792
Source2ClientConfig001: 10664144
libengine2_so: # libengine2.so
EngineGameUI001: 3625680
VENGINE_GAMEUIFUNCS_VERSION005: 3624272
INETSUPPORT_001: 3403760
Source2EngineToServer001: 3069936
Source2EngineToServerStringTable001: 2948992
Source2EngineToClient001: 2911840
Source2EngineToClientStringTable001: 2745936
VProfService_001: 2499472
ToolService_001: 2493408
StatsService_001: 2472288
SplitScreenService_001: 2458128
SoundService_001: 2428560
ScreenshotService001: 2410608
RenderService_001: 2399360
NetworkP2PService_001: 2377920
NetworkClientService_001: 2286240
NetworkServerService_001: 2144784
NetworkService_001: 2142512
MapListService_001: 2128224
InputService_001: 2046304
GameUIService_001: 2028432
GameResourceServiceServerV001: 1996896
GameResourceServiceClientV001: 1996880
BenchmarkService001: 1990432
BugService001: 1974560
SimpleEngineLoopService_001: 1869616
ClientServerEngineLoopService_001: 1784432
KeyValueCache001: 1773344
HostStateMgr001: 1762768
GameEventSystemServerV001: 1739360
GameEventSystemClientV001: 1739344
EngineServiceMgr001: 1718752
libfilesystem_stdio_so: # libfilesystem_stdio.so
VAsyncFileSystem2_001: 524672
VFileSystem017: 524656
libhost_so: # libhost.so
DebugDrawQueueManager001: 797808
Source2Host001: 795088
SinglePlayerSharedMemory001: 793200
SaveRestoreDataVersion001: 792496
PredictionDiffManager001: 783424
HostUtils001: 779440
GameSystem2HostHook: 778288
GameModelInfo001: 776432
libinputsystem_so: # libinputsystem.so
InputSystemVersion001: 77104
InputStackSystemVersion001: 71744
liblocalize_so: # liblocalize.so
Localize_001: 121600
libmatchmaking_so: # libmatchmaking.so
MATCHFRAMEWORK_001: 2114624
GameTypes001: 1245024
libmaterialsystem2_so: # libmaterialsystem2.so
PostProcessingSystem_001: 564336
TextLayout_001: 553472
FontManager_001: 500544
MaterialUtils_001: 412544
VMaterialSystem2_001: 182176
libmeshsystem_so: # libmeshsystem.so
MeshSystem001: 608272
libnetworksystem_so: # libnetworksystem.so
SerializedEntitiesVersion001: 1845072
NetworkSystemVersion001: 1744096
NetworkMessagesVersion001: 1575824
FlattenedSerializersVersion001: 1414240
libpanorama_so: # libpanorama.so
PanoramaUIEngine001: 2232176
libpanorama_text_pango_so: # libpanorama_text_pango.so
PanoramaTextServices001: 771264
libpanoramauiclient_so: # libpanoramauiclient.so
PanoramaUIClient001: 1092288
libparticles_so: # libparticles.so
ParticleSystemMgr003: 2014816
libpulse_system_so: # libpulse_system.so
IPulseSystem_001: 219056
librendersystemvulkan_so: # librendersystemvulkan.so
RenderDeviceMgr001: 1593600
RenderUtils_001: 1055136
libresourcesystem_so: # libresourcesystem.so
ResourceSystem013: 199312
libscenefilecache_so: # libscenefilecache.so
ResponseRulesCache001: 560704
SceneFileCache002: 547600
libscenesystem_so: # libscenesystem.so
SceneUtils_001: 1968752
SceneSystem_002: 1458944
RenderingPipelines_001: 1183264
libschemasystem_so: # libschemasystem.so
SchemaSystem_001: 135664
libserver_so: # libserver.so
NavGameTest001: 17374784
ServerToolsInfo_001: 15138464
Source2GameClients001: 15138352
Source2GameEntities001: 15138336
Source2Server001: 15137552
EmptyWorldService001_Server: 12069216
Source2ServerConfig001: 11593728
EntitySubclassUtilsV001: 8785216
customnavsystem001: 8355200
Source2GameDirector001: 7094592
libsoundsystem_so: # libsoundsystem.so
VMixEditTool001: 2048832
SoundSystem001: 1853728
SoundOpSystem001: 1400448
SoundOpSystemEdit001: 709456
libsteamaudio_so: # libsteamaudio.so
SteamAudio001: 202128
libtier0_so: # libtier0.so
VStringTokenSystem001: 2009632
TestScriptMgr001: 1829440
VProcessUtils002: 1688768
VEngineCvar007: 988240
libv8system_so: # libv8system.so
Source2V8System001: 112176
libvphysics2_so: # libvphysics2.so
VPhysics2_Handle_Interface_001: 794576
VPhysics2_Interface_001: 793536
libvscript_so: # libvscript.so
VScriptManager010: 156208
libworldrenderer_so: # libworldrenderer.so
WorldRendererMgr001: 623280

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,239 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class CEmptyEntityInstance {
}
public static class CEntityComponent {
}
public static class CEntityComponentHelper {
public const nint m_flags = 0x8; // uint32_t
public const nint m_pInfo = 0x10; // EntComponentInfo_t*
public const nint m_nPriority = 0x18; // int32_t
public const nint m_pNext = 0x20; // CEntityComponentHelper*
}
public static class CEntityIOOutput {
public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
}
public static class CEntityIdentity {
public const nint m_nameStringableIndex = 0x14; // int32_t
public const nint m_name = 0x18; // CUtlSymbolLarge
public const nint m_designerName = 0x20; // CUtlSymbolLarge
public const nint m_flags = 0x30; // uint32_t
public const nint m_worldGroupId = 0x38; // WorldGroupId_t
public const nint m_fDataObjectTypes = 0x3C; // uint32_t
public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint m_pPrev = 0x58; // CEntityIdentity*
public const nint m_pNext = 0x60; // CEntityIdentity*
public const nint m_pPrevByClass = 0x68; // CEntityIdentity*
public const nint m_pNextByClass = 0x70; // CEntityIdentity*
}
public static class CEntityInstance {
public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint m_pEntity = 0x10; // CEntityIdentity*
public const nint m_CScriptComponent = 0x28; // CScriptComponent*
public const nint m_bVisibleinPVS = 0x30; // bool
}
public static class CNetworkVarChainer {
public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
}
public static class CScriptComponent { // CEntityComponent
public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge
}
public static class CVariantDefaultAllocator {
}
public static class EngineLoopState_t {
public const nint m_nPlatWindowWidth = 0x18; // int32_t
public const nint m_nPlatWindowHeight = 0x1C; // int32_t
public const nint m_nRenderWidth = 0x20; // int32_t
public const nint m_nRenderHeight = 0x24; // int32_t
}
public static class EntComponentInfo_t {
public const nint m_pName = 0x0; // char*
public const nint m_pCPPClassname = 0x8; // char*
public const nint m_pNetworkDataReferencedDescription = 0x10; // char*
public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
public const nint m_nRuntimeIndex = 0x20; // int32_t
public const nint m_nFlags = 0x24; // uint32_t
public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
}
public static class EntInput_t {
}
public static class EntOutput_t {
}
public static class EventAdvanceTick_t { // EventSimulate_t
public const nint m_nCurrentTick = 0x2C; // int32_t
public const nint m_nCurrentTickThisFrame = 0x30; // int32_t
public const nint m_nTotalTicksThisFrame = 0x34; // int32_t
public const nint m_nTotalTicks = 0x38; // int32_t
}
public static class EventAppShutdown_t {
public const nint m_nDummy0 = 0x0; // int32_t
}
public static class EventClientAdvanceTick_t { // EventAdvanceTick_t
}
public static class EventClientFrameSimulate_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
public const nint m_flWhenScheduleSendTickPacket = 0x30; // double
}
public static class EventClientOutput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRenderTime = 0x28; // float
public const nint m_flRealTime = 0x2C; // float
public const nint m_flRenderFrameTimeUnbounded = 0x30; // float
public const nint m_bRenderOnly = 0x34; // bool
}
public static class EventClientPauseSimulate_t { // EventSimulate_t
}
public static class EventClientPollInput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
}
public static class EventClientPollNetworking_t {
public const nint m_nTickCount = 0x0; // int32_t
}
public static class EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
public static class EventClientPostOutput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRenderTime = 0x28; // double
public const nint m_flRenderFrameTime = 0x30; // float
public const nint m_flRenderFrameTimeUnbounded = 0x34; // float
public const nint m_bRenderOnly = 0x38; // bool
}
public static class EventClientPostSimulate_t { // EventSimulate_t
}
public static class EventClientPreOutput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRenderTime = 0x28; // double
public const nint m_flRenderFrameTime = 0x30; // double
public const nint m_flRenderFrameTimeUnbounded = 0x38; // double
public const nint m_flRealTime = 0x40; // float
public const nint m_bRenderOnly = 0x44; // bool
}
public static class EventClientPreSimulate_t { // EventSimulate_t
}
public static class EventClientPredictionPostNetupdate_t {
}
public static class EventClientProcessGameInput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
}
public static class EventClientProcessInput_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flTickInterval = 0x2C; // float
public const nint m_flTickStartTime = 0x30; // double
}
public static class EventClientProcessNetworking_t {
}
public static class EventClientSceneSystemThreadStateChange_t {
public const nint m_bThreadsActive = 0x0; // bool
}
public static class EventClientSimulate_t { // EventSimulate_t
}
public static class EventFrameBoundary_t {
public const nint m_flFrameTime = 0x0; // float
}
public static class EventModInitialized_t {
}
public static class EventPostAdvanceTick_t { // EventSimulate_t
public const nint m_nCurrentTick = 0x2C; // int32_t
public const nint m_nCurrentTickThisFrame = 0x30; // int32_t
public const nint m_nTotalTicksThisFrame = 0x34; // int32_t
public const nint m_nTotalTicks = 0x38; // int32_t
}
public static class EventPostDataUpdate_t {
public const nint m_nCount = 0x0; // int32_t
}
public static class EventPreDataUpdate_t {
public const nint m_nCount = 0x0; // int32_t
}
public static class EventProfileStorageAvailable_t {
public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
}
public static class EventServerAdvanceTick_t { // EventAdvanceTick_t
}
public static class EventServerPollNetworking_t { // EventSimulate_t
}
public static class EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
public static class EventServerPostSimulate_t { // EventSimulate_t
}
public static class EventServerProcessNetworking_t { // EventSimulate_t
}
public static class EventServerSimulate_t { // EventSimulate_t
}
public static class EventSetTime_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_nClientOutputFrames = 0x28; // int32_t
public const nint m_flRealTime = 0x30; // double
public const nint m_flRenderTime = 0x38; // double
public const nint m_flRenderFrameTime = 0x40; // double
public const nint m_flRenderFrameTimeUnbounded = 0x48; // double
public const nint m_flRenderFrameTimeUnscaled = 0x50; // double
public const nint m_flTickRemainder = 0x58; // double
}
public static class EventSimpleLoopFrameUpdate_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_flRealTime = 0x28; // float
public const nint m_flFrameTime = 0x2C; // float
}
public static class EventSimulate_t {
public const nint m_LoopState = 0x0; // EngineLoopState_t
public const nint m_bFirstTick = 0x28; // bool
public const nint m_bLastTick = 0x29; // bool
}
public static class EventSplitScreenStateChanged_t {
}

View File

@ -1,243 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace CEmptyEntityInstance {
}
namespace CEntityComponent {
}
namespace CEntityComponentHelper {
constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t
constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t*
constexpr std::ptrdiff_t m_nPriority = 0x18; // int32_t
constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper*
}
namespace CEntityIOOutput {
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
}
namespace CEntityIdentity {
constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t
constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t
constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t
constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t
constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity*
constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity*
}
namespace CEntityInstance {
constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
}
namespace CNetworkVarChainer {
constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
}
namespace CScriptComponent { // CEntityComponent
constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge
}
namespace CVariantDefaultAllocator {
}
namespace EngineLoopState_t {
constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32_t
constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32_t
constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32_t
constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32_t
}
namespace EntComponentInfo_t {
constexpr std::ptrdiff_t m_pName = 0x0; // char*
constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char*
constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; // char*
constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32_t
constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32_t
constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
}
namespace EntInput_t {
}
namespace EntOutput_t {
}
namespace EventAdvanceTick_t { // EventSimulate_t
constexpr std::ptrdiff_t m_nCurrentTick = 0x2C; // int32_t
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x30; // int32_t
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x34; // int32_t
constexpr std::ptrdiff_t m_nTotalTicks = 0x38; // int32_t
}
namespace EventAppShutdown_t {
constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32_t
}
namespace EventClientAdvanceTick_t { // EventAdvanceTick_t
}
namespace EventClientFrameSimulate_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // double
}
namespace EventClientOutput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float
constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float
constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool
}
namespace EventClientPauseSimulate_t { // EventSimulate_t
}
namespace EventClientPollInput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
}
namespace EventClientPollNetworking_t {
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32_t
}
namespace EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
namespace EventClientPostOutput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float
constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool
}
namespace EventClientPostSimulate_t { // EventSimulate_t
}
namespace EventClientPreOutput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // double
constexpr std::ptrdiff_t m_flRealTime = 0x40; // float
constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool
}
namespace EventClientPreSimulate_t { // EventSimulate_t
}
namespace EventClientPredictionPostNetupdate_t {
}
namespace EventClientProcessGameInput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
}
namespace EventClientProcessInput_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float
constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // double
}
namespace EventClientProcessNetworking_t {
}
namespace EventClientSceneSystemThreadStateChange_t {
constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool
}
namespace EventClientSimulate_t { // EventSimulate_t
}
namespace EventFrameBoundary_t {
constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float
}
namespace EventModInitialized_t {
}
namespace EventPostAdvanceTick_t { // EventSimulate_t
constexpr std::ptrdiff_t m_nCurrentTick = 0x2C; // int32_t
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x30; // int32_t
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x34; // int32_t
constexpr std::ptrdiff_t m_nTotalTicks = 0x38; // int32_t
}
namespace EventPostDataUpdate_t {
constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t
}
namespace EventPreDataUpdate_t {
constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t
}
namespace EventProfileStorageAvailable_t {
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
}
namespace EventServerAdvanceTick_t { // EventAdvanceTick_t
}
namespace EventServerPollNetworking_t { // EventSimulate_t
}
namespace EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
namespace EventServerPostSimulate_t { // EventSimulate_t
}
namespace EventServerProcessNetworking_t { // EventSimulate_t
}
namespace EventServerSimulate_t { // EventSimulate_t
}
namespace EventSetTime_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32_t
constexpr std::ptrdiff_t m_flRealTime = 0x30; // double
constexpr std::ptrdiff_t m_flRenderTime = 0x38; // double
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // double
constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // double
constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // double
}
namespace EventSimpleLoopFrameUpdate_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float
}
namespace EventSimulate_t {
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool
constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool
}
namespace EventSplitScreenStateChanged_t {
}

View File

@ -1,585 +0,0 @@
{
"CEmptyEntityInstance": {
"data": {},
"comment": null
},
"CEntityComponent": {
"data": {},
"comment": null
},
"CEntityComponentHelper": {
"data": {
"m_flags": {
"value": 8,
"comment": "uint32_t"
},
"m_nPriority": {
"value": 24,
"comment": "int32_t"
},
"m_pInfo": {
"value": 16,
"comment": "EntComponentInfo_t*"
},
"m_pNext": {
"value": 32,
"comment": "CEntityComponentHelper*"
}
},
"comment": null
},
"CEntityIOOutput": {
"data": {
"m_Value": {
"value": 24,
"comment": "CVariantBase<CVariantDefaultAllocator>"
}
},
"comment": null
},
"CEntityIdentity": {
"data": {
"m_PathIndex": {
"value": 64,
"comment": "ChangeAccessorFieldPathIndex_t"
},
"m_designerName": {
"value": 32,
"comment": "CUtlSymbolLarge"
},
"m_fDataObjectTypes": {
"value": 60,
"comment": "uint32_t"
},
"m_flags": {
"value": 48,
"comment": "uint32_t"
},
"m_name": {
"value": 24,
"comment": "CUtlSymbolLarge"
},
"m_nameStringableIndex": {
"value": 20,
"comment": "int32_t"
},
"m_pNext": {
"value": 96,
"comment": "CEntityIdentity*"
},
"m_pNextByClass": {
"value": 112,
"comment": "CEntityIdentity*"
},
"m_pPrev": {
"value": 88,
"comment": "CEntityIdentity*"
},
"m_pPrevByClass": {
"value": 104,
"comment": "CEntityIdentity*"
},
"m_worldGroupId": {
"value": 56,
"comment": "WorldGroupId_t"
}
},
"comment": null
},
"CEntityInstance": {
"data": {
"m_CScriptComponent": {
"value": 40,
"comment": "CScriptComponent*"
},
"m_bVisibleinPVS": {
"value": 48,
"comment": "bool"
},
"m_iszPrivateVScripts": {
"value": 8,
"comment": "CUtlSymbolLarge"
},
"m_pEntity": {
"value": 16,
"comment": "CEntityIdentity*"
}
},
"comment": null
},
"CNetworkVarChainer": {
"data": {
"m_PathIndex": {
"value": 32,
"comment": "ChangeAccessorFieldPathIndex_t"
}
},
"comment": null
},
"CScriptComponent": {
"data": {
"m_scriptClassName": {
"value": 48,
"comment": "CUtlSymbolLarge"
}
},
"comment": "CEntityComponent"
},
"CVariantDefaultAllocator": {
"data": {},
"comment": null
},
"EngineLoopState_t": {
"data": {
"m_nPlatWindowHeight": {
"value": 28,
"comment": "int32_t"
},
"m_nPlatWindowWidth": {
"value": 24,
"comment": "int32_t"
},
"m_nRenderHeight": {
"value": 36,
"comment": "int32_t"
},
"m_nRenderWidth": {
"value": 32,
"comment": "int32_t"
}
},
"comment": null
},
"EntComponentInfo_t": {
"data": {
"m_nFlags": {
"value": 36,
"comment": "uint32_t"
},
"m_nRuntimeIndex": {
"value": 32,
"comment": "int32_t"
},
"m_pBaseClassComponentHelper": {
"value": 96,
"comment": "CEntityComponentHelper*"
},
"m_pCPPClassname": {
"value": 8,
"comment": "char*"
},
"m_pName": {
"value": 0,
"comment": "char*"
},
"m_pNetworkDataReferencedDescription": {
"value": 16,
"comment": "char*"
},
"m_pNetworkDataReferencedPtrPropDescription": {
"value": 24,
"comment": "char*"
}
},
"comment": null
},
"EntInput_t": {
"data": {},
"comment": null
},
"EntOutput_t": {
"data": {},
"comment": null
},
"EventAdvanceTick_t": {
"data": {
"m_nCurrentTick": {
"value": 44,
"comment": "int32_t"
},
"m_nCurrentTickThisFrame": {
"value": 48,
"comment": "int32_t"
},
"m_nTotalTicks": {
"value": 56,
"comment": "int32_t"
},
"m_nTotalTicksThisFrame": {
"value": 52,
"comment": "int32_t"
}
},
"comment": "EventSimulate_t"
},
"EventAppShutdown_t": {
"data": {
"m_nDummy0": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventClientAdvanceTick_t": {
"data": {},
"comment": "EventAdvanceTick_t"
},
"EventClientFrameSimulate_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flFrameTime": {
"value": 44,
"comment": "float"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
},
"m_flWhenScheduleSendTickPacket": {
"value": 48,
"comment": "double"
}
},
"comment": null
},
"EventClientOutput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bRenderOnly": {
"value": 52,
"comment": "bool"
},
"m_flRealTime": {
"value": 44,
"comment": "float"
},
"m_flRenderFrameTimeUnbounded": {
"value": 48,
"comment": "float"
},
"m_flRenderTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventClientPauseSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventClientPollInput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventClientPollNetworking_t": {
"data": {
"m_nTickCount": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventClientPostAdvanceTick_t": {
"data": {},
"comment": "EventPostAdvanceTick_t"
},
"EventClientPostOutput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bRenderOnly": {
"value": 56,
"comment": "bool"
},
"m_flRenderFrameTime": {
"value": 48,
"comment": "float"
},
"m_flRenderFrameTimeUnbounded": {
"value": 52,
"comment": "float"
},
"m_flRenderTime": {
"value": 40,
"comment": "double"
}
},
"comment": null
},
"EventClientPostSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventClientPreOutput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bRenderOnly": {
"value": 68,
"comment": "bool"
},
"m_flRealTime": {
"value": 64,
"comment": "float"
},
"m_flRenderFrameTime": {
"value": 48,
"comment": "double"
},
"m_flRenderFrameTimeUnbounded": {
"value": 56,
"comment": "double"
},
"m_flRenderTime": {
"value": 40,
"comment": "double"
}
},
"comment": null
},
"EventClientPreSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventClientPredictionPostNetupdate_t": {
"data": {},
"comment": null
},
"EventClientProcessGameInput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flFrameTime": {
"value": 44,
"comment": "float"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventClientProcessInput_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
},
"m_flTickInterval": {
"value": 44,
"comment": "float"
},
"m_flTickStartTime": {
"value": 48,
"comment": "double"
}
},
"comment": null
},
"EventClientProcessNetworking_t": {
"data": {},
"comment": null
},
"EventClientSceneSystemThreadStateChange_t": {
"data": {
"m_bThreadsActive": {
"value": 0,
"comment": "bool"
}
},
"comment": null
},
"EventClientSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventFrameBoundary_t": {
"data": {
"m_flFrameTime": {
"value": 0,
"comment": "float"
}
},
"comment": null
},
"EventModInitialized_t": {
"data": {},
"comment": null
},
"EventPostAdvanceTick_t": {
"data": {
"m_nCurrentTick": {
"value": 44,
"comment": "int32_t"
},
"m_nCurrentTickThisFrame": {
"value": 48,
"comment": "int32_t"
},
"m_nTotalTicks": {
"value": 56,
"comment": "int32_t"
},
"m_nTotalTicksThisFrame": {
"value": 52,
"comment": "int32_t"
}
},
"comment": "EventSimulate_t"
},
"EventPostDataUpdate_t": {
"data": {
"m_nCount": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventPreDataUpdate_t": {
"data": {
"m_nCount": {
"value": 0,
"comment": "int32_t"
}
},
"comment": null
},
"EventProfileStorageAvailable_t": {
"data": {
"m_nSplitScreenSlot": {
"value": 0,
"comment": "CSplitScreenSlot"
}
},
"comment": null
},
"EventServerAdvanceTick_t": {
"data": {},
"comment": "EventAdvanceTick_t"
},
"EventServerPollNetworking_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventServerPostAdvanceTick_t": {
"data": {},
"comment": "EventPostAdvanceTick_t"
},
"EventServerPostSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventServerProcessNetworking_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventServerSimulate_t": {
"data": {},
"comment": "EventSimulate_t"
},
"EventSetTime_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flRealTime": {
"value": 48,
"comment": "double"
},
"m_flRenderFrameTime": {
"value": 64,
"comment": "double"
},
"m_flRenderFrameTimeUnbounded": {
"value": 72,
"comment": "double"
},
"m_flRenderFrameTimeUnscaled": {
"value": 80,
"comment": "double"
},
"m_flRenderTime": {
"value": 56,
"comment": "double"
},
"m_flTickRemainder": {
"value": 88,
"comment": "double"
},
"m_nClientOutputFrames": {
"value": 40,
"comment": "int32_t"
}
},
"comment": null
},
"EventSimpleLoopFrameUpdate_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_flFrameTime": {
"value": 44,
"comment": "float"
},
"m_flRealTime": {
"value": 40,
"comment": "float"
}
},
"comment": null
},
"EventSimulate_t": {
"data": {
"m_LoopState": {
"value": 0,
"comment": "EngineLoopState_t"
},
"m_bFirstTick": {
"value": 40,
"comment": "bool"
},
"m_bLastTick": {
"value": 41,
"comment": "bool"
}
},
"comment": null
},
"EventSplitScreenStateChanged_t": {
"data": {},
"comment": null
}
}

View File

@ -1,191 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class CEmptyEntityInstance:
class CEntityComponent:
class CEntityComponentHelper:
m_flags = 0x8 # uint32_t
m_pInfo = 0x10 # EntComponentInfo_t*
m_nPriority = 0x18 # int32_t
m_pNext = 0x20 # CEntityComponentHelper*
class CEntityIOOutput:
m_Value = 0x18 # CVariantBase<CVariantDefaultAllocator>
class CEntityIdentity:
m_nameStringableIndex = 0x14 # int32_t
m_name = 0x18 # CUtlSymbolLarge
m_designerName = 0x20 # CUtlSymbolLarge
m_flags = 0x30 # uint32_t
m_worldGroupId = 0x38 # WorldGroupId_t
m_fDataObjectTypes = 0x3C # uint32_t
m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t
m_pPrev = 0x58 # CEntityIdentity*
m_pNext = 0x60 # CEntityIdentity*
m_pPrevByClass = 0x68 # CEntityIdentity*
m_pNextByClass = 0x70 # CEntityIdentity*
class CEntityInstance:
m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge
m_pEntity = 0x10 # CEntityIdentity*
m_CScriptComponent = 0x28 # CScriptComponent*
m_bVisibleinPVS = 0x30 # bool
class CNetworkVarChainer:
m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t
class CScriptComponent: # CEntityComponent
m_scriptClassName = 0x30 # CUtlSymbolLarge
class CVariantDefaultAllocator:
class EngineLoopState_t:
m_nPlatWindowWidth = 0x18 # int32_t
m_nPlatWindowHeight = 0x1C # int32_t
m_nRenderWidth = 0x20 # int32_t
m_nRenderHeight = 0x24 # int32_t
class EntComponentInfo_t:
m_pName = 0x0 # char*
m_pCPPClassname = 0x8 # char*
m_pNetworkDataReferencedDescription = 0x10 # char*
m_pNetworkDataReferencedPtrPropDescription = 0x18 # char*
m_nRuntimeIndex = 0x20 # int32_t
m_nFlags = 0x24 # uint32_t
m_pBaseClassComponentHelper = 0x60 # CEntityComponentHelper*
class EntInput_t:
class EntOutput_t:
class EventAdvanceTick_t: # EventSimulate_t
m_nCurrentTick = 0x2C # int32_t
m_nCurrentTickThisFrame = 0x30 # int32_t
m_nTotalTicksThisFrame = 0x34 # int32_t
m_nTotalTicks = 0x38 # int32_t
class EventAppShutdown_t:
m_nDummy0 = 0x0 # int32_t
class EventClientAdvanceTick_t: # EventAdvanceTick_t
class EventClientFrameSimulate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
m_flWhenScheduleSendTickPacket = 0x30 # double
class EventClientOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRenderTime = 0x28 # float
m_flRealTime = 0x2C # float
m_flRenderFrameTimeUnbounded = 0x30 # float
m_bRenderOnly = 0x34 # bool
class EventClientPauseSimulate_t: # EventSimulate_t
class EventClientPollInput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
class EventClientPollNetworking_t:
m_nTickCount = 0x0 # int32_t
class EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t
class EventClientPostOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRenderTime = 0x28 # double
m_flRenderFrameTime = 0x30 # float
m_flRenderFrameTimeUnbounded = 0x34 # float
m_bRenderOnly = 0x38 # bool
class EventClientPostSimulate_t: # EventSimulate_t
class EventClientPreOutput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRenderTime = 0x28 # double
m_flRenderFrameTime = 0x30 # double
m_flRenderFrameTimeUnbounded = 0x38 # double
m_flRealTime = 0x40 # float
m_bRenderOnly = 0x44 # bool
class EventClientPreSimulate_t: # EventSimulate_t
class EventClientPredictionPostNetupdate_t:
class EventClientProcessGameInput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
class EventClientProcessInput_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flTickInterval = 0x2C # float
m_flTickStartTime = 0x30 # double
class EventClientProcessNetworking_t:
class EventClientSceneSystemThreadStateChange_t:
m_bThreadsActive = 0x0 # bool
class EventClientSimulate_t: # EventSimulate_t
class EventFrameBoundary_t:
m_flFrameTime = 0x0 # float
class EventModInitialized_t:
class EventPostAdvanceTick_t: # EventSimulate_t
m_nCurrentTick = 0x2C # int32_t
m_nCurrentTickThisFrame = 0x30 # int32_t
m_nTotalTicksThisFrame = 0x34 # int32_t
m_nTotalTicks = 0x38 # int32_t
class EventPostDataUpdate_t:
m_nCount = 0x0 # int32_t
class EventPreDataUpdate_t:
m_nCount = 0x0 # int32_t
class EventProfileStorageAvailable_t:
m_nSplitScreenSlot = 0x0 # CSplitScreenSlot
class EventServerAdvanceTick_t: # EventAdvanceTick_t
class EventServerPollNetworking_t: # EventSimulate_t
class EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t
class EventServerPostSimulate_t: # EventSimulate_t
class EventServerProcessNetworking_t: # EventSimulate_t
class EventServerSimulate_t: # EventSimulate_t
class EventSetTime_t:
m_LoopState = 0x0 # EngineLoopState_t
m_nClientOutputFrames = 0x28 # int32_t
m_flRealTime = 0x30 # double
m_flRenderTime = 0x38 # double
m_flRenderFrameTime = 0x40 # double
m_flRenderFrameTimeUnbounded = 0x48 # double
m_flRenderFrameTimeUnscaled = 0x50 # double
m_flTickRemainder = 0x58 # double
class EventSimpleLoopFrameUpdate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_flRealTime = 0x28 # float
m_flFrameTime = 0x2C # float
class EventSimulate_t:
m_LoopState = 0x0 # EngineLoopState_t
m_bFirstTick = 0x28 # bool
m_bLastTick = 0x29 # bool
class EventSplitScreenStateChanged_t:

View File

@ -1,241 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CEmptyEntityInstance {
}
pub mod CEntityComponent {
}
pub mod CEntityComponentHelper {
pub const m_flags: usize = 0x8; // uint32_t
pub const m_pInfo: usize = 0x10; // EntComponentInfo_t*
pub const m_nPriority: usize = 0x18; // int32_t
pub const m_pNext: usize = 0x20; // CEntityComponentHelper*
}
pub mod CEntityIOOutput {
pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator>
}
pub mod CEntityIdentity {
pub const m_nameStringableIndex: usize = 0x14; // int32_t
pub const m_name: usize = 0x18; // CUtlSymbolLarge
pub const m_designerName: usize = 0x20; // CUtlSymbolLarge
pub const m_flags: usize = 0x30; // uint32_t
pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t
pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t
pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t
pub const m_pPrev: usize = 0x58; // CEntityIdentity*
pub const m_pNext: usize = 0x60; // CEntityIdentity*
pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity*
pub const m_pNextByClass: usize = 0x70; // CEntityIdentity*
}
pub mod CEntityInstance {
pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge
pub const m_pEntity: usize = 0x10; // CEntityIdentity*
pub const m_CScriptComponent: usize = 0x28; // CScriptComponent*
pub const m_bVisibleinPVS: usize = 0x30; // bool
}
pub mod CNetworkVarChainer {
pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t
}
pub mod CScriptComponent { // CEntityComponent
pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge
}
pub mod CVariantDefaultAllocator {
}
pub mod EngineLoopState_t {
pub const m_nPlatWindowWidth: usize = 0x18; // int32_t
pub const m_nPlatWindowHeight: usize = 0x1C; // int32_t
pub const m_nRenderWidth: usize = 0x20; // int32_t
pub const m_nRenderHeight: usize = 0x24; // int32_t
}
pub mod EntComponentInfo_t {
pub const m_pName: usize = 0x0; // char*
pub const m_pCPPClassname: usize = 0x8; // char*
pub const m_pNetworkDataReferencedDescription: usize = 0x10; // char*
pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char*
pub const m_nRuntimeIndex: usize = 0x20; // int32_t
pub const m_nFlags: usize = 0x24; // uint32_t
pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper*
}
pub mod EntInput_t {
}
pub mod EntOutput_t {
}
pub mod EventAdvanceTick_t { // EventSimulate_t
pub const m_nCurrentTick: usize = 0x2C; // int32_t
pub const m_nCurrentTickThisFrame: usize = 0x30; // int32_t
pub const m_nTotalTicksThisFrame: usize = 0x34; // int32_t
pub const m_nTotalTicks: usize = 0x38; // int32_t
}
pub mod EventAppShutdown_t {
pub const m_nDummy0: usize = 0x0; // int32_t
}
pub mod EventClientAdvanceTick_t { // EventAdvanceTick_t
}
pub mod EventClientFrameSimulate_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // double
}
pub mod EventClientOutput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRenderTime: usize = 0x28; // float
pub const m_flRealTime: usize = 0x2C; // float
pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float
pub const m_bRenderOnly: usize = 0x34; // bool
}
pub mod EventClientPauseSimulate_t { // EventSimulate_t
}
pub mod EventClientPollInput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
}
pub mod EventClientPollNetworking_t {
pub const m_nTickCount: usize = 0x0; // int32_t
}
pub mod EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t
}
pub mod EventClientPostOutput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRenderTime: usize = 0x28; // double
pub const m_flRenderFrameTime: usize = 0x30; // float
pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float
pub const m_bRenderOnly: usize = 0x38; // bool
}
pub mod EventClientPostSimulate_t { // EventSimulate_t
}
pub mod EventClientPreOutput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRenderTime: usize = 0x28; // double
pub const m_flRenderFrameTime: usize = 0x30; // double
pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // double
pub const m_flRealTime: usize = 0x40; // float
pub const m_bRenderOnly: usize = 0x44; // bool
}
pub mod EventClientPreSimulate_t { // EventSimulate_t
}
pub mod EventClientPredictionPostNetupdate_t {
}
pub mod EventClientProcessGameInput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
}
pub mod EventClientProcessInput_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flTickInterval: usize = 0x2C; // float
pub const m_flTickStartTime: usize = 0x30; // double
}
pub mod EventClientProcessNetworking_t {
}
pub mod EventClientSceneSystemThreadStateChange_t {
pub const m_bThreadsActive: usize = 0x0; // bool
}
pub mod EventClientSimulate_t { // EventSimulate_t
}
pub mod EventFrameBoundary_t {
pub const m_flFrameTime: usize = 0x0; // float
}
pub mod EventModInitialized_t {
}
pub mod EventPostAdvanceTick_t { // EventSimulate_t
pub const m_nCurrentTick: usize = 0x2C; // int32_t
pub const m_nCurrentTickThisFrame: usize = 0x30; // int32_t
pub const m_nTotalTicksThisFrame: usize = 0x34; // int32_t
pub const m_nTotalTicks: usize = 0x38; // int32_t
}
pub mod EventPostDataUpdate_t {
pub const m_nCount: usize = 0x0; // int32_t
}
pub mod EventPreDataUpdate_t {
pub const m_nCount: usize = 0x0; // int32_t
}
pub mod EventProfileStorageAvailable_t {
pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot
}
pub mod EventServerAdvanceTick_t { // EventAdvanceTick_t
}
pub mod EventServerPollNetworking_t { // EventSimulate_t
}
pub mod EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t
}
pub mod EventServerPostSimulate_t { // EventSimulate_t
}
pub mod EventServerProcessNetworking_t { // EventSimulate_t
}
pub mod EventServerSimulate_t { // EventSimulate_t
}
pub mod EventSetTime_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_nClientOutputFrames: usize = 0x28; // int32_t
pub const m_flRealTime: usize = 0x30; // double
pub const m_flRenderTime: usize = 0x38; // double
pub const m_flRenderFrameTime: usize = 0x40; // double
pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // double
pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // double
pub const m_flTickRemainder: usize = 0x58; // double
}
pub mod EventSimpleLoopFrameUpdate_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_flRealTime: usize = 0x28; // float
pub const m_flFrameTime: usize = 0x2C; // float
}
pub mod EventSimulate_t {
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
pub const m_bFirstTick: usize = 0x28; // bool
pub const m_bLastTick: usize = 0x29; // bool
}
pub mod EventSplitScreenStateChanged_t {
}

View File

@ -1,140 +0,0 @@
---
CEmptyEntityInstance:
CEntityComponent:
CEntityComponentHelper:
m_flags: 8 # uint32_t
m_pInfo: 16 # EntComponentInfo_t*
m_nPriority: 24 # int32_t
m_pNext: 32 # CEntityComponentHelper*
CEntityIOOutput:
m_Value: 24 # CVariantBase<CVariantDefaultAllocator>
CEntityIdentity:
m_nameStringableIndex: 20 # int32_t
m_name: 24 # CUtlSymbolLarge
m_designerName: 32 # CUtlSymbolLarge
m_flags: 48 # uint32_t
m_worldGroupId: 56 # WorldGroupId_t
m_fDataObjectTypes: 60 # uint32_t
m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t
m_pPrev: 88 # CEntityIdentity*
m_pNext: 96 # CEntityIdentity*
m_pPrevByClass: 104 # CEntityIdentity*
m_pNextByClass: 112 # CEntityIdentity*
CEntityInstance:
m_iszPrivateVScripts: 8 # CUtlSymbolLarge
m_pEntity: 16 # CEntityIdentity*
m_CScriptComponent: 40 # CScriptComponent*
m_bVisibleinPVS: 48 # bool
CNetworkVarChainer:
m_PathIndex: 32 # ChangeAccessorFieldPathIndex_t
CScriptComponent: # CEntityComponent
m_scriptClassName: 48 # CUtlSymbolLarge
CVariantDefaultAllocator:
EngineLoopState_t:
m_nPlatWindowWidth: 24 # int32_t
m_nPlatWindowHeight: 28 # int32_t
m_nRenderWidth: 32 # int32_t
m_nRenderHeight: 36 # int32_t
EntComponentInfo_t:
m_pName: 0 # char*
m_pCPPClassname: 8 # char*
m_pNetworkDataReferencedDescription: 16 # char*
m_pNetworkDataReferencedPtrPropDescription: 24 # char*
m_nRuntimeIndex: 32 # int32_t
m_nFlags: 36 # uint32_t
m_pBaseClassComponentHelper: 96 # CEntityComponentHelper*
EntInput_t:
EntOutput_t:
EventAdvanceTick_t: # EventSimulate_t
m_nCurrentTick: 44 # int32_t
m_nCurrentTickThisFrame: 48 # int32_t
m_nTotalTicksThisFrame: 52 # int32_t
m_nTotalTicks: 56 # int32_t
EventAppShutdown_t:
m_nDummy0: 0 # int32_t
EventClientAdvanceTick_t: # EventAdvanceTick_t
EventClientFrameSimulate_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
m_flWhenScheduleSendTickPacket: 48 # double
EventClientOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # float
m_flRealTime: 44 # float
m_flRenderFrameTimeUnbounded: 48 # float
m_bRenderOnly: 52 # bool
EventClientPauseSimulate_t: # EventSimulate_t
EventClientPollInput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
EventClientPollNetworking_t:
m_nTickCount: 0 # int32_t
EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t
EventClientPostOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # double
m_flRenderFrameTime: 48 # float
m_flRenderFrameTimeUnbounded: 52 # float
m_bRenderOnly: 56 # bool
EventClientPostSimulate_t: # EventSimulate_t
EventClientPreOutput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRenderTime: 40 # double
m_flRenderFrameTime: 48 # double
m_flRenderFrameTimeUnbounded: 56 # double
m_flRealTime: 64 # float
m_bRenderOnly: 68 # bool
EventClientPreSimulate_t: # EventSimulate_t
EventClientPredictionPostNetupdate_t:
EventClientProcessGameInput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
EventClientProcessInput_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flTickInterval: 44 # float
m_flTickStartTime: 48 # double
EventClientProcessNetworking_t:
EventClientSceneSystemThreadStateChange_t:
m_bThreadsActive: 0 # bool
EventClientSimulate_t: # EventSimulate_t
EventFrameBoundary_t:
m_flFrameTime: 0 # float
EventModInitialized_t:
EventPostAdvanceTick_t: # EventSimulate_t
m_nCurrentTick: 44 # int32_t
m_nCurrentTickThisFrame: 48 # int32_t
m_nTotalTicksThisFrame: 52 # int32_t
m_nTotalTicks: 56 # int32_t
EventPostDataUpdate_t:
m_nCount: 0 # int32_t
EventPreDataUpdate_t:
m_nCount: 0 # int32_t
EventProfileStorageAvailable_t:
m_nSplitScreenSlot: 0 # CSplitScreenSlot
EventServerAdvanceTick_t: # EventAdvanceTick_t
EventServerPollNetworking_t: # EventSimulate_t
EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t
EventServerPostSimulate_t: # EventSimulate_t
EventServerProcessNetworking_t: # EventSimulate_t
EventServerSimulate_t: # EventSimulate_t
EventSetTime_t:
m_LoopState: 0 # EngineLoopState_t
m_nClientOutputFrames: 40 # int32_t
m_flRealTime: 48 # double
m_flRenderTime: 56 # double
m_flRenderFrameTime: 64 # double
m_flRenderFrameTimeUnbounded: 72 # double
m_flRenderFrameTimeUnscaled: 80 # double
m_flTickRemainder: 88 # double
EventSimpleLoopFrameUpdate_t:
m_LoopState: 0 # EngineLoopState_t
m_flRealTime: 40 # float
m_flFrameTime: 44 # float
EventSimulate_t:
m_LoopState: 0 # EngineLoopState_t
m_bFirstTick: 40 # bool
m_bLastTick: 41 # bool
EventSplitScreenStateChanged_t:

View File

@ -1,12 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:35 +0000
*/
public static class CAnimScriptBase {
public const nint m_bIsValid = 0x8; // bool
}
public static class EmptyTestScript { // CAnimScriptBase
public const nint m_hTest = 0x10; // CAnimScriptParam<float>
}

View File

@ -1,16 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:35 +0000
*/
#pragma once
#include <cstddef>
namespace CAnimScriptBase {
constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool
}
namespace EmptyTestScript { // CAnimScriptBase
constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam<float>
}

View File

@ -1,20 +0,0 @@
{
"CAnimScriptBase": {
"data": {
"m_bIsValid": {
"value": 8,
"comment": "bool"
}
},
"comment": null
},
"EmptyTestScript": {
"data": {
"m_hTest": {
"value": 16,
"comment": "CAnimScriptParam<float>"
}
},
"comment": "CAnimScriptBase"
}
}

View File

@ -1,10 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:35 +0000
'''
class CAnimScriptBase:
m_bIsValid = 0x8 # bool
class EmptyTestScript: # CAnimScriptBase
m_hTest = 0x10 # CAnimScriptParam<float>

View File

@ -1,14 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:35 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CAnimScriptBase {
pub const m_bIsValid: usize = 0x8; // bool
}
pub mod EmptyTestScript { // CAnimScriptBase
pub const m_hTest: usize = 0x10; // CAnimScriptParam<float>
}

View File

@ -1,5 +0,0 @@
---
CAnimScriptBase:
m_bIsValid: 8 # bool
EmptyTestScript: # CAnimScriptBase
m_hTest: 16 # CAnimScriptParam<float>

View File

@ -1,111 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class MaterialParamBuffer_t { // MaterialParam_t
public const nint m_value = 0x8; // CUtlBinaryBlock
}
public static class MaterialParamFloat_t { // MaterialParam_t
public const nint m_flValue = 0x8; // float
}
public static class MaterialParamInt_t { // MaterialParam_t
public const nint m_nValue = 0x8; // int32_t
}
public static class MaterialParamString_t { // MaterialParam_t
public const nint m_value = 0x8; // CUtlString
}
public static class MaterialParamTexture_t { // MaterialParam_t
public const nint m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
public static class MaterialParamVector_t { // MaterialParam_t
public const nint m_value = 0x8; // Vector4D
}
public static class MaterialParam_t {
public const nint m_name = 0x0; // CUtlString
}
public static class MaterialResourceData_t {
public const nint m_materialName = 0x0; // CUtlString
public const nint m_shaderName = 0x8; // CUtlString
public const nint m_intParams = 0x10; // CUtlVector<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>
}
public static class PostProcessingBloomParameters_t {
public const nint m_blendMode = 0x0; // BloomBlendMode_t
public const nint m_flBloomStrength = 0x4; // float
public const nint m_flScreenBloomStrength = 0x8; // float
public const nint m_flBlurBloomStrength = 0xC; // float
public const nint m_flBloomThreshold = 0x10; // float
public const nint m_flBloomThresholdWidth = 0x14; // float
public const nint m_flSkyboxBloomStrength = 0x18; // float
public const nint m_flBloomStartValue = 0x1C; // float
public const nint m_flBlurWeight = 0x20; // float[5]
public const nint m_vBlurTint = 0x34; // Vector[5]
}
public static class PostProcessingLocalContrastParameters_t {
public const nint m_flLocalContrastStrength = 0x0; // float
public const nint m_flLocalContrastEdgeStrength = 0x4; // float
public const nint m_flLocalContrastVignetteStart = 0x8; // float
public const nint m_flLocalContrastVignetteEnd = 0xC; // float
public const nint m_flLocalContrastVignetteBlur = 0x10; // float
}
public static class PostProcessingResource_t {
public const nint m_bHasTonemapParams = 0x0; // bool
public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
public const nint m_bHasBloomParams = 0x40; // bool
public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t
public const nint m_bHasVignetteParams = 0xB4; // bool
public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
public const nint m_bHasLocalContrastParams = 0xDC; // bool
public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32_t
public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
public const nint m_bHasColorCorrection = 0x110; // bool
}
public static class PostProcessingTonemapParameters_t {
public const nint m_flExposureBias = 0x0; // float
public const nint m_flShoulderStrength = 0x4; // float
public const nint m_flLinearStrength = 0x8; // float
public const nint m_flLinearAngle = 0xC; // float
public const nint m_flToeStrength = 0x10; // float
public const nint m_flToeNum = 0x14; // float
public const nint m_flToeDenom = 0x18; // float
public const nint m_flWhitePoint = 0x1C; // float
public const nint m_flLuminanceSource = 0x20; // float
public const nint m_flExposureBiasShadows = 0x24; // float
public const nint m_flExposureBiasHighlights = 0x28; // float
public const nint m_flMinShadowLum = 0x2C; // float
public const nint m_flMaxShadowLum = 0x30; // float
public const nint m_flMinHighlightLum = 0x34; // float
public const nint m_flMaxHighlightLum = 0x38; // float
}
public static class PostProcessingVignetteParameters_t {
public const nint m_flVignetteStrength = 0x0; // float
public const nint m_vCenter = 0x4; // Vector2D
public const nint m_flRadius = 0xC; // float
public const nint m_flRoundness = 0x10; // float
public const nint m_flFeather = 0x14; // float
public const nint m_vColorTint = 0x18; // Vector
}

View File

@ -1,115 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace MaterialParamBuffer_t { // MaterialParam_t
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock
}
namespace MaterialParamFloat_t { // MaterialParam_t
constexpr std::ptrdiff_t m_flValue = 0x8; // float
}
namespace MaterialParamInt_t { // MaterialParam_t
constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t
}
namespace MaterialParamString_t { // MaterialParam_t
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
}
namespace MaterialParamTexture_t { // MaterialParam_t
constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
namespace MaterialParamVector_t { // MaterialParam_t
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
}
namespace MaterialParam_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
}
namespace MaterialResourceData_t {
constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString
constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector<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>
}
namespace PostProcessingBloomParameters_t {
constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float
constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float
constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float[5]
constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5]
}
namespace PostProcessingLocalContrastParameters_t {
constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float
constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float
constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float
}
namespace PostProcessingResource_t {
constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool
constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool
constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool
constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool
constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32_t
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool
}
namespace PostProcessingTonemapParameters_t {
constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float
constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float
constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float
constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float
constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float
constexpr std::ptrdiff_t m_flToeNum = 0x14; // float
constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float
constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float
constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float
constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float
constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float
constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float
constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float
constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float
}
namespace PostProcessingVignetteParameters_t {
constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float
constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D
constexpr std::ptrdiff_t m_flRadius = 0xC; // float
constexpr std::ptrdiff_t m_flRoundness = 0x10; // float
constexpr std::ptrdiff_t m_flFeather = 0x14; // float
constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector
}

View File

@ -1,339 +0,0 @@
{
"MaterialParamBuffer_t": {
"data": {
"m_value": {
"value": 8,
"comment": "CUtlBinaryBlock"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamFloat_t": {
"data": {
"m_flValue": {
"value": 8,
"comment": "float"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamInt_t": {
"data": {
"m_nValue": {
"value": 8,
"comment": "int32_t"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamString_t": {
"data": {
"m_value": {
"value": 8,
"comment": "CUtlString"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamTexture_t": {
"data": {
"m_pValue": {
"value": 8,
"comment": "CStrongHandle<InfoForResourceTypeCTextureBase>"
}
},
"comment": "MaterialParam_t"
},
"MaterialParamVector_t": {
"data": {
"m_value": {
"value": 8,
"comment": "Vector4D"
}
},
"comment": "MaterialParam_t"
},
"MaterialParam_t": {
"data": {
"m_name": {
"value": 0,
"comment": "CUtlString"
}
},
"comment": null
},
"MaterialResourceData_t": {
"data": {
"m_dynamicParams": {
"value": 112,
"comment": "CUtlVector<MaterialParamBuffer_t>"
},
"m_dynamicTextureParams": {
"value": 136,
"comment": "CUtlVector<MaterialParamBuffer_t>"
},
"m_floatAttributes": {
"value": 184,
"comment": "CUtlVector<MaterialParamFloat_t>"
},
"m_floatParams": {
"value": 40,
"comment": "CUtlVector<MaterialParamFloat_t>"
},
"m_intAttributes": {
"value": 160,
"comment": "CUtlVector<MaterialParamInt_t>"
},
"m_intParams": {
"value": 16,
"comment": "CUtlVector<MaterialParamInt_t>"
},
"m_materialName": {
"value": 0,
"comment": "CUtlString"
},
"m_renderAttributesUsed": {
"value": 280,
"comment": "CUtlVector<CUtlString>"
},
"m_shaderName": {
"value": 8,
"comment": "CUtlString"
},
"m_stringAttributes": {
"value": 256,
"comment": "CUtlVector<MaterialParamString_t>"
},
"m_textureAttributes": {
"value": 232,
"comment": "CUtlVector<MaterialParamTexture_t>"
},
"m_textureParams": {
"value": 88,
"comment": "CUtlVector<MaterialParamTexture_t>"
},
"m_vectorAttributes": {
"value": 208,
"comment": "CUtlVector<MaterialParamVector_t>"
},
"m_vectorParams": {
"value": 64,
"comment": "CUtlVector<MaterialParamVector_t>"
}
},
"comment": null
},
"PostProcessingBloomParameters_t": {
"data": {
"m_blendMode": {
"value": 0,
"comment": "BloomBlendMode_t"
},
"m_flBloomStartValue": {
"value": 28,
"comment": "float"
},
"m_flBloomStrength": {
"value": 4,
"comment": "float"
},
"m_flBloomThreshold": {
"value": 16,
"comment": "float"
},
"m_flBloomThresholdWidth": {
"value": 20,
"comment": "float"
},
"m_flBlurBloomStrength": {
"value": 12,
"comment": "float"
},
"m_flBlurWeight": {
"value": 32,
"comment": "float[5]"
},
"m_flScreenBloomStrength": {
"value": 8,
"comment": "float"
},
"m_flSkyboxBloomStrength": {
"value": 24,
"comment": "float"
},
"m_vBlurTint": {
"value": 52,
"comment": "Vector[5]"
}
},
"comment": null
},
"PostProcessingLocalContrastParameters_t": {
"data": {
"m_flLocalContrastEdgeStrength": {
"value": 4,
"comment": "float"
},
"m_flLocalContrastStrength": {
"value": 0,
"comment": "float"
},
"m_flLocalContrastVignetteBlur": {
"value": 16,
"comment": "float"
},
"m_flLocalContrastVignetteEnd": {
"value": 12,
"comment": "float"
},
"m_flLocalContrastVignetteStart": {
"value": 8,
"comment": "float"
}
},
"comment": null
},
"PostProcessingResource_t": {
"data": {
"m_bHasBloomParams": {
"value": 64,
"comment": "bool"
},
"m_bHasColorCorrection": {
"value": 272,
"comment": "bool"
},
"m_bHasLocalContrastParams": {
"value": 220,
"comment": "bool"
},
"m_bHasTonemapParams": {
"value": 0,
"comment": "bool"
},
"m_bHasVignetteParams": {
"value": 180,
"comment": "bool"
},
"m_bloomParams": {
"value": 68,
"comment": "PostProcessingBloomParameters_t"
},
"m_colorCorrectionVolumeData": {
"value": 248,
"comment": "CUtlBinaryBlock"
},
"m_localConstrastParams": {
"value": 224,
"comment": "PostProcessingLocalContrastParameters_t"
},
"m_nColorCorrectionVolumeDim": {
"value": 244,
"comment": "int32_t"
},
"m_toneMapParams": {
"value": 4,
"comment": "PostProcessingTonemapParameters_t"
},
"m_vignetteParams": {
"value": 184,
"comment": "PostProcessingVignetteParameters_t"
}
},
"comment": null
},
"PostProcessingTonemapParameters_t": {
"data": {
"m_flExposureBias": {
"value": 0,
"comment": "float"
},
"m_flExposureBiasHighlights": {
"value": 40,
"comment": "float"
},
"m_flExposureBiasShadows": {
"value": 36,
"comment": "float"
},
"m_flLinearAngle": {
"value": 12,
"comment": "float"
},
"m_flLinearStrength": {
"value": 8,
"comment": "float"
},
"m_flLuminanceSource": {
"value": 32,
"comment": "float"
},
"m_flMaxHighlightLum": {
"value": 56,
"comment": "float"
},
"m_flMaxShadowLum": {
"value": 48,
"comment": "float"
},
"m_flMinHighlightLum": {
"value": 52,
"comment": "float"
},
"m_flMinShadowLum": {
"value": 44,
"comment": "float"
},
"m_flShoulderStrength": {
"value": 4,
"comment": "float"
},
"m_flToeDenom": {
"value": 24,
"comment": "float"
},
"m_flToeNum": {
"value": 20,
"comment": "float"
},
"m_flToeStrength": {
"value": 16,
"comment": "float"
},
"m_flWhitePoint": {
"value": 28,
"comment": "float"
}
},
"comment": null
},
"PostProcessingVignetteParameters_t": {
"data": {
"m_flFeather": {
"value": 20,
"comment": "float"
},
"m_flRadius": {
"value": 12,
"comment": "float"
},
"m_flRoundness": {
"value": 16,
"comment": "float"
},
"m_flVignetteStrength": {
"value": 0,
"comment": "float"
},
"m_vCenter": {
"value": 4,
"comment": "Vector2D"
},
"m_vColorTint": {
"value": 24,
"comment": "Vector"
}
},
"comment": null
}
}

View File

@ -1,98 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class MaterialParamBuffer_t: # MaterialParam_t
m_value = 0x8 # CUtlBinaryBlock
class MaterialParamFloat_t: # MaterialParam_t
m_flValue = 0x8 # float
class MaterialParamInt_t: # MaterialParam_t
m_nValue = 0x8 # int32_t
class MaterialParamString_t: # MaterialParam_t
m_value = 0x8 # CUtlString
class MaterialParamTexture_t: # MaterialParam_t
m_pValue = 0x8 # CStrongHandle<InfoForResourceTypeCTextureBase>
class MaterialParamVector_t: # MaterialParam_t
m_value = 0x8 # Vector4D
class MaterialParam_t:
m_name = 0x0 # CUtlString
class MaterialResourceData_t:
m_materialName = 0x0 # CUtlString
m_shaderName = 0x8 # CUtlString
m_intParams = 0x10 # CUtlVector<MaterialParamInt_t>
m_floatParams = 0x28 # CUtlVector<MaterialParamFloat_t>
m_vectorParams = 0x40 # CUtlVector<MaterialParamVector_t>
m_textureParams = 0x58 # CUtlVector<MaterialParamTexture_t>
m_dynamicParams = 0x70 # CUtlVector<MaterialParamBuffer_t>
m_dynamicTextureParams = 0x88 # CUtlVector<MaterialParamBuffer_t>
m_intAttributes = 0xA0 # CUtlVector<MaterialParamInt_t>
m_floatAttributes = 0xB8 # CUtlVector<MaterialParamFloat_t>
m_vectorAttributes = 0xD0 # CUtlVector<MaterialParamVector_t>
m_textureAttributes = 0xE8 # CUtlVector<MaterialParamTexture_t>
m_stringAttributes = 0x100 # CUtlVector<MaterialParamString_t>
m_renderAttributesUsed = 0x118 # CUtlVector<CUtlString>
class PostProcessingBloomParameters_t:
m_blendMode = 0x0 # BloomBlendMode_t
m_flBloomStrength = 0x4 # float
m_flScreenBloomStrength = 0x8 # float
m_flBlurBloomStrength = 0xC # float
m_flBloomThreshold = 0x10 # float
m_flBloomThresholdWidth = 0x14 # float
m_flSkyboxBloomStrength = 0x18 # float
m_flBloomStartValue = 0x1C # float
m_flBlurWeight = 0x20 # float[5]
m_vBlurTint = 0x34 # Vector[5]
class PostProcessingLocalContrastParameters_t:
m_flLocalContrastStrength = 0x0 # float
m_flLocalContrastEdgeStrength = 0x4 # float
m_flLocalContrastVignetteStart = 0x8 # float
m_flLocalContrastVignetteEnd = 0xC # float
m_flLocalContrastVignetteBlur = 0x10 # float
class PostProcessingResource_t:
m_bHasTonemapParams = 0x0 # bool
m_toneMapParams = 0x4 # PostProcessingTonemapParameters_t
m_bHasBloomParams = 0x40 # bool
m_bloomParams = 0x44 # PostProcessingBloomParameters_t
m_bHasVignetteParams = 0xB4 # bool
m_vignetteParams = 0xB8 # PostProcessingVignetteParameters_t
m_bHasLocalContrastParams = 0xDC # bool
m_localConstrastParams = 0xE0 # PostProcessingLocalContrastParameters_t
m_nColorCorrectionVolumeDim = 0xF4 # int32_t
m_colorCorrectionVolumeData = 0xF8 # CUtlBinaryBlock
m_bHasColorCorrection = 0x110 # bool
class PostProcessingTonemapParameters_t:
m_flExposureBias = 0x0 # float
m_flShoulderStrength = 0x4 # float
m_flLinearStrength = 0x8 # float
m_flLinearAngle = 0xC # float
m_flToeStrength = 0x10 # float
m_flToeNum = 0x14 # float
m_flToeDenom = 0x18 # float
m_flWhitePoint = 0x1C # float
m_flLuminanceSource = 0x20 # float
m_flExposureBiasShadows = 0x24 # float
m_flExposureBiasHighlights = 0x28 # float
m_flMinShadowLum = 0x2C # float
m_flMaxShadowLum = 0x30 # float
m_flMinHighlightLum = 0x34 # float
m_flMaxHighlightLum = 0x38 # float
class PostProcessingVignetteParameters_t:
m_flVignetteStrength = 0x0 # float
m_vCenter = 0x4 # Vector2D
m_flRadius = 0xC # float
m_flRoundness = 0x10 # float
m_flFeather = 0x14 # float
m_vColorTint = 0x18 # Vector

View File

@ -1,113 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod MaterialParamBuffer_t { // MaterialParam_t
pub const m_value: usize = 0x8; // CUtlBinaryBlock
}
pub mod MaterialParamFloat_t { // MaterialParam_t
pub const m_flValue: usize = 0x8; // float
}
pub mod MaterialParamInt_t { // MaterialParam_t
pub const m_nValue: usize = 0x8; // int32_t
}
pub mod MaterialParamString_t { // MaterialParam_t
pub const m_value: usize = 0x8; // CUtlString
}
pub mod MaterialParamTexture_t { // MaterialParam_t
pub const m_pValue: usize = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
}
pub mod MaterialParamVector_t { // MaterialParam_t
pub const m_value: usize = 0x8; // Vector4D
}
pub mod MaterialParam_t {
pub const m_name: usize = 0x0; // CUtlString
}
pub mod MaterialResourceData_t {
pub const m_materialName: usize = 0x0; // CUtlString
pub const m_shaderName: usize = 0x8; // CUtlString
pub const m_intParams: usize = 0x10; // CUtlVector<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>
}
pub mod PostProcessingBloomParameters_t {
pub const m_blendMode: usize = 0x0; // BloomBlendMode_t
pub const m_flBloomStrength: usize = 0x4; // float
pub const m_flScreenBloomStrength: usize = 0x8; // float
pub const m_flBlurBloomStrength: usize = 0xC; // float
pub const m_flBloomThreshold: usize = 0x10; // float
pub const m_flBloomThresholdWidth: usize = 0x14; // float
pub const m_flSkyboxBloomStrength: usize = 0x18; // float
pub const m_flBloomStartValue: usize = 0x1C; // float
pub const m_flBlurWeight: usize = 0x20; // float[5]
pub const m_vBlurTint: usize = 0x34; // Vector[5]
}
pub mod PostProcessingLocalContrastParameters_t {
pub const m_flLocalContrastStrength: usize = 0x0; // float
pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float
pub const m_flLocalContrastVignetteStart: usize = 0x8; // float
pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float
pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float
}
pub mod PostProcessingResource_t {
pub const m_bHasTonemapParams: usize = 0x0; // bool
pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t
pub const m_bHasBloomParams: usize = 0x40; // bool
pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t
pub const m_bHasVignetteParams: usize = 0xB4; // bool
pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t
pub const m_bHasLocalContrastParams: usize = 0xDC; // bool
pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t
pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32_t
pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock
pub const m_bHasColorCorrection: usize = 0x110; // bool
}
pub mod PostProcessingTonemapParameters_t {
pub const m_flExposureBias: usize = 0x0; // float
pub const m_flShoulderStrength: usize = 0x4; // float
pub const m_flLinearStrength: usize = 0x8; // float
pub const m_flLinearAngle: usize = 0xC; // float
pub const m_flToeStrength: usize = 0x10; // float
pub const m_flToeNum: usize = 0x14; // float
pub const m_flToeDenom: usize = 0x18; // float
pub const m_flWhitePoint: usize = 0x1C; // float
pub const m_flLuminanceSource: usize = 0x20; // float
pub const m_flExposureBiasShadows: usize = 0x24; // float
pub const m_flExposureBiasHighlights: usize = 0x28; // float
pub const m_flMinShadowLum: usize = 0x2C; // float
pub const m_flMaxShadowLum: usize = 0x30; // float
pub const m_flMinHighlightLum: usize = 0x34; // float
pub const m_flMaxHighlightLum: usize = 0x38; // float
}
pub mod PostProcessingVignetteParameters_t {
pub const m_flVignetteStrength: usize = 0x0; // float
pub const m_vCenter: usize = 0x4; // Vector2D
pub const m_flRadius: usize = 0xC; // float
pub const m_flRoundness: usize = 0x10; // float
pub const m_flFeather: usize = 0x14; // float
pub const m_vColorTint: usize = 0x18; // Vector
}

View File

@ -1,82 +0,0 @@
---
MaterialParamBuffer_t: # MaterialParam_t
m_value: 8 # CUtlBinaryBlock
MaterialParamFloat_t: # MaterialParam_t
m_flValue: 8 # float
MaterialParamInt_t: # MaterialParam_t
m_nValue: 8 # int32_t
MaterialParamString_t: # MaterialParam_t
m_value: 8 # CUtlString
MaterialParamTexture_t: # MaterialParam_t
m_pValue: 8 # CStrongHandle<InfoForResourceTypeCTextureBase>
MaterialParamVector_t: # MaterialParam_t
m_value: 8 # Vector4D
MaterialParam_t:
m_name: 0 # CUtlString
MaterialResourceData_t:
m_materialName: 0 # CUtlString
m_shaderName: 8 # CUtlString
m_intParams: 16 # CUtlVector<MaterialParamInt_t>
m_floatParams: 40 # CUtlVector<MaterialParamFloat_t>
m_vectorParams: 64 # CUtlVector<MaterialParamVector_t>
m_textureParams: 88 # CUtlVector<MaterialParamTexture_t>
m_dynamicParams: 112 # CUtlVector<MaterialParamBuffer_t>
m_dynamicTextureParams: 136 # CUtlVector<MaterialParamBuffer_t>
m_intAttributes: 160 # CUtlVector<MaterialParamInt_t>
m_floatAttributes: 184 # CUtlVector<MaterialParamFloat_t>
m_vectorAttributes: 208 # CUtlVector<MaterialParamVector_t>
m_textureAttributes: 232 # CUtlVector<MaterialParamTexture_t>
m_stringAttributes: 256 # CUtlVector<MaterialParamString_t>
m_renderAttributesUsed: 280 # CUtlVector<CUtlString>
PostProcessingBloomParameters_t:
m_blendMode: 0 # BloomBlendMode_t
m_flBloomStrength: 4 # float
m_flScreenBloomStrength: 8 # float
m_flBlurBloomStrength: 12 # float
m_flBloomThreshold: 16 # float
m_flBloomThresholdWidth: 20 # float
m_flSkyboxBloomStrength: 24 # float
m_flBloomStartValue: 28 # float
m_flBlurWeight: 32 # float[5]
m_vBlurTint: 52 # Vector[5]
PostProcessingLocalContrastParameters_t:
m_flLocalContrastStrength: 0 # float
m_flLocalContrastEdgeStrength: 4 # float
m_flLocalContrastVignetteStart: 8 # float
m_flLocalContrastVignetteEnd: 12 # float
m_flLocalContrastVignetteBlur: 16 # float
PostProcessingResource_t:
m_bHasTonemapParams: 0 # bool
m_toneMapParams: 4 # PostProcessingTonemapParameters_t
m_bHasBloomParams: 64 # bool
m_bloomParams: 68 # PostProcessingBloomParameters_t
m_bHasVignetteParams: 180 # bool
m_vignetteParams: 184 # PostProcessingVignetteParameters_t
m_bHasLocalContrastParams: 220 # bool
m_localConstrastParams: 224 # PostProcessingLocalContrastParameters_t
m_nColorCorrectionVolumeDim: 244 # int32_t
m_colorCorrectionVolumeData: 248 # CUtlBinaryBlock
m_bHasColorCorrection: 272 # bool
PostProcessingTonemapParameters_t:
m_flExposureBias: 0 # float
m_flShoulderStrength: 4 # float
m_flLinearStrength: 8 # float
m_flLinearAngle: 12 # float
m_flToeStrength: 16 # float
m_flToeNum: 20 # float
m_flToeDenom: 24 # float
m_flWhitePoint: 28 # float
m_flLuminanceSource: 32 # float
m_flExposureBiasShadows: 36 # float
m_flExposureBiasHighlights: 40 # float
m_flMinShadowLum: 44 # float
m_flMaxShadowLum: 48 # float
m_flMinHighlightLum: 52 # float
m_flMaxHighlightLum: 56 # float
PostProcessingVignetteParameters_t:
m_flVignetteStrength: 0 # float
m_vCenter: 4 # Vector2D
m_flRadius: 12 # float
m_flRoundness: 16 # float
m_flFeather: 20 # float
m_vColorTint: 24 # Vector

View File

@ -1,8 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class ChangeAccessorFieldPathIndex_t {
public const nint m_Value = 0x0; // int16_t
}

View File

@ -1,12 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace ChangeAccessorFieldPathIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}

View File

@ -1,11 +0,0 @@
{
"ChangeAccessorFieldPathIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "int16_t"
}
},
"comment": null
}
}

View File

@ -1,7 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class ChangeAccessorFieldPathIndex_t:
m_Value = 0x0 # int16_t

View File

@ -1,10 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod ChangeAccessorFieldPathIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}

View File

@ -1,3 +0,0 @@
---
ChangeAccessorFieldPathIndex_t:
m_Value: 0 # int16_t

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,411 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
public static class CBasePulseGraphInstance {
}
public static class CPulseCell_Base {
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t
}
public static class CPulseCell_BaseFlow { // CPulseCell_Base
}
public static class CPulseCell_BaseValue { // CPulseCell_Base
}
public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t
}
public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t
}
public static class CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_SourceEntity = 0x70; // CUtlSymbolLarge
public const nint m_SourceOutput = 0x78; // CUtlSymbolLarge
public const nint m_TargetInput = 0x80; // CUtlSymbolLarge
public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType
}
public static class CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_EventName = 0x70; // CUtlSymbolLarge
}
public static class CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_HookName = 0x70; // CUtlSymbolLarge
}
public static class CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
public const nint m_MethodName = 0x70; // CUtlSymbolLarge
public const nint m_Description = 0x78; // CUtlString
public const nint m_bIsPublic = 0x80; // bool
public const nint m_ReturnType = 0x88; // CPulseValueFullType
public const nint m_Args = 0x98; // CUtlVector<CPulseRuntimeMethodArg>
}
public static class CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
}
public static class CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow
public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint
}
public static class CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t {
public const nint m_nNextIndex = 0x0; // int32_t
}
public static class CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_CycleShuffled_InstanceState_t {
public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable<uint8_t>
public const nint m_nNextShuffle = 0x20; // int32_t
}
public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
public const nint m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
public static class CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow
public const nint m_Yes = 0x48; // CPulse_OutflowConnection
public const nint m_No = 0x58; // CPulse_OutflowConnection
}
public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
public const nint m_Yes = 0x48; // CPulse_OutflowConnection
public const nint m_No = 0x58; // CPulse_OutflowConnection
}
public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
public const nint m_MethodName = 0x48; // CUtlSymbolLarge
public const nint m_ExpectedArgs = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t
public const nint m_OnFinished = 0x70; // CPulse_ResumePoint
}
public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
}
public static class CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow
public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
}
public static class CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow
}
public static class CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow
}
public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
public const nint m_Input = 0x48; // CUtlString
}
public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
public static class CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint
public const nint m_WakeFail = 0x68; // CPulse_ResumePoint
}
public static class CPulseCell_TestWaitWithCursorState_CursorState_t {
public const nint flWaitValue = 0x0; // float
public const nint bFailOnCancel = 0x4; // bool
}
public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
}
public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
public static class CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
public const nint m_TimelineEvents = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
public const nint m_bWaitForChildOutflows = 0x60; // bool
public const nint m_OnFinished = 0x68; // CPulse_ResumePoint
public const nint m_OnCanceled = 0x78; // CPulse_ResumePoint
}
public static class CPulseCell_Timeline_TimelineEvent_t {
public const nint m_flTimeFromPrevious = 0x0; // float
public const nint m_bPauseForPreviousEvents = 0x4; // bool
public const nint m_bCallModeSync = 0x5; // bool
public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection
}
public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
public static class CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue
}
public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
}
public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
public static class CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
public const nint m_bTagSelfWhenComplete = 0x60; // bool
public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
public static class CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
public const nint m_nCursorsAllowedToWait = 0x48; // int32_t
public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint
}
public static class CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
public const nint m_TagName = 0x0; // CUtlSymbolLarge
}
public static class CPulseCursorFuncs {
}
public static class CPulseExecCursor {
}
public static class CPulseGraphDef {
public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge
public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge
public const nint m_Chunks = 0x18; // CUtlVector<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*>
}
public static class CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
public const nint m_bIsRunningUnitTests = 0xD8; // bool
public const nint m_bExplicitTimeStepping = 0xD9; // bool
public const nint m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool
public const nint m_nNextValidateIndex = 0xDC; // int32_t
public const nint m_Tracepoints = 0xE0; // CUtlVector<CUtlString>
public const nint m_bTestYesOrNoPath = 0xF8; // bool
}
public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
public const nint m_nInstanceValueX = 0xFC; // int32_t
}
public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
}
public static class CPulseMathlib {
}
public static class CPulseRuntimeMethodArg {
public const nint m_Name = 0x0; // CKV3MemberNameWithStorage
public const nint m_Description = 0x38; // CUtlString
public const nint m_Type = 0x40; // CPulseValueFullType
}
public static class CPulseTestFuncs_DerivedDomain {
}
public static class CPulseTestFuncs_LibraryA {
}
public static class CPulseTestScriptLib {
}
public static class CPulseTurtleGraphicsCursor { // CPulseExecCursor
public const nint m_Color = 0x162; // Color
public const nint m_vPos = 0x168; // Vector2D
public const nint m_flHeadingDeg = 0x170; // float
public const nint m_bPenUp = 0x174; // bool
}
public static class CPulse_CallInfo {
public const nint m_PortName = 0x0; // CUtlSymbolLarge
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t
public const nint m_RegisterMap = 0x10; // PulseRegisterMap_t
public const nint m_CallMethodID = 0x30; // PulseDocNodeID_t
public const nint m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t
public const nint m_nSrcInstruction = 0x38; // int32_t
}
public static class CPulse_Chunk {
public const nint m_Instructions = 0x0; // CUtlLeanVector<PGDInstruction_t>
public const nint m_Registers = 0x10; // CUtlLeanVector<CPulse_RegisterInfo>
public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
public static class CPulse_Constant {
public const nint m_Type = 0x0; // CPulseValueFullType
public const nint m_Value = 0x10; // KeyValues3
}
public static class CPulse_InvokeBinding {
public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t
public const nint m_FuncName = 0x20; // CUtlSymbolLarge
public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t
public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
public const nint m_nSrcInstruction = 0x30; // int32_t
}
public static class CPulse_OutflowConnection {
public const nint m_SourceOutflowName = 0x0; // CUtlSymbolLarge
public const nint m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t
public const nint m_nInstruction = 0xC; // int32_t
}
public static class CPulse_OutputConnection {
public const nint m_SourceOutput = 0x0; // CUtlSymbolLarge
public const nint m_TargetEntity = 0x8; // CUtlSymbolLarge
public const nint m_TargetInput = 0x10; // CUtlSymbolLarge
public const nint m_Param = 0x18; // CUtlSymbolLarge
}
public static class CPulse_PublicOutput {
public const nint m_Name = 0x0; // CUtlSymbolLarge
public const nint m_Description = 0x8; // CUtlString
public const nint m_ParamType = 0x10; // CPulseValueFullType
}
public static class CPulse_RegisterInfo {
public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t
public const nint m_Type = 0x8; // CPulseValueFullType
public const nint m_OriginName = 0x18; // CKV3MemberNameWithStorage
public const nint m_nWrittenByInstruction = 0x50; // int32_t
public const nint m_nLastReadByInstruction = 0x54; // int32_t
}
public static class CPulse_ResumePoint { // CPulse_OutflowConnection
}
public static class CPulse_Variable {
public const nint m_Name = 0x0; // CUtlSymbolLarge
public const nint m_Description = 0x8; // CUtlString
public const nint m_Type = 0x10; // CPulseValueFullType
public const nint m_DefaultValue = 0x20; // KeyValues3
public const nint m_bIsPublic = 0x32; // bool
}
public static class CTestDomainDerived_Cursor { // CPulseExecCursor
public const nint m_nCursorValueA = 0x164; // int32_t
public const nint m_nCursorValueB = 0x168; // int32_t
}
public static class FakeEntity_t {
public const nint m_nHandle = 0x0; // PulseTestEHandle_t
public const nint m_Name = 0x8; // CUtlString
public const nint m_Class = 0x10; // CUtlString
public const nint m_bDestroyed = 0x18; // bool
public const nint m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain*
public const nint m_bFuncWasCalled = 0x28; // bool
public const nint m_fValue = 0x2C; // float
}
public static class FakeEntity_tAPI {
}
public static class PGDInstruction_t {
public const nint m_nCode = 0x0; // PulseInstructionCode_t
public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t
public const nint m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t
public const nint m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t
public const nint m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t
public const nint m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t
public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t
public const nint m_nDestInstruction = 0x18; // int32_t
public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t
public const nint m_DomainValue = 0x28; // CBufferString
}
public static class PulseCursorID_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseCursorYieldToken_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseDocNodeID_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseGraphInstanceID_t {
public const nint m_Value = 0x0; // uint32_t
}
public static class PulseRegisterMap_t {
public const nint m_Inparams = 0x0; // KeyValues3
public const nint m_Outparams = 0x10; // KeyValues3
}
public static class PulseRuntimeCallInfoIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeCellIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeChunkIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeConstantIndex_t {
public const nint m_Value = 0x0; // int16_t
}
public static class PulseRuntimeEntrypointIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeInvokeIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeOutputIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseRuntimeRegisterIndex_t {
public const nint m_Value = 0x0; // int16_t
}
public static class PulseRuntimeStateOffset_t {
public const nint m_Value = 0x0; // uint16_t
}
public static class PulseRuntimeVarIndex_t {
public const nint m_Value = 0x0; // int32_t
}
public static class PulseTestEHandle_t {
public const nint m_Value = 0x0; // uint32_t
}

View File

@ -1,415 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
#pragma once
#include <cstddef>
namespace CBasePulseGraphInstance {
}
namespace CPulseCell_Base {
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t
}
namespace CPulseCell_BaseFlow { // CPulseCell_Base
}
namespace CPulseCell_BaseValue { // CPulseCell_Base
}
namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
namespace CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32_t
}
namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t
}
namespace CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_SourceEntity = 0x70; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_SourceOutput = 0x78; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_TargetInput = 0x80; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ExpectedParamType = 0x88; // CPulseValueFullType
}
namespace CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge
}
namespace CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge
}
namespace CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
constexpr std::ptrdiff_t m_MethodName = 0x70; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Description = 0x78; // CUtlString
constexpr std::ptrdiff_t m_bIsPublic = 0x80; // bool
constexpr std::ptrdiff_t m_ReturnType = 0x88; // CPulseValueFullType
constexpr std::ptrdiff_t m_Args = 0x98; // CUtlVector<CPulseRuntimeMethodArg>
}
namespace CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
}
namespace CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint
}
namespace CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t {
constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32_t
}
namespace CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_CycleShuffled_InstanceState_t {
constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable<uint8_t>
constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32_t
}
namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
namespace CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection
}
namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection
constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection
}
namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t
constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint
}
namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
}
namespace CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
}
namespace CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow
}
namespace CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow
}
namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString
}
namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
namespace CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_WakeCancel = 0x58; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_WakeFail = 0x68; // CPulse_ResumePoint
}
namespace CPulseCell_TestWaitWithCursorState_CursorState_t {
constexpr std::ptrdiff_t flWaitValue = 0x0; // float
constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool
}
namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
}
namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
namespace CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool
constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint
constexpr std::ptrdiff_t m_OnCanceled = 0x78; // CPulse_ResumePoint
}
namespace CPulseCell_Timeline_TimelineEvent_t {
constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float
constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool
constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool
constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection
}
namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
namespace CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue
}
namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
}
namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
namespace CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool
constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t
}
namespace CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32_t
constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint
}
namespace CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge
}
namespace CPulseCursorFuncs {
}
namespace CPulseExecCursor {
}
namespace CPulseGraphDef {
constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Chunks = 0x18; // CUtlVector<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*>
}
namespace CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD8; // bool
constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD9; // bool
constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool
constexpr std::ptrdiff_t m_nNextValidateIndex = 0xDC; // int32_t
constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool
}
namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
constexpr std::ptrdiff_t m_nInstanceValueX = 0xFC; // int32_t
}
namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
}
namespace CPulseMathlib {
}
namespace CPulseRuntimeMethodArg {
constexpr std::ptrdiff_t m_Name = 0x0; // CKV3MemberNameWithStorage
constexpr std::ptrdiff_t m_Description = 0x38; // CUtlString
constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType
}
namespace CPulseTestFuncs_DerivedDomain {
}
namespace CPulseTestFuncs_LibraryA {
}
namespace CPulseTestScriptLib {
}
namespace CPulseTurtleGraphicsCursor { // CPulseExecCursor
constexpr std::ptrdiff_t m_Color = 0x162; // Color
constexpr std::ptrdiff_t m_vPos = 0x168; // Vector2D
constexpr std::ptrdiff_t m_flHeadingDeg = 0x170; // float
constexpr std::ptrdiff_t m_bPenUp = 0x174; // bool
}
namespace CPulse_CallInfo {
constexpr std::ptrdiff_t m_PortName = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t
constexpr std::ptrdiff_t m_RegisterMap = 0x10; // PulseRegisterMap_t
constexpr std::ptrdiff_t m_CallMethodID = 0x30; // PulseDocNodeID_t
constexpr std::ptrdiff_t m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nSrcInstruction = 0x38; // int32_t
}
namespace CPulse_Chunk {
constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector<PGDInstruction_t>
constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector<CPulse_RegisterInfo>
constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
namespace CPulse_Constant {
constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType
constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3
}
namespace CPulse_InvokeBinding {
constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t
constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t
constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32_t
}
namespace CPulse_OutflowConnection {
constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nInstruction = 0xC; // int32_t
}
namespace CPulse_OutputConnection {
constexpr std::ptrdiff_t m_SourceOutput = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_TargetEntity = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_TargetInput = 0x10; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Param = 0x18; // CUtlSymbolLarge
}
namespace CPulse_PublicOutput {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString
constexpr std::ptrdiff_t m_ParamType = 0x10; // CPulseValueFullType
}
namespace CPulse_RegisterInfo {
constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t
constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType
constexpr std::ptrdiff_t m_OriginName = 0x18; // CKV3MemberNameWithStorage
constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x50; // int32_t
constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32_t
}
namespace CPulse_ResumePoint { // CPulse_OutflowConnection
}
namespace CPulse_Variable {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString
constexpr std::ptrdiff_t m_Type = 0x10; // CPulseValueFullType
constexpr std::ptrdiff_t m_DefaultValue = 0x20; // KeyValues3
constexpr std::ptrdiff_t m_bIsPublic = 0x32; // bool
}
namespace CTestDomainDerived_Cursor { // CPulseExecCursor
constexpr std::ptrdiff_t m_nCursorValueA = 0x164; // int32_t
constexpr std::ptrdiff_t m_nCursorValueB = 0x168; // int32_t
}
namespace FakeEntity_t {
constexpr std::ptrdiff_t m_nHandle = 0x0; // PulseTestEHandle_t
constexpr std::ptrdiff_t m_Name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_Class = 0x10; // CUtlString
constexpr std::ptrdiff_t m_bDestroyed = 0x18; // bool
constexpr std::ptrdiff_t m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain*
constexpr std::ptrdiff_t m_bFuncWasCalled = 0x28; // bool
constexpr std::ptrdiff_t m_fValue = 0x2C; // float
}
namespace FakeEntity_tAPI {
}
namespace PGDInstruction_t {
constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t
constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t
constexpr std::ptrdiff_t m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t
constexpr std::ptrdiff_t m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t
constexpr std::ptrdiff_t m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t
constexpr std::ptrdiff_t m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t
constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t
constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32_t
constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t
constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t
constexpr std::ptrdiff_t m_DomainValue = 0x28; // CBufferString
}
namespace PulseCursorID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseCursorYieldToken_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseDocNodeID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseGraphInstanceID_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t
}
namespace PulseRegisterMap_t {
constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3
constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3
}
namespace PulseRuntimeCallInfoIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeCellIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeChunkIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeConstantIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}
namespace PulseRuntimeEntrypointIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeInvokeIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeOutputIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseRuntimeRegisterIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
}
namespace PulseRuntimeStateOffset_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t
}
namespace PulseRuntimeVarIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // int32_t
}
namespace PulseTestEHandle_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t
}

File diff suppressed because it is too large Load Diff

View File

@ -1,326 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:34 +0000
'''
class CBasePulseGraphInstance:
class CPulseCell_Base:
m_nEditorNodeID = 0x8 # PulseDocNodeID_t
class CPulseCell_BaseFlow: # CPulseCell_Base
class CPulseCell_BaseValue: # CPulseCell_Base
class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
m_nCursorsAllowedToRunParallel = 0x60 # int32_t
class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t
m_RegisterMap = 0x50 # PulseRegisterMap_t
class CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint
m_SourceEntity = 0x70 # CUtlSymbolLarge
m_SourceOutput = 0x78 # CUtlSymbolLarge
m_TargetInput = 0x80 # CUtlSymbolLarge
m_ExpectedParamType = 0x88 # CPulseValueFullType
class CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint
m_EventName = 0x70 # CUtlSymbolLarge
class CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint
m_HookName = 0x70 # CUtlSymbolLarge
class CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint
m_MethodName = 0x70 # CUtlSymbolLarge
m_Description = 0x78 # CUtlString
m_bIsPublic = 0x80 # bool
m_ReturnType = 0x88 # CPulseValueFullType
m_Args = 0x98 # CUtlVector<CPulseRuntimeMethodArg>
class CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow
m_WakeResume = 0x48 # CPulse_ResumePoint
class CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow
m_UnyieldResume = 0x48 # CPulse_ResumePoint
class CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_CycleOrdered_InstanceState_t:
m_nNextIndex = 0x0 # int32_t
class CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow
m_Outputs = 0x48 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_CycleShuffled_InstanceState_t:
m_Shuffle = 0x0 # CUtlVectorFixedGrowable<uint8_t>
m_nNextShuffle = 0x20 # int32_t
class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection
m_CaseOutflows = 0x58 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection
m_CaseOutflows = 0x58 # CUtlVector<CPulse_OutflowConnection>
class CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow
m_Yes = 0x48 # CPulse_OutflowConnection
m_No = 0x58 # CPulse_OutflowConnection
class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow
m_Yes = 0x48 # CPulse_OutflowConnection
m_No = 0x58 # CPulse_OutflowConnection
class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow
m_MethodName = 0x48 # CUtlSymbolLarge
m_ExpectedArgs = 0x50 # CUtlVector<CPulseRuntimeMethodArg>
m_nAsyncCallMode = 0x68 # PulseMethodCallMode_t
m_OnFinished = 0x70 # CPulse_ResumePoint
class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow
class CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow
m_OutputIndex = 0x48 # PulseRuntimeOutputIndex_t
class CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow
class CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow
class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow
m_Input = 0x48 # CUtlString
class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow
class CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow
m_WakeResume = 0x48 # CPulse_ResumePoint
m_WakeCancel = 0x58 # CPulse_ResumePoint
m_WakeFail = 0x68 # CPulse_ResumePoint
class CPulseCell_TestWaitWithCursorState_CursorState_t:
flWaitValue = 0x0 # float
bFailOnCancel = 0x4 # bool
class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow
class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow
class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow
class CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow
m_TimelineEvents = 0x48 # CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
m_bWaitForChildOutflows = 0x60 # bool
m_OnFinished = 0x68 # CPulse_ResumePoint
m_OnCanceled = 0x78 # CPulse_ResumePoint
class CPulseCell_Timeline_TimelineEvent_t:
m_flTimeFromPrevious = 0x0 # float
m_bPauseForPreviousEvents = 0x4 # bool
m_bCallModeSync = 0x5 # bool
m_EventOutflow = 0x8 # CPulse_OutflowConnection
class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue
class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue
class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue
class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue
class CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase
m_bTagSelfWhenComplete = 0x60 # bool
m_nDesiredKillPriority = 0x64 # PulseCursorCancelPriority_t
class CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow
m_nCursorsAllowedToWait = 0x48 # int32_t
m_WaitComplete = 0x50 # CPulse_ResumePoint
class CPulseCell_WaitForCursorsWithTagBase_CursorState_t:
m_TagName = 0x0 # CUtlSymbolLarge
class CPulseCursorFuncs:
class CPulseExecCursor:
class CPulseGraphDef:
m_DomainIdentifier = 0x8 # CUtlSymbolLarge
m_ParentMapName = 0x10 # CUtlSymbolLarge
m_Chunks = 0x18 # CUtlVector<CPulse_Chunk*>
m_Cells = 0x30 # CUtlVector<CPulseCell_Base*>
m_Vars = 0x48 # CUtlVector<CPulse_Variable>
m_PublicOutputs = 0x60 # CUtlVector<CPulse_PublicOutput>
m_InvokeBindings = 0x78 # CUtlVector<CPulse_InvokeBinding*>
m_CallInfos = 0x90 # CUtlVector<CPulse_CallInfo*>
m_Constants = 0xA8 # CUtlVector<CPulse_Constant>
m_OutputConnections = 0xC0 # CUtlVector<CPulse_OutputConnection*>
class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance
m_bIsRunningUnitTests = 0xD8 # bool
m_bExplicitTimeStepping = 0xD9 # bool
m_bExpectingToDestroyWithYieldedCursors = 0xDA # bool
m_nNextValidateIndex = 0xDC # int32_t
m_Tracepoints = 0xE0 # CUtlVector<CUtlString>
m_bTestYesOrNoPath = 0xF8 # bool
class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain
m_nInstanceValueX = 0xFC # int32_t
class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance
class CPulseMathlib:
class CPulseRuntimeMethodArg:
m_Name = 0x0 # CKV3MemberNameWithStorage
m_Description = 0x38 # CUtlString
m_Type = 0x40 # CPulseValueFullType
class CPulseTestFuncs_DerivedDomain:
class CPulseTestFuncs_LibraryA:
class CPulseTestScriptLib:
class CPulseTurtleGraphicsCursor: # CPulseExecCursor
m_Color = 0x162 # Color
m_vPos = 0x168 # Vector2D
m_flHeadingDeg = 0x170 # float
m_bPenUp = 0x174 # bool
class CPulse_CallInfo:
m_PortName = 0x0 # CUtlSymbolLarge
m_nEditorNodeID = 0x8 # PulseDocNodeID_t
m_RegisterMap = 0x10 # PulseRegisterMap_t
m_CallMethodID = 0x30 # PulseDocNodeID_t
m_nSrcChunk = 0x34 # PulseRuntimeChunkIndex_t
m_nSrcInstruction = 0x38 # int32_t
class CPulse_Chunk:
m_Instructions = 0x0 # CUtlLeanVector<PGDInstruction_t>
m_Registers = 0x10 # CUtlLeanVector<CPulse_RegisterInfo>
m_InstructionEditorIDs = 0x20 # CUtlLeanVector<PulseDocNodeID_t>
class CPulse_Constant:
m_Type = 0x0 # CPulseValueFullType
m_Value = 0x10 # KeyValues3
class CPulse_InvokeBinding:
m_RegisterMap = 0x0 # PulseRegisterMap_t
m_FuncName = 0x20 # CUtlSymbolLarge
m_nCellIndex = 0x28 # PulseRuntimeCellIndex_t
m_nSrcChunk = 0x2C # PulseRuntimeChunkIndex_t
m_nSrcInstruction = 0x30 # int32_t
class CPulse_OutflowConnection:
m_SourceOutflowName = 0x0 # CUtlSymbolLarge
m_nDestChunk = 0x8 # PulseRuntimeChunkIndex_t
m_nInstruction = 0xC # int32_t
class CPulse_OutputConnection:
m_SourceOutput = 0x0 # CUtlSymbolLarge
m_TargetEntity = 0x8 # CUtlSymbolLarge
m_TargetInput = 0x10 # CUtlSymbolLarge
m_Param = 0x18 # CUtlSymbolLarge
class CPulse_PublicOutput:
m_Name = 0x0 # CUtlSymbolLarge
m_Description = 0x8 # CUtlString
m_ParamType = 0x10 # CPulseValueFullType
class CPulse_RegisterInfo:
m_nReg = 0x0 # PulseRuntimeRegisterIndex_t
m_Type = 0x8 # CPulseValueFullType
m_OriginName = 0x18 # CKV3MemberNameWithStorage
m_nWrittenByInstruction = 0x50 # int32_t
m_nLastReadByInstruction = 0x54 # int32_t
class CPulse_ResumePoint: # CPulse_OutflowConnection
class CPulse_Variable:
m_Name = 0x0 # CUtlSymbolLarge
m_Description = 0x8 # CUtlString
m_Type = 0x10 # CPulseValueFullType
m_DefaultValue = 0x20 # KeyValues3
m_bIsPublic = 0x32 # bool
class CTestDomainDerived_Cursor: # CPulseExecCursor
m_nCursorValueA = 0x164 # int32_t
m_nCursorValueB = 0x168 # int32_t
class FakeEntity_t:
m_nHandle = 0x0 # PulseTestEHandle_t
m_Name = 0x8 # CUtlString
m_Class = 0x10 # CUtlString
m_bDestroyed = 0x18 # bool
m_pAssociatedGraphInstance = 0x20 # CPulseGraphInstance_TestDomain*
m_bFuncWasCalled = 0x28 # bool
m_fValue = 0x2C # float
class FakeEntity_tAPI:
class PGDInstruction_t:
m_nCode = 0x0 # PulseInstructionCode_t
m_nVar = 0x4 # PulseRuntimeVarIndex_t
m_nReg0 = 0x8 # PulseRuntimeRegisterIndex_t
m_nReg1 = 0xA # PulseRuntimeRegisterIndex_t
m_nReg2 = 0xC # PulseRuntimeRegisterIndex_t
m_nInvokeBindingIndex = 0x10 # PulseRuntimeInvokeIndex_t
m_nChunk = 0x14 # PulseRuntimeChunkIndex_t
m_nDestInstruction = 0x18 # int32_t
m_nCallInfoIndex = 0x1C # PulseRuntimeCallInfoIndex_t
m_nConstIdx = 0x20 # PulseRuntimeConstantIndex_t
m_DomainValue = 0x28 # CBufferString
class PulseCursorID_t:
m_Value = 0x0 # int32_t
class PulseCursorYieldToken_t:
m_Value = 0x0 # int32_t
class PulseDocNodeID_t:
m_Value = 0x0 # int32_t
class PulseGraphInstanceID_t:
m_Value = 0x0 # uint32_t
class PulseRegisterMap_t:
m_Inparams = 0x0 # KeyValues3
m_Outparams = 0x10 # KeyValues3
class PulseRuntimeCallInfoIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeCellIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeChunkIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeConstantIndex_t:
m_Value = 0x0 # int16_t
class PulseRuntimeEntrypointIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeInvokeIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeOutputIndex_t:
m_Value = 0x0 # int32_t
class PulseRuntimeRegisterIndex_t:
m_Value = 0x0 # int16_t
class PulseRuntimeStateOffset_t:
m_Value = 0x0 # uint16_t
class PulseRuntimeVarIndex_t:
m_Value = 0x0 # int32_t
class PulseTestEHandle_t:
m_Value = 0x0 # uint32_t

View File

@ -1,413 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CBasePulseGraphInstance {
}
pub mod CPulseCell_Base {
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t
}
pub mod CPulseCell_BaseFlow { // CPulseCell_Base
}
pub mod CPulseCell_BaseValue { // CPulseCell_Base
}
pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
}
pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t
}
pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t
pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t
}
pub mod CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
pub const m_SourceEntity: usize = 0x70; // CUtlSymbolLarge
pub const m_SourceOutput: usize = 0x78; // CUtlSymbolLarge
pub const m_TargetInput: usize = 0x80; // CUtlSymbolLarge
pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType
}
pub mod CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
pub const m_EventName: usize = 0x70; // CUtlSymbolLarge
}
pub mod CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
pub const m_HookName: usize = 0x70; // CUtlSymbolLarge
}
pub mod CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge
pub const m_Description: usize = 0x78; // CUtlString
pub const m_bIsPublic: usize = 0x80; // bool
pub const m_ReturnType: usize = 0x88; // CPulseValueFullType
pub const m_Args: usize = 0x98; // CUtlVector<CPulseRuntimeMethodArg>
}
pub mod CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
}
pub mod CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow
pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint
}
pub mod CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t {
pub const m_nNextIndex: usize = 0x0; // int32_t
}
pub mod CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t {
pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable<uint8_t>
pub const m_nNextShuffle: usize = 0x20; // int32_t
}
pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow
pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection
pub const m_CaseOutflows: usize = 0x58; // CUtlVector<CPulse_OutflowConnection>
}
pub mod CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow
pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection
pub const m_No: usize = 0x58; // CPulse_OutflowConnection
}
pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow
pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection
pub const m_No: usize = 0x58; // CPulse_OutflowConnection
}
pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow
pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge
pub const m_ExpectedArgs: usize = 0x50; // CUtlVector<CPulseRuntimeMethodArg>
pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t
pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint
}
pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow
pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t
}
pub mod CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow
pub const m_Input: usize = 0x48; // CUtlString
}
pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow
}
pub mod CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint
pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint
}
pub mod CPulseCell_TestWaitWithCursorState_CursorState_t {
pub const flWaitValue: usize = 0x0; // float
pub const bFailOnCancel: usize = 0x4; // bool
}
pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow
}
pub mod CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow
pub const m_TimelineEvents: usize = 0x48; // CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
pub const m_bWaitForChildOutflows: usize = 0x60; // bool
pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint
pub const m_OnCanceled: usize = 0x78; // CPulse_ResumePoint
}
pub mod CPulseCell_Timeline_TimelineEvent_t {
pub const m_flTimeFromPrevious: usize = 0x0; // float
pub const m_bPauseForPreviousEvents: usize = 0x4; // bool
pub const m_bCallModeSync: usize = 0x5; // bool
pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection
}
pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue
}
pub mod CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue
}
pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue
}
pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue
}
pub mod CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase
pub const m_bTagSelfWhenComplete: usize = 0x60; // bool
pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t
}
pub mod CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow
pub const m_nCursorsAllowedToWait: usize = 0x48; // int32_t
pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint
}
pub mod CPulseCell_WaitForCursorsWithTagBase_CursorState_t {
pub const m_TagName: usize = 0x0; // CUtlSymbolLarge
}
pub mod CPulseCursorFuncs {
}
pub mod CPulseExecCursor {
}
pub mod CPulseGraphDef {
pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge
pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge
pub const m_Chunks: usize = 0x18; // CUtlVector<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*>
}
pub mod CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance
pub const m_bIsRunningUnitTests: usize = 0xD8; // bool
pub const m_bExplicitTimeStepping: usize = 0xD9; // bool
pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xDA; // bool
pub const m_nNextValidateIndex: usize = 0xDC; // int32_t
pub const m_Tracepoints: usize = 0xE0; // CUtlVector<CUtlString>
pub const m_bTestYesOrNoPath: usize = 0xF8; // bool
}
pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain
pub const m_nInstanceValueX: usize = 0xFC; // int32_t
}
pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance
}
pub mod CPulseMathlib {
}
pub mod CPulseRuntimeMethodArg {
pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage
pub const m_Description: usize = 0x38; // CUtlString
pub const m_Type: usize = 0x40; // CPulseValueFullType
}
pub mod CPulseTestFuncs_DerivedDomain {
}
pub mod CPulseTestFuncs_LibraryA {
}
pub mod CPulseTestScriptLib {
}
pub mod CPulseTurtleGraphicsCursor { // CPulseExecCursor
pub const m_Color: usize = 0x162; // Color
pub const m_vPos: usize = 0x168; // Vector2D
pub const m_flHeadingDeg: usize = 0x170; // float
pub const m_bPenUp: usize = 0x174; // bool
}
pub mod CPulse_CallInfo {
pub const m_PortName: usize = 0x0; // CUtlSymbolLarge
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t
pub const m_RegisterMap: usize = 0x10; // PulseRegisterMap_t
pub const m_CallMethodID: usize = 0x30; // PulseDocNodeID_t
pub const m_nSrcChunk: usize = 0x34; // PulseRuntimeChunkIndex_t
pub const m_nSrcInstruction: usize = 0x38; // int32_t
}
pub mod CPulse_Chunk {
pub const m_Instructions: usize = 0x0; // CUtlLeanVector<PGDInstruction_t>
pub const m_Registers: usize = 0x10; // CUtlLeanVector<CPulse_RegisterInfo>
pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
}
pub mod CPulse_Constant {
pub const m_Type: usize = 0x0; // CPulseValueFullType
pub const m_Value: usize = 0x10; // KeyValues3
}
pub mod CPulse_InvokeBinding {
pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t
pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge
pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t
pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t
pub const m_nSrcInstruction: usize = 0x30; // int32_t
}
pub mod CPulse_OutflowConnection {
pub const m_SourceOutflowName: usize = 0x0; // CUtlSymbolLarge
pub const m_nDestChunk: usize = 0x8; // PulseRuntimeChunkIndex_t
pub const m_nInstruction: usize = 0xC; // int32_t
}
pub mod CPulse_OutputConnection {
pub const m_SourceOutput: usize = 0x0; // CUtlSymbolLarge
pub const m_TargetEntity: usize = 0x8; // CUtlSymbolLarge
pub const m_TargetInput: usize = 0x10; // CUtlSymbolLarge
pub const m_Param: usize = 0x18; // CUtlSymbolLarge
}
pub mod CPulse_PublicOutput {
pub const m_Name: usize = 0x0; // CUtlSymbolLarge
pub const m_Description: usize = 0x8; // CUtlString
pub const m_ParamType: usize = 0x10; // CPulseValueFullType
}
pub mod CPulse_RegisterInfo {
pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t
pub const m_Type: usize = 0x8; // CPulseValueFullType
pub const m_OriginName: usize = 0x18; // CKV3MemberNameWithStorage
pub const m_nWrittenByInstruction: usize = 0x50; // int32_t
pub const m_nLastReadByInstruction: usize = 0x54; // int32_t
}
pub mod CPulse_ResumePoint { // CPulse_OutflowConnection
}
pub mod CPulse_Variable {
pub const m_Name: usize = 0x0; // CUtlSymbolLarge
pub const m_Description: usize = 0x8; // CUtlString
pub const m_Type: usize = 0x10; // CPulseValueFullType
pub const m_DefaultValue: usize = 0x20; // KeyValues3
pub const m_bIsPublic: usize = 0x32; // bool
}
pub mod CTestDomainDerived_Cursor { // CPulseExecCursor
pub const m_nCursorValueA: usize = 0x164; // int32_t
pub const m_nCursorValueB: usize = 0x168; // int32_t
}
pub mod FakeEntity_t {
pub const m_nHandle: usize = 0x0; // PulseTestEHandle_t
pub const m_Name: usize = 0x8; // CUtlString
pub const m_Class: usize = 0x10; // CUtlString
pub const m_bDestroyed: usize = 0x18; // bool
pub const m_pAssociatedGraphInstance: usize = 0x20; // CPulseGraphInstance_TestDomain*
pub const m_bFuncWasCalled: usize = 0x28; // bool
pub const m_fValue: usize = 0x2C; // float
}
pub mod FakeEntity_tAPI {
}
pub mod PGDInstruction_t {
pub const m_nCode: usize = 0x0; // PulseInstructionCode_t
pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t
pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t
pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t
pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t
pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t
pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t
pub const m_nDestInstruction: usize = 0x18; // int32_t
pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t
pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t
pub const m_DomainValue: usize = 0x28; // CBufferString
}
pub mod PulseCursorID_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseCursorYieldToken_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseDocNodeID_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseGraphInstanceID_t {
pub const m_Value: usize = 0x0; // uint32_t
}
pub mod PulseRegisterMap_t {
pub const m_Inparams: usize = 0x0; // KeyValues3
pub const m_Outparams: usize = 0x10; // KeyValues3
}
pub mod PulseRuntimeCallInfoIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeCellIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeChunkIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeConstantIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}
pub mod PulseRuntimeEntrypointIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeInvokeIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeOutputIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseRuntimeRegisterIndex_t {
pub const m_Value: usize = 0x0; // int16_t
}
pub mod PulseRuntimeStateOffset_t {
pub const m_Value: usize = 0x0; // uint16_t
}
pub mod PulseRuntimeVarIndex_t {
pub const m_Value: usize = 0x0; // int32_t
}
pub mod PulseTestEHandle_t {
pub const m_Value: usize = 0x0; // uint32_t
}

View File

@ -1,238 +0,0 @@
---
CBasePulseGraphInstance:
CPulseCell_Base:
m_nEditorNodeID: 8 # PulseDocNodeID_t
CPulseCell_BaseFlow: # CPulseCell_Base
CPulseCell_BaseValue: # CPulseCell_Base
CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
m_nCursorsAllowedToRunParallel: 96 # int32_t
CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
m_EntryChunk: 72 # PulseRuntimeChunkIndex_t
m_RegisterMap: 80 # PulseRegisterMap_t
CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint
m_SourceEntity: 112 # CUtlSymbolLarge
m_SourceOutput: 120 # CUtlSymbolLarge
m_TargetInput: 128 # CUtlSymbolLarge
m_ExpectedParamType: 136 # CPulseValueFullType
CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint
m_EventName: 112 # CUtlSymbolLarge
CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint
m_HookName: 112 # CUtlSymbolLarge
CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint
m_MethodName: 112 # CUtlSymbolLarge
m_Description: 120 # CUtlString
m_bIsPublic: 128 # bool
m_ReturnType: 136 # CPulseValueFullType
m_Args: 152 # CUtlVector<CPulseRuntimeMethodArg>
CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow
m_WakeResume: 72 # CPulse_ResumePoint
CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow
m_UnyieldResume: 72 # CPulse_ResumePoint
CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_CycleOrdered_InstanceState_t:
m_nNextIndex: 0 # int32_t
CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow
m_Outputs: 72 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_CycleShuffled_InstanceState_t:
m_Shuffle: 0 # CUtlVectorFixedGrowable<uint8_t>
m_nNextShuffle: 32 # int32_t
CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection
m_CaseOutflows: 88 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow
m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection
m_CaseOutflows: 88 # CUtlVector<CPulse_OutflowConnection>
CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow
m_Yes: 72 # CPulse_OutflowConnection
m_No: 88 # CPulse_OutflowConnection
CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow
m_Yes: 72 # CPulse_OutflowConnection
m_No: 88 # CPulse_OutflowConnection
CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow
m_MethodName: 72 # CUtlSymbolLarge
m_ExpectedArgs: 80 # CUtlVector<CPulseRuntimeMethodArg>
m_nAsyncCallMode: 104 # PulseMethodCallMode_t
m_OnFinished: 112 # CPulse_ResumePoint
CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow
CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow
m_OutputIndex: 72 # PulseRuntimeOutputIndex_t
CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow
CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow
CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow
m_Input: 72 # CUtlString
CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow
CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow
m_WakeResume: 72 # CPulse_ResumePoint
m_WakeCancel: 88 # CPulse_ResumePoint
m_WakeFail: 104 # CPulse_ResumePoint
CPulseCell_TestWaitWithCursorState_CursorState_t:
flWaitValue: 0 # float
bFailOnCancel: 4 # bool
CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow
CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow
CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow
CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow
m_TimelineEvents: 72 # CUtlVector<CPulseCell_Timeline::TimelineEvent_t>
m_bWaitForChildOutflows: 96 # bool
m_OnFinished: 104 # CPulse_ResumePoint
m_OnCanceled: 120 # CPulse_ResumePoint
CPulseCell_Timeline_TimelineEvent_t:
m_flTimeFromPrevious: 0 # float
m_bPauseForPreviousEvents: 4 # bool
m_bCallModeSync: 5 # bool
m_EventOutflow: 8 # CPulse_OutflowConnection
CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue
CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue
CPulseCell_Value_RandomInt: # CPulseCell_BaseValue
CPulseCell_Value_TestValue50: # CPulseCell_BaseValue
CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase
m_bTagSelfWhenComplete: 96 # bool
m_nDesiredKillPriority: 100 # PulseCursorCancelPriority_t
CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow
m_nCursorsAllowedToWait: 72 # int32_t
m_WaitComplete: 80 # CPulse_ResumePoint
CPulseCell_WaitForCursorsWithTagBase_CursorState_t:
m_TagName: 0 # CUtlSymbolLarge
CPulseCursorFuncs:
CPulseExecCursor:
CPulseGraphDef:
m_DomainIdentifier: 8 # CUtlSymbolLarge
m_ParentMapName: 16 # CUtlSymbolLarge
m_Chunks: 24 # CUtlVector<CPulse_Chunk*>
m_Cells: 48 # CUtlVector<CPulseCell_Base*>
m_Vars: 72 # CUtlVector<CPulse_Variable>
m_PublicOutputs: 96 # CUtlVector<CPulse_PublicOutput>
m_InvokeBindings: 120 # CUtlVector<CPulse_InvokeBinding*>
m_CallInfos: 144 # CUtlVector<CPulse_CallInfo*>
m_Constants: 168 # CUtlVector<CPulse_Constant>
m_OutputConnections: 192 # CUtlVector<CPulse_OutputConnection*>
CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance
m_bIsRunningUnitTests: 216 # bool
m_bExplicitTimeStepping: 217 # bool
m_bExpectingToDestroyWithYieldedCursors: 218 # bool
m_nNextValidateIndex: 220 # int32_t
m_Tracepoints: 224 # CUtlVector<CUtlString>
m_bTestYesOrNoPath: 248 # bool
CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain
m_nInstanceValueX: 252 # int32_t
CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance
CPulseMathlib:
CPulseRuntimeMethodArg:
m_Name: 0 # CKV3MemberNameWithStorage
m_Description: 56 # CUtlString
m_Type: 64 # CPulseValueFullType
CPulseTestFuncs_DerivedDomain:
CPulseTestFuncs_LibraryA:
CPulseTestScriptLib:
CPulseTurtleGraphicsCursor: # CPulseExecCursor
m_Color: 354 # Color
m_vPos: 360 # Vector2D
m_flHeadingDeg: 368 # float
m_bPenUp: 372 # bool
CPulse_CallInfo:
m_PortName: 0 # CUtlSymbolLarge
m_nEditorNodeID: 8 # PulseDocNodeID_t
m_RegisterMap: 16 # PulseRegisterMap_t
m_CallMethodID: 48 # PulseDocNodeID_t
m_nSrcChunk: 52 # PulseRuntimeChunkIndex_t
m_nSrcInstruction: 56 # int32_t
CPulse_Chunk:
m_Instructions: 0 # CUtlLeanVector<PGDInstruction_t>
m_Registers: 16 # CUtlLeanVector<CPulse_RegisterInfo>
m_InstructionEditorIDs: 32 # CUtlLeanVector<PulseDocNodeID_t>
CPulse_Constant:
m_Type: 0 # CPulseValueFullType
m_Value: 16 # KeyValues3
CPulse_InvokeBinding:
m_RegisterMap: 0 # PulseRegisterMap_t
m_FuncName: 32 # CUtlSymbolLarge
m_nCellIndex: 40 # PulseRuntimeCellIndex_t
m_nSrcChunk: 44 # PulseRuntimeChunkIndex_t
m_nSrcInstruction: 48 # int32_t
CPulse_OutflowConnection:
m_SourceOutflowName: 0 # CUtlSymbolLarge
m_nDestChunk: 8 # PulseRuntimeChunkIndex_t
m_nInstruction: 12 # int32_t
CPulse_OutputConnection:
m_SourceOutput: 0 # CUtlSymbolLarge
m_TargetEntity: 8 # CUtlSymbolLarge
m_TargetInput: 16 # CUtlSymbolLarge
m_Param: 24 # CUtlSymbolLarge
CPulse_PublicOutput:
m_Name: 0 # CUtlSymbolLarge
m_Description: 8 # CUtlString
m_ParamType: 16 # CPulseValueFullType
CPulse_RegisterInfo:
m_nReg: 0 # PulseRuntimeRegisterIndex_t
m_Type: 8 # CPulseValueFullType
m_OriginName: 24 # CKV3MemberNameWithStorage
m_nWrittenByInstruction: 80 # int32_t
m_nLastReadByInstruction: 84 # int32_t
CPulse_ResumePoint: # CPulse_OutflowConnection
CPulse_Variable:
m_Name: 0 # CUtlSymbolLarge
m_Description: 8 # CUtlString
m_Type: 16 # CPulseValueFullType
m_DefaultValue: 32 # KeyValues3
m_bIsPublic: 50 # bool
CTestDomainDerived_Cursor: # CPulseExecCursor
m_nCursorValueA: 356 # int32_t
m_nCursorValueB: 360 # int32_t
FakeEntity_t:
m_nHandle: 0 # PulseTestEHandle_t
m_Name: 8 # CUtlString
m_Class: 16 # CUtlString
m_bDestroyed: 24 # bool
m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain*
m_bFuncWasCalled: 40 # bool
m_fValue: 44 # float
FakeEntity_tAPI:
PGDInstruction_t:
m_nCode: 0 # PulseInstructionCode_t
m_nVar: 4 # PulseRuntimeVarIndex_t
m_nReg0: 8 # PulseRuntimeRegisterIndex_t
m_nReg1: 10 # PulseRuntimeRegisterIndex_t
m_nReg2: 12 # PulseRuntimeRegisterIndex_t
m_nInvokeBindingIndex: 16 # PulseRuntimeInvokeIndex_t
m_nChunk: 20 # PulseRuntimeChunkIndex_t
m_nDestInstruction: 24 # int32_t
m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t
m_nConstIdx: 32 # PulseRuntimeConstantIndex_t
m_DomainValue: 40 # CBufferString
PulseCursorID_t:
m_Value: 0 # int32_t
PulseCursorYieldToken_t:
m_Value: 0 # int32_t
PulseDocNodeID_t:
m_Value: 0 # int32_t
PulseGraphInstanceID_t:
m_Value: 0 # uint32_t
PulseRegisterMap_t:
m_Inparams: 0 # KeyValues3
m_Outparams: 16 # KeyValues3
PulseRuntimeCallInfoIndex_t:
m_Value: 0 # int32_t
PulseRuntimeCellIndex_t:
m_Value: 0 # int32_t
PulseRuntimeChunkIndex_t:
m_Value: 0 # int32_t
PulseRuntimeConstantIndex_t:
m_Value: 0 # int16_t
PulseRuntimeEntrypointIndex_t:
m_Value: 0 # int32_t
PulseRuntimeInvokeIndex_t:
m_Value: 0 # int32_t
PulseRuntimeOutputIndex_t:
m_Value: 0 # int32_t
PulseRuntimeRegisterIndex_t:
m_Value: 0 # int16_t
PulseRuntimeStateOffset_t:
m_Value: 0 # uint16_t
PulseRuntimeVarIndex_t:
m_Value: 0 # int32_t
PulseTestEHandle_t:
m_Value: 0 # uint32_t

View File

@ -1,25 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class RenderInputLayoutField_t {
public const nint m_pSemanticName = 0x0; // uint8_t[32]
public const nint m_nSemanticIndex = 0x20; // int32_t
public const nint m_Format = 0x24; // uint32_t
public const nint m_nOffset = 0x28; // int32_t
public const nint m_nSlot = 0x2C; // int32_t
public const nint m_nSlotType = 0x30; // RenderSlotType_t
public const nint m_nInstanceStepRate = 0x34; // int32_t
}
public static class VsInputSignatureElement_t {
public const nint m_pName = 0x0; // char[64]
public const nint m_pSemantic = 0x40; // char[64]
public const nint m_pD3DSemanticName = 0x80; // char[64]
public const nint m_nD3DSemanticIndex = 0xC0; // int32_t
}
public static class VsInputSignature_t {
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
}

View File

@ -1,29 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace RenderInputLayoutField_t {
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32]
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32_t
constexpr std::ptrdiff_t m_Format = 0x24; // uint32_t
constexpr std::ptrdiff_t m_nOffset = 0x28; // int32_t
constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32_t
constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t
constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32_t
}
namespace VsInputSignatureElement_t {
constexpr std::ptrdiff_t m_pName = 0x0; // char[64]
constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64]
constexpr std::ptrdiff_t m_pD3DSemanticName = 0x80; // char[64]
constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32_t
}
namespace VsInputSignature_t {
constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
}

View File

@ -1,65 +0,0 @@
{
"RenderInputLayoutField_t": {
"data": {
"m_Format": {
"value": 36,
"comment": "uint32_t"
},
"m_nInstanceStepRate": {
"value": 52,
"comment": "int32_t"
},
"m_nOffset": {
"value": 40,
"comment": "int32_t"
},
"m_nSemanticIndex": {
"value": 32,
"comment": "int32_t"
},
"m_nSlot": {
"value": 44,
"comment": "int32_t"
},
"m_nSlotType": {
"value": 48,
"comment": "RenderSlotType_t"
},
"m_pSemanticName": {
"value": 0,
"comment": "uint8_t[32]"
}
},
"comment": null
},
"VsInputSignatureElement_t": {
"data": {
"m_nD3DSemanticIndex": {
"value": 192,
"comment": "int32_t"
},
"m_pD3DSemanticName": {
"value": 128,
"comment": "char[64]"
},
"m_pName": {
"value": 0,
"comment": "char[64]"
},
"m_pSemantic": {
"value": 64,
"comment": "char[64]"
}
},
"comment": null
},
"VsInputSignature_t": {
"data": {
"m_elems": {
"value": 0,
"comment": "CUtlVector<VsInputSignatureElement_t>"
}
},
"comment": null
}
}

View File

@ -1,22 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class RenderInputLayoutField_t:
m_pSemanticName = 0x0 # uint8_t[32]
m_nSemanticIndex = 0x20 # int32_t
m_Format = 0x24 # uint32_t
m_nOffset = 0x28 # int32_t
m_nSlot = 0x2C # int32_t
m_nSlotType = 0x30 # RenderSlotType_t
m_nInstanceStepRate = 0x34 # int32_t
class VsInputSignatureElement_t:
m_pName = 0x0 # char[64]
m_pSemantic = 0x40 # char[64]
m_pD3DSemanticName = 0x80 # char[64]
m_nD3DSemanticIndex = 0xC0 # int32_t
class VsInputSignature_t:
m_elems = 0x0 # CUtlVector<VsInputSignatureElement_t>

View File

@ -1,27 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod RenderInputLayoutField_t {
pub const m_pSemanticName: usize = 0x0; // uint8_t[32]
pub const m_nSemanticIndex: usize = 0x20; // int32_t
pub const m_Format: usize = 0x24; // uint32_t
pub const m_nOffset: usize = 0x28; // int32_t
pub const m_nSlot: usize = 0x2C; // int32_t
pub const m_nSlotType: usize = 0x30; // RenderSlotType_t
pub const m_nInstanceStepRate: usize = 0x34; // int32_t
}
pub mod VsInputSignatureElement_t {
pub const m_pName: usize = 0x0; // char[64]
pub const m_pSemantic: usize = 0x40; // char[64]
pub const m_pD3DSemanticName: usize = 0x80; // char[64]
pub const m_nD3DSemanticIndex: usize = 0xC0; // int32_t
}
pub mod VsInputSignature_t {
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
}

View File

@ -1,16 +0,0 @@
---
RenderInputLayoutField_t:
m_pSemanticName: 0 # uint8_t[32]
m_nSemanticIndex: 32 # int32_t
m_Format: 36 # uint32_t
m_nOffset: 40 # int32_t
m_nSlot: 44 # int32_t
m_nSlotType: 48 # RenderSlotType_t
m_nInstanceStepRate: 52 # int32_t
VsInputSignatureElement_t:
m_pName: 0 # char[64]
m_pSemantic: 64 # char[64]
m_pD3DSemanticName: 128 # char[64]
m_nD3DSemanticIndex: 192 # int32_t
VsInputSignature_t:
m_elems: 0 # CUtlVector<VsInputSignatureElement_t>

View File

@ -1,218 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class AABB_t {
public const nint m_vMinBounds = 0x0; // Vector
public const nint m_vMaxBounds = 0xC; // Vector
}
public static class CFuseProgram {
public const nint m_programBuffer = 0x0; // CUtlVector<uint8_t>
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_t
}
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_t>
public const nint m_variableMap = 0x68; // CUtlHashtable<CUtlStringToken,int32_t>
public const nint m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32_t>
}
public static class ConstantInfo_t {
public const nint m_name = 0x0; // CUtlString
public const nint m_nameToken = 0x8; // CUtlStringToken
public const nint m_flValue = 0xC; // float
}
public static class FourQuaternions {
public const nint x = 0x0; // fltx4
public const nint y = 0x10; // fltx4
public const nint z = 0x20; // fltx4
public const nint w = 0x30; // fltx4
}
public static class FunctionInfo_t {
public const nint m_name = 0x8; // CUtlString
public const nint m_nameToken = 0x10; // CUtlStringToken
public const nint m_nParamCount = 0x14; // int32_t
public const nint m_nIndex = 0x18; // FuseFunctionIndex_t
public const nint m_bIsPure = 0x1A; // bool
}
public static class FuseFunctionIndex_t {
public const nint m_Value = 0x0; // uint16_t
}
public static class FuseVariableIndex_t {
public const nint m_Value = 0x0; // uint16_t
}
public static class InfoForResourceTypeCAnimData {
}
public static class InfoForResourceTypeCAnimationGroup {
}
public static class InfoForResourceTypeCCSGOEconItem {
}
public static class InfoForResourceTypeCChoreoSceneFileData {
}
public static class InfoForResourceTypeCCompositeMaterialKit {
}
public static class InfoForResourceTypeCDACGameDefsData {
}
public static class InfoForResourceTypeCDOTANovelsList {
}
public static class InfoForResourceTypeCDOTAPatchNotesList {
}
public static class InfoForResourceTypeCDotaItemDefinitionResource {
}
public static class InfoForResourceTypeCEntityLump {
}
public static class InfoForResourceTypeCGcExportableExternalData {
}
public static class InfoForResourceTypeCJavaScriptResource {
}
public static class InfoForResourceTypeCModel {
}
public static class InfoForResourceTypeCMorphSetData {
}
public static class InfoForResourceTypeCNmClip {
}
public static class InfoForResourceTypeCNmGraph {
}
public static class InfoForResourceTypeCNmGraphDataSet {
}
public static class InfoForResourceTypeCNmSkeleton {
}
public static class InfoForResourceTypeCPanoramaDynamicImages {
}
public static class InfoForResourceTypeCPanoramaLayout {
}
public static class InfoForResourceTypeCPanoramaStyle {
}
public static class InfoForResourceTypeCPhysAggregateData {
}
public static class InfoForResourceTypeCPostProcessingResource {
}
public static class InfoForResourceTypeCRenderMesh {
}
public static class InfoForResourceTypeCResponseRulesList {
}
public static class InfoForResourceTypeCSequenceGroupData {
}
public static class InfoForResourceTypeCSmartProp {
}
public static class InfoForResourceTypeCTextureBase {
}
public static class InfoForResourceTypeCTypeScriptResource {
}
public static class InfoForResourceTypeCVDataResource {
}
public static class InfoForResourceTypeCVMixListResource {
}
public static class InfoForResourceTypeCVPhysXSurfacePropertiesList {
}
public static class InfoForResourceTypeCVSoundEventScriptList {
}
public static class InfoForResourceTypeCVSoundStackScriptList {
}
public static class InfoForResourceTypeCVoiceContainerBase {
}
public static class InfoForResourceTypeCVoxelVisibility {
}
public static class InfoForResourceTypeCWorldNode {
}
public static class InfoForResourceTypeIAnimGraphModelBinding {
}
public static class InfoForResourceTypeIMaterial2 {
}
public static class InfoForResourceTypeIParticleSnapshot {
}
public static class InfoForResourceTypeIParticleSystemDefinition {
}
public static class InfoForResourceTypeIPulseGraphDef {
}
public static class InfoForResourceTypeIVectorGraphic {
}
public static class InfoForResourceTypeManifestTestResource_t {
}
public static class InfoForResourceTypeProceduralTestResource_t {
}
public static class InfoForResourceTypeTestResource_t {
}
public static class InfoForResourceTypeWorld_t {
}
public static class ManifestTestResource_t {
public const nint m_name = 0x0; // CUtlString
public const nint m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
}
public static class PackedAABB_t {
public const nint m_nPackedMin = 0x0; // uint32_t
public const nint m_nPackedMax = 0x4; // uint32_t
}
public static class TestResource_t {
public const nint m_name = 0x0; // CUtlString
}
public static class VariableInfo_t {
public const nint m_name = 0x0; // CUtlString
public const nint m_nameToken = 0x8; // CUtlStringToken
public const nint m_nIndex = 0xC; // FuseVariableIndex_t
public const nint m_nNumComponents = 0xE; // uint8_t
public const nint m_eVarType = 0xF; // FuseVariableType_t
public const nint m_eAccess = 0x10; // FuseVariableAccess_t
}

View File

@ -1,222 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace AABB_t {
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector
}
namespace CFuseProgram {
constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector<uint8_t>
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_t
}
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_t>
constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable<CUtlStringToken,int32_t>
constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32_t>
}
namespace ConstantInfo_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken
constexpr std::ptrdiff_t m_flValue = 0xC; // float
}
namespace FourQuaternions {
constexpr std::ptrdiff_t x = 0x0; // fltx4
constexpr std::ptrdiff_t y = 0x10; // fltx4
constexpr std::ptrdiff_t z = 0x20; // fltx4
constexpr std::ptrdiff_t w = 0x30; // fltx4
}
namespace FunctionInfo_t {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_nameToken = 0x10; // CUtlStringToken
constexpr std::ptrdiff_t m_nParamCount = 0x14; // int32_t
constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t
constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool
}
namespace FuseFunctionIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t
}
namespace FuseVariableIndex_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t
}
namespace InfoForResourceTypeCAnimData {
}
namespace InfoForResourceTypeCAnimationGroup {
}
namespace InfoForResourceTypeCCSGOEconItem {
}
namespace InfoForResourceTypeCChoreoSceneFileData {
}
namespace InfoForResourceTypeCCompositeMaterialKit {
}
namespace InfoForResourceTypeCDACGameDefsData {
}
namespace InfoForResourceTypeCDOTANovelsList {
}
namespace InfoForResourceTypeCDOTAPatchNotesList {
}
namespace InfoForResourceTypeCDotaItemDefinitionResource {
}
namespace InfoForResourceTypeCEntityLump {
}
namespace InfoForResourceTypeCGcExportableExternalData {
}
namespace InfoForResourceTypeCJavaScriptResource {
}
namespace InfoForResourceTypeCModel {
}
namespace InfoForResourceTypeCMorphSetData {
}
namespace InfoForResourceTypeCNmClip {
}
namespace InfoForResourceTypeCNmGraph {
}
namespace InfoForResourceTypeCNmGraphDataSet {
}
namespace InfoForResourceTypeCNmSkeleton {
}
namespace InfoForResourceTypeCPanoramaDynamicImages {
}
namespace InfoForResourceTypeCPanoramaLayout {
}
namespace InfoForResourceTypeCPanoramaStyle {
}
namespace InfoForResourceTypeCPhysAggregateData {
}
namespace InfoForResourceTypeCPostProcessingResource {
}
namespace InfoForResourceTypeCRenderMesh {
}
namespace InfoForResourceTypeCResponseRulesList {
}
namespace InfoForResourceTypeCSequenceGroupData {
}
namespace InfoForResourceTypeCSmartProp {
}
namespace InfoForResourceTypeCTextureBase {
}
namespace InfoForResourceTypeCTypeScriptResource {
}
namespace InfoForResourceTypeCVDataResource {
}
namespace InfoForResourceTypeCVMixListResource {
}
namespace InfoForResourceTypeCVPhysXSurfacePropertiesList {
}
namespace InfoForResourceTypeCVSoundEventScriptList {
}
namespace InfoForResourceTypeCVSoundStackScriptList {
}
namespace InfoForResourceTypeCVoiceContainerBase {
}
namespace InfoForResourceTypeCVoxelVisibility {
}
namespace InfoForResourceTypeCWorldNode {
}
namespace InfoForResourceTypeIAnimGraphModelBinding {
}
namespace InfoForResourceTypeIMaterial2 {
}
namespace InfoForResourceTypeIParticleSnapshot {
}
namespace InfoForResourceTypeIParticleSystemDefinition {
}
namespace InfoForResourceTypeIPulseGraphDef {
}
namespace InfoForResourceTypeIVectorGraphic {
}
namespace InfoForResourceTypeManifestTestResource_t {
}
namespace InfoForResourceTypeProceduralTestResource_t {
}
namespace InfoForResourceTypeTestResource_t {
}
namespace InfoForResourceTypeWorld_t {
}
namespace ManifestTestResource_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
}
namespace PackedAABB_t {
constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32_t
}
namespace TestResource_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
}
namespace VariableInfo_t {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken
constexpr std::ptrdiff_t m_nIndex = 0xC; // FuseVariableIndex_t
constexpr std::ptrdiff_t m_nNumComponents = 0xE; // uint8_t
constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t
constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t
}

View File

@ -1,398 +0,0 @@
{
"AABB_t": {
"data": {
"m_vMaxBounds": {
"value": 12,
"comment": "Vector"
},
"m_vMinBounds": {
"value": 0,
"comment": "Vector"
}
},
"comment": null
},
"CFuseProgram": {
"data": {
"m_nMaxTempVarsUsed": {
"value": 72,
"comment": "int32_t"
},
"m_programBuffer": {
"value": 0,
"comment": "CUtlVector<uint8_t>"
},
"m_variablesRead": {
"value": 24,
"comment": "CUtlVector<FuseVariableIndex_t>"
},
"m_variablesWritten": {
"value": 48,
"comment": "CUtlVector<FuseVariableIndex_t>"
}
},
"comment": null
},
"CFuseSymbolTable": {
"data": {
"m_constantMap": {
"value": 72,
"comment": "CUtlHashtable<CUtlStringToken,int32_t>"
},
"m_constants": {
"value": 0,
"comment": "CUtlVector<ConstantInfo_t>"
},
"m_functionMap": {
"value": 136,
"comment": "CUtlHashtable<CUtlStringToken,int32_t>"
},
"m_functions": {
"value": 48,
"comment": "CUtlVector<FunctionInfo_t>"
},
"m_variableMap": {
"value": 104,
"comment": "CUtlHashtable<CUtlStringToken,int32_t>"
},
"m_variables": {
"value": 24,
"comment": "CUtlVector<VariableInfo_t>"
}
},
"comment": null
},
"ConstantInfo_t": {
"data": {
"m_flValue": {
"value": 12,
"comment": "float"
},
"m_name": {
"value": 0,
"comment": "CUtlString"
},
"m_nameToken": {
"value": 8,
"comment": "CUtlStringToken"
}
},
"comment": null
},
"FourQuaternions": {
"data": {
"w": {
"value": 48,
"comment": "fltx4"
},
"x": {
"value": 0,
"comment": "fltx4"
},
"y": {
"value": 16,
"comment": "fltx4"
},
"z": {
"value": 32,
"comment": "fltx4"
}
},
"comment": null
},
"FunctionInfo_t": {
"data": {
"m_bIsPure": {
"value": 26,
"comment": "bool"
},
"m_nIndex": {
"value": 24,
"comment": "FuseFunctionIndex_t"
},
"m_nParamCount": {
"value": 20,
"comment": "int32_t"
},
"m_name": {
"value": 8,
"comment": "CUtlString"
},
"m_nameToken": {
"value": 16,
"comment": "CUtlStringToken"
}
},
"comment": null
},
"FuseFunctionIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint16_t"
}
},
"comment": null
},
"FuseVariableIndex_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint16_t"
}
},
"comment": null
},
"InfoForResourceTypeCAnimData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCAnimationGroup": {
"data": {},
"comment": null
},
"InfoForResourceTypeCCSGOEconItem": {
"data": {},
"comment": null
},
"InfoForResourceTypeCChoreoSceneFileData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCCompositeMaterialKit": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDACGameDefsData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDOTANovelsList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDOTAPatchNotesList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCDotaItemDefinitionResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCEntityLump": {
"data": {},
"comment": null
},
"InfoForResourceTypeCGcExportableExternalData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCJavaScriptResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCModel": {
"data": {},
"comment": null
},
"InfoForResourceTypeCMorphSetData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmClip": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmGraph": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmGraphDataSet": {
"data": {},
"comment": null
},
"InfoForResourceTypeCNmSkeleton": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPanoramaDynamicImages": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPanoramaLayout": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPanoramaStyle": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPhysAggregateData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCPostProcessingResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCRenderMesh": {
"data": {},
"comment": null
},
"InfoForResourceTypeCResponseRulesList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCSequenceGroupData": {
"data": {},
"comment": null
},
"InfoForResourceTypeCSmartProp": {
"data": {},
"comment": null
},
"InfoForResourceTypeCTextureBase": {
"data": {},
"comment": null
},
"InfoForResourceTypeCTypeScriptResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVDataResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVMixListResource": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVPhysXSurfacePropertiesList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVSoundEventScriptList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVSoundStackScriptList": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVoiceContainerBase": {
"data": {},
"comment": null
},
"InfoForResourceTypeCVoxelVisibility": {
"data": {},
"comment": null
},
"InfoForResourceTypeCWorldNode": {
"data": {},
"comment": null
},
"InfoForResourceTypeIAnimGraphModelBinding": {
"data": {},
"comment": null
},
"InfoForResourceTypeIMaterial2": {
"data": {},
"comment": null
},
"InfoForResourceTypeIParticleSnapshot": {
"data": {},
"comment": null
},
"InfoForResourceTypeIParticleSystemDefinition": {
"data": {},
"comment": null
},
"InfoForResourceTypeIPulseGraphDef": {
"data": {},
"comment": null
},
"InfoForResourceTypeIVectorGraphic": {
"data": {},
"comment": null
},
"InfoForResourceTypeManifestTestResource_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeProceduralTestResource_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeTestResource_t": {
"data": {},
"comment": null
},
"InfoForResourceTypeWorld_t": {
"data": {},
"comment": null
},
"ManifestTestResource_t": {
"data": {
"m_child": {
"value": 8,
"comment": "CStrongHandle<InfoForResourceTypeManifestTestResource_t>"
},
"m_name": {
"value": 0,
"comment": "CUtlString"
}
},
"comment": null
},
"PackedAABB_t": {
"data": {
"m_nPackedMax": {
"value": 4,
"comment": "uint32_t"
},
"m_nPackedMin": {
"value": 0,
"comment": "uint32_t"
}
},
"comment": null
},
"TestResource_t": {
"data": {
"m_name": {
"value": 0,
"comment": "CUtlString"
}
},
"comment": null
},
"VariableInfo_t": {
"data": {
"m_eAccess": {
"value": 16,
"comment": "FuseVariableAccess_t"
},
"m_eVarType": {
"value": 15,
"comment": "FuseVariableType_t"
},
"m_nIndex": {
"value": 12,
"comment": "FuseVariableIndex_t"
},
"m_nNumComponents": {
"value": 14,
"comment": "uint8_t"
},
"m_name": {
"value": 0,
"comment": "CUtlString"
},
"m_nameToken": {
"value": 8,
"comment": "CUtlStringToken"
}
},
"comment": null
}
}

View File

@ -1,159 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class AABB_t:
m_vMinBounds = 0x0 # Vector
m_vMaxBounds = 0xC # Vector
class CFuseProgram:
m_programBuffer = 0x0 # CUtlVector<uint8_t>
m_variablesRead = 0x18 # CUtlVector<FuseVariableIndex_t>
m_variablesWritten = 0x30 # CUtlVector<FuseVariableIndex_t>
m_nMaxTempVarsUsed = 0x48 # int32_t
class CFuseSymbolTable:
m_constants = 0x0 # CUtlVector<ConstantInfo_t>
m_variables = 0x18 # CUtlVector<VariableInfo_t>
m_functions = 0x30 # CUtlVector<FunctionInfo_t>
m_constantMap = 0x48 # CUtlHashtable<CUtlStringToken,int32_t>
m_variableMap = 0x68 # CUtlHashtable<CUtlStringToken,int32_t>
m_functionMap = 0x88 # CUtlHashtable<CUtlStringToken,int32_t>
class ConstantInfo_t:
m_name = 0x0 # CUtlString
m_nameToken = 0x8 # CUtlStringToken
m_flValue = 0xC # float
class FourQuaternions:
x = 0x0 # fltx4
y = 0x10 # fltx4
z = 0x20 # fltx4
w = 0x30 # fltx4
class FunctionInfo_t:
m_name = 0x8 # CUtlString
m_nameToken = 0x10 # CUtlStringToken
m_nParamCount = 0x14 # int32_t
m_nIndex = 0x18 # FuseFunctionIndex_t
m_bIsPure = 0x1A # bool
class FuseFunctionIndex_t:
m_Value = 0x0 # uint16_t
class FuseVariableIndex_t:
m_Value = 0x0 # uint16_t
class InfoForResourceTypeCAnimData:
class InfoForResourceTypeCAnimationGroup:
class InfoForResourceTypeCCSGOEconItem:
class InfoForResourceTypeCChoreoSceneFileData:
class InfoForResourceTypeCCompositeMaterialKit:
class InfoForResourceTypeCDACGameDefsData:
class InfoForResourceTypeCDOTANovelsList:
class InfoForResourceTypeCDOTAPatchNotesList:
class InfoForResourceTypeCDotaItemDefinitionResource:
class InfoForResourceTypeCEntityLump:
class InfoForResourceTypeCGcExportableExternalData:
class InfoForResourceTypeCJavaScriptResource:
class InfoForResourceTypeCModel:
class InfoForResourceTypeCMorphSetData:
class InfoForResourceTypeCNmClip:
class InfoForResourceTypeCNmGraph:
class InfoForResourceTypeCNmGraphDataSet:
class InfoForResourceTypeCNmSkeleton:
class InfoForResourceTypeCPanoramaDynamicImages:
class InfoForResourceTypeCPanoramaLayout:
class InfoForResourceTypeCPanoramaStyle:
class InfoForResourceTypeCPhysAggregateData:
class InfoForResourceTypeCPostProcessingResource:
class InfoForResourceTypeCRenderMesh:
class InfoForResourceTypeCResponseRulesList:
class InfoForResourceTypeCSequenceGroupData:
class InfoForResourceTypeCSmartProp:
class InfoForResourceTypeCTextureBase:
class InfoForResourceTypeCTypeScriptResource:
class InfoForResourceTypeCVDataResource:
class InfoForResourceTypeCVMixListResource:
class InfoForResourceTypeCVPhysXSurfacePropertiesList:
class InfoForResourceTypeCVSoundEventScriptList:
class InfoForResourceTypeCVSoundStackScriptList:
class InfoForResourceTypeCVoiceContainerBase:
class InfoForResourceTypeCVoxelVisibility:
class InfoForResourceTypeCWorldNode:
class InfoForResourceTypeIAnimGraphModelBinding:
class InfoForResourceTypeIMaterial2:
class InfoForResourceTypeIParticleSnapshot:
class InfoForResourceTypeIParticleSystemDefinition:
class InfoForResourceTypeIPulseGraphDef:
class InfoForResourceTypeIVectorGraphic:
class InfoForResourceTypeManifestTestResource_t:
class InfoForResourceTypeProceduralTestResource_t:
class InfoForResourceTypeTestResource_t:
class InfoForResourceTypeWorld_t:
class ManifestTestResource_t:
m_name = 0x0 # CUtlString
m_child = 0x8 # CStrongHandle<InfoForResourceTypeManifestTestResource_t>
class PackedAABB_t:
m_nPackedMin = 0x0 # uint32_t
m_nPackedMax = 0x4 # uint32_t
class TestResource_t:
m_name = 0x0 # CUtlString
class VariableInfo_t:
m_name = 0x0 # CUtlString
m_nameToken = 0x8 # CUtlStringToken
m_nIndex = 0xC # FuseVariableIndex_t
m_nNumComponents = 0xE # uint8_t
m_eVarType = 0xF # FuseVariableType_t
m_eAccess = 0x10 # FuseVariableAccess_t

View File

@ -1,220 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod AABB_t {
pub const m_vMinBounds: usize = 0x0; // Vector
pub const m_vMaxBounds: usize = 0xC; // Vector
}
pub mod CFuseProgram {
pub const m_programBuffer: usize = 0x0; // CUtlVector<uint8_t>
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_t
}
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_t>
pub const m_variableMap: usize = 0x68; // CUtlHashtable<CUtlStringToken,int32_t>
pub const m_functionMap: usize = 0x88; // CUtlHashtable<CUtlStringToken,int32_t>
}
pub mod ConstantInfo_t {
pub const m_name: usize = 0x0; // CUtlString
pub const m_nameToken: usize = 0x8; // CUtlStringToken
pub const m_flValue: usize = 0xC; // float
}
pub mod FourQuaternions {
pub const x: usize = 0x0; // fltx4
pub const y: usize = 0x10; // fltx4
pub const z: usize = 0x20; // fltx4
pub const w: usize = 0x30; // fltx4
}
pub mod FunctionInfo_t {
pub const m_name: usize = 0x8; // CUtlString
pub const m_nameToken: usize = 0x10; // CUtlStringToken
pub const m_nParamCount: usize = 0x14; // int32_t
pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t
pub const m_bIsPure: usize = 0x1A; // bool
}
pub mod FuseFunctionIndex_t {
pub const m_Value: usize = 0x0; // uint16_t
}
pub mod FuseVariableIndex_t {
pub const m_Value: usize = 0x0; // uint16_t
}
pub mod InfoForResourceTypeCAnimData {
}
pub mod InfoForResourceTypeCAnimationGroup {
}
pub mod InfoForResourceTypeCCSGOEconItem {
}
pub mod InfoForResourceTypeCChoreoSceneFileData {
}
pub mod InfoForResourceTypeCCompositeMaterialKit {
}
pub mod InfoForResourceTypeCDACGameDefsData {
}
pub mod InfoForResourceTypeCDOTANovelsList {
}
pub mod InfoForResourceTypeCDOTAPatchNotesList {
}
pub mod InfoForResourceTypeCDotaItemDefinitionResource {
}
pub mod InfoForResourceTypeCEntityLump {
}
pub mod InfoForResourceTypeCGcExportableExternalData {
}
pub mod InfoForResourceTypeCJavaScriptResource {
}
pub mod InfoForResourceTypeCModel {
}
pub mod InfoForResourceTypeCMorphSetData {
}
pub mod InfoForResourceTypeCNmClip {
}
pub mod InfoForResourceTypeCNmGraph {
}
pub mod InfoForResourceTypeCNmGraphDataSet {
}
pub mod InfoForResourceTypeCNmSkeleton {
}
pub mod InfoForResourceTypeCPanoramaDynamicImages {
}
pub mod InfoForResourceTypeCPanoramaLayout {
}
pub mod InfoForResourceTypeCPanoramaStyle {
}
pub mod InfoForResourceTypeCPhysAggregateData {
}
pub mod InfoForResourceTypeCPostProcessingResource {
}
pub mod InfoForResourceTypeCRenderMesh {
}
pub mod InfoForResourceTypeCResponseRulesList {
}
pub mod InfoForResourceTypeCSequenceGroupData {
}
pub mod InfoForResourceTypeCSmartProp {
}
pub mod InfoForResourceTypeCTextureBase {
}
pub mod InfoForResourceTypeCTypeScriptResource {
}
pub mod InfoForResourceTypeCVDataResource {
}
pub mod InfoForResourceTypeCVMixListResource {
}
pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList {
}
pub mod InfoForResourceTypeCVSoundEventScriptList {
}
pub mod InfoForResourceTypeCVSoundStackScriptList {
}
pub mod InfoForResourceTypeCVoiceContainerBase {
}
pub mod InfoForResourceTypeCVoxelVisibility {
}
pub mod InfoForResourceTypeCWorldNode {
}
pub mod InfoForResourceTypeIAnimGraphModelBinding {
}
pub mod InfoForResourceTypeIMaterial2 {
}
pub mod InfoForResourceTypeIParticleSnapshot {
}
pub mod InfoForResourceTypeIParticleSystemDefinition {
}
pub mod InfoForResourceTypeIPulseGraphDef {
}
pub mod InfoForResourceTypeIVectorGraphic {
}
pub mod InfoForResourceTypeManifestTestResource_t {
}
pub mod InfoForResourceTypeProceduralTestResource_t {
}
pub mod InfoForResourceTypeTestResource_t {
}
pub mod InfoForResourceTypeWorld_t {
}
pub mod ManifestTestResource_t {
pub const m_name: usize = 0x0; // CUtlString
pub const m_child: usize = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
}
pub mod PackedAABB_t {
pub const m_nPackedMin: usize = 0x0; // uint32_t
pub const m_nPackedMax: usize = 0x4; // uint32_t
}
pub mod TestResource_t {
pub const m_name: usize = 0x0; // CUtlString
}
pub mod VariableInfo_t {
pub const m_name: usize = 0x0; // CUtlString
pub const m_nameToken: usize = 0x8; // CUtlStringToken
pub const m_nIndex: usize = 0xC; // FuseVariableIndex_t
pub const m_nNumComponents: usize = 0xE; // uint8_t
pub const m_eVarType: usize = 0xF; // FuseVariableType_t
pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t
}

View File

@ -1,97 +0,0 @@
---
AABB_t:
m_vMinBounds: 0 # Vector
m_vMaxBounds: 12 # Vector
CFuseProgram:
m_programBuffer: 0 # CUtlVector<uint8_t>
m_variablesRead: 24 # CUtlVector<FuseVariableIndex_t>
m_variablesWritten: 48 # CUtlVector<FuseVariableIndex_t>
m_nMaxTempVarsUsed: 72 # int32_t
CFuseSymbolTable:
m_constants: 0 # CUtlVector<ConstantInfo_t>
m_variables: 24 # CUtlVector<VariableInfo_t>
m_functions: 48 # CUtlVector<FunctionInfo_t>
m_constantMap: 72 # CUtlHashtable<CUtlStringToken,int32_t>
m_variableMap: 104 # CUtlHashtable<CUtlStringToken,int32_t>
m_functionMap: 136 # CUtlHashtable<CUtlStringToken,int32_t>
ConstantInfo_t:
m_name: 0 # CUtlString
m_nameToken: 8 # CUtlStringToken
m_flValue: 12 # float
FourQuaternions:
x: 0 # fltx4
y: 16 # fltx4
z: 32 # fltx4
w: 48 # fltx4
FunctionInfo_t:
m_name: 8 # CUtlString
m_nameToken: 16 # CUtlStringToken
m_nParamCount: 20 # int32_t
m_nIndex: 24 # FuseFunctionIndex_t
m_bIsPure: 26 # bool
FuseFunctionIndex_t:
m_Value: 0 # uint16_t
FuseVariableIndex_t:
m_Value: 0 # uint16_t
InfoForResourceTypeCAnimData:
InfoForResourceTypeCAnimationGroup:
InfoForResourceTypeCCSGOEconItem:
InfoForResourceTypeCChoreoSceneFileData:
InfoForResourceTypeCCompositeMaterialKit:
InfoForResourceTypeCDACGameDefsData:
InfoForResourceTypeCDOTANovelsList:
InfoForResourceTypeCDOTAPatchNotesList:
InfoForResourceTypeCDotaItemDefinitionResource:
InfoForResourceTypeCEntityLump:
InfoForResourceTypeCGcExportableExternalData:
InfoForResourceTypeCJavaScriptResource:
InfoForResourceTypeCModel:
InfoForResourceTypeCMorphSetData:
InfoForResourceTypeCNmClip:
InfoForResourceTypeCNmGraph:
InfoForResourceTypeCNmGraphDataSet:
InfoForResourceTypeCNmSkeleton:
InfoForResourceTypeCPanoramaDynamicImages:
InfoForResourceTypeCPanoramaLayout:
InfoForResourceTypeCPanoramaStyle:
InfoForResourceTypeCPhysAggregateData:
InfoForResourceTypeCPostProcessingResource:
InfoForResourceTypeCRenderMesh:
InfoForResourceTypeCResponseRulesList:
InfoForResourceTypeCSequenceGroupData:
InfoForResourceTypeCSmartProp:
InfoForResourceTypeCTextureBase:
InfoForResourceTypeCTypeScriptResource:
InfoForResourceTypeCVDataResource:
InfoForResourceTypeCVMixListResource:
InfoForResourceTypeCVPhysXSurfacePropertiesList:
InfoForResourceTypeCVSoundEventScriptList:
InfoForResourceTypeCVSoundStackScriptList:
InfoForResourceTypeCVoiceContainerBase:
InfoForResourceTypeCVoxelVisibility:
InfoForResourceTypeCWorldNode:
InfoForResourceTypeIAnimGraphModelBinding:
InfoForResourceTypeIMaterial2:
InfoForResourceTypeIParticleSnapshot:
InfoForResourceTypeIParticleSystemDefinition:
InfoForResourceTypeIPulseGraphDef:
InfoForResourceTypeIVectorGraphic:
InfoForResourceTypeManifestTestResource_t:
InfoForResourceTypeProceduralTestResource_t:
InfoForResourceTypeTestResource_t:
InfoForResourceTypeWorld_t:
ManifestTestResource_t:
m_name: 0 # CUtlString
m_child: 8 # CStrongHandle<InfoForResourceTypeManifestTestResource_t>
PackedAABB_t:
m_nPackedMin: 0 # uint32_t
m_nPackedMax: 4 # uint32_t
TestResource_t:
m_name: 0 # CUtlString
VariableInfo_t:
m_name: 0 # CUtlString
m_nameToken: 8 # CUtlStringToken
m_nIndex: 12 # FuseVariableIndex_t
m_nNumComponents: 14 # uint8_t
m_eVarType: 15 # FuseVariableType_t
m_eAccess: 16 # FuseVariableAccess_t

View File

@ -1,57 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
public static class CSSDSEndFrameViewInfo {
public const nint m_nViewId = 0x0; // uint64_t
public const nint m_ViewName = 0x8; // CUtlString
}
public static class CSSDSMsg_EndFrame {
public const nint m_Views = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
}
public static class CSSDSMsg_LayerBase {
public const nint m_viewId = 0x0; // SceneViewId_t
public const nint m_ViewName = 0x10; // CUtlString
public const nint m_nLayerIndex = 0x18; // int32_t
public const nint m_nLayerId = 0x20; // uint64_t
public const nint m_LayerName = 0x28; // CUtlString
public const nint m_displayText = 0x30; // CUtlString
}
public static class CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase
}
public static class CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase
}
public static class CSSDSMsg_ViewRender {
public const nint m_viewId = 0x0; // SceneViewId_t
public const nint m_ViewName = 0x10; // CUtlString
}
public static class CSSDSMsg_ViewTarget {
public const nint m_Name = 0x0; // CUtlString
public const nint m_TextureId = 0x8; // uint64_t
public const nint m_nWidth = 0x10; // int32_t
public const nint m_nHeight = 0x14; // int32_t
public const nint m_nRequestedWidth = 0x18; // int32_t
public const nint m_nRequestedHeight = 0x1C; // int32_t
public const nint m_nNumMipLevels = 0x20; // int32_t
public const nint m_nDepth = 0x24; // int32_t
public const nint m_nMultisampleNumSamples = 0x28; // int32_t
public const nint m_nFormat = 0x2C; // int32_t
}
public static class CSSDSMsg_ViewTargetList {
public const nint m_viewId = 0x0; // SceneViewId_t
public const nint m_ViewName = 0x10; // CUtlString
public const nint m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
}
public static class SceneViewId_t {
public const nint m_nViewId = 0x0; // uint64_t
public const nint m_nFrameCount = 0x8; // uint64_t
}

View File

@ -1,61 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
#pragma once
#include <cstddef>
namespace CSSDSEndFrameViewInfo {
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t
constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString
}
namespace CSSDSMsg_EndFrame {
constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
}
namespace CSSDSMsg_LayerBase {
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32_t
constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64_t
constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString
}
namespace CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase
}
namespace CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase
}
namespace CSSDSMsg_ViewRender {
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
}
namespace CSSDSMsg_ViewTarget {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_TextureId = 0x8; // uint64_t
constexpr std::ptrdiff_t m_nWidth = 0x10; // int32_t
constexpr std::ptrdiff_t m_nHeight = 0x14; // int32_t
constexpr std::ptrdiff_t m_nRequestedWidth = 0x18; // int32_t
constexpr std::ptrdiff_t m_nRequestedHeight = 0x1C; // int32_t
constexpr std::ptrdiff_t m_nNumMipLevels = 0x20; // int32_t
constexpr std::ptrdiff_t m_nDepth = 0x24; // int32_t
constexpr std::ptrdiff_t m_nMultisampleNumSamples = 0x28; // int32_t
constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32_t
}
namespace CSSDSMsg_ViewTargetList {
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
}
namespace SceneViewId_t {
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t
constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64_t
}

View File

@ -1,149 +0,0 @@
{
"CSSDSEndFrameViewInfo": {
"data": {
"m_ViewName": {
"value": 8,
"comment": "CUtlString"
},
"m_nViewId": {
"value": 0,
"comment": "uint64_t"
}
},
"comment": null
},
"CSSDSMsg_EndFrame": {
"data": {
"m_Views": {
"value": 0,
"comment": "CUtlVector<CSSDSEndFrameViewInfo>"
}
},
"comment": null
},
"CSSDSMsg_LayerBase": {
"data": {
"m_LayerName": {
"value": 40,
"comment": "CUtlString"
},
"m_ViewName": {
"value": 16,
"comment": "CUtlString"
},
"m_displayText": {
"value": 48,
"comment": "CUtlString"
},
"m_nLayerId": {
"value": 32,
"comment": "uint64_t"
},
"m_nLayerIndex": {
"value": 24,
"comment": "int32_t"
},
"m_viewId": {
"value": 0,
"comment": "SceneViewId_t"
}
},
"comment": null
},
"CSSDSMsg_PostLayer": {
"data": {},
"comment": "CSSDSMsg_LayerBase"
},
"CSSDSMsg_PreLayer": {
"data": {},
"comment": "CSSDSMsg_LayerBase"
},
"CSSDSMsg_ViewRender": {
"data": {
"m_ViewName": {
"value": 16,
"comment": "CUtlString"
},
"m_viewId": {
"value": 0,
"comment": "SceneViewId_t"
}
},
"comment": null
},
"CSSDSMsg_ViewTarget": {
"data": {
"m_Name": {
"value": 0,
"comment": "CUtlString"
},
"m_TextureId": {
"value": 8,
"comment": "uint64_t"
},
"m_nDepth": {
"value": 36,
"comment": "int32_t"
},
"m_nFormat": {
"value": 44,
"comment": "int32_t"
},
"m_nHeight": {
"value": 20,
"comment": "int32_t"
},
"m_nMultisampleNumSamples": {
"value": 40,
"comment": "int32_t"
},
"m_nNumMipLevels": {
"value": 32,
"comment": "int32_t"
},
"m_nRequestedHeight": {
"value": 28,
"comment": "int32_t"
},
"m_nRequestedWidth": {
"value": 24,
"comment": "int32_t"
},
"m_nWidth": {
"value": 16,
"comment": "int32_t"
}
},
"comment": null
},
"CSSDSMsg_ViewTargetList": {
"data": {
"m_Targets": {
"value": 24,
"comment": "CUtlVector<CSSDSMsg_ViewTarget>"
},
"m_ViewName": {
"value": 16,
"comment": "CUtlString"
},
"m_viewId": {
"value": 0,
"comment": "SceneViewId_t"
}
},
"comment": null
},
"SceneViewId_t": {
"data": {
"m_nFrameCount": {
"value": 8,
"comment": "uint64_t"
},
"m_nViewId": {
"value": 0,
"comment": "uint64_t"
}
},
"comment": null
}
}

View File

@ -1,48 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:34 +0000
'''
class CSSDSEndFrameViewInfo:
m_nViewId = 0x0 # uint64_t
m_ViewName = 0x8 # CUtlString
class CSSDSMsg_EndFrame:
m_Views = 0x0 # CUtlVector<CSSDSEndFrameViewInfo>
class CSSDSMsg_LayerBase:
m_viewId = 0x0 # SceneViewId_t
m_ViewName = 0x10 # CUtlString
m_nLayerIndex = 0x18 # int32_t
m_nLayerId = 0x20 # uint64_t
m_LayerName = 0x28 # CUtlString
m_displayText = 0x30 # CUtlString
class CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase
class CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase
class CSSDSMsg_ViewRender:
m_viewId = 0x0 # SceneViewId_t
m_ViewName = 0x10 # CUtlString
class CSSDSMsg_ViewTarget:
m_Name = 0x0 # CUtlString
m_TextureId = 0x8 # uint64_t
m_nWidth = 0x10 # int32_t
m_nHeight = 0x14 # int32_t
m_nRequestedWidth = 0x18 # int32_t
m_nRequestedHeight = 0x1C # int32_t
m_nNumMipLevels = 0x20 # int32_t
m_nDepth = 0x24 # int32_t
m_nMultisampleNumSamples = 0x28 # int32_t
m_nFormat = 0x2C # int32_t
class CSSDSMsg_ViewTargetList:
m_viewId = 0x0 # SceneViewId_t
m_ViewName = 0x10 # CUtlString
m_Targets = 0x18 # CUtlVector<CSSDSMsg_ViewTarget>
class SceneViewId_t:
m_nViewId = 0x0 # uint64_t
m_nFrameCount = 0x8 # uint64_t

View File

@ -1,59 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CSSDSEndFrameViewInfo {
pub const m_nViewId: usize = 0x0; // uint64_t
pub const m_ViewName: usize = 0x8; // CUtlString
}
pub mod CSSDSMsg_EndFrame {
pub const m_Views: usize = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
}
pub mod CSSDSMsg_LayerBase {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
pub const m_nLayerIndex: usize = 0x18; // int32_t
pub const m_nLayerId: usize = 0x20; // uint64_t
pub const m_LayerName: usize = 0x28; // CUtlString
pub const m_displayText: usize = 0x30; // CUtlString
}
pub mod CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase
}
pub mod CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase
}
pub mod CSSDSMsg_ViewRender {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
}
pub mod CSSDSMsg_ViewTarget {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_TextureId: usize = 0x8; // uint64_t
pub const m_nWidth: usize = 0x10; // int32_t
pub const m_nHeight: usize = 0x14; // int32_t
pub const m_nRequestedWidth: usize = 0x18; // int32_t
pub const m_nRequestedHeight: usize = 0x1C; // int32_t
pub const m_nNumMipLevels: usize = 0x20; // int32_t
pub const m_nDepth: usize = 0x24; // int32_t
pub const m_nMultisampleNumSamples: usize = 0x28; // int32_t
pub const m_nFormat: usize = 0x2C; // int32_t
}
pub mod CSSDSMsg_ViewTargetList {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
pub const m_Targets: usize = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
}
pub mod SceneViewId_t {
pub const m_nViewId: usize = 0x0; // uint64_t
pub const m_nFrameCount: usize = 0x8; // uint64_t
}

View File

@ -1,36 +0,0 @@
---
CSSDSEndFrameViewInfo:
m_nViewId: 0 # uint64_t
m_ViewName: 8 # CUtlString
CSSDSMsg_EndFrame:
m_Views: 0 # CUtlVector<CSSDSEndFrameViewInfo>
CSSDSMsg_LayerBase:
m_viewId: 0 # SceneViewId_t
m_ViewName: 16 # CUtlString
m_nLayerIndex: 24 # int32_t
m_nLayerId: 32 # uint64_t
m_LayerName: 40 # CUtlString
m_displayText: 48 # CUtlString
CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase
CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase
CSSDSMsg_ViewRender:
m_viewId: 0 # SceneViewId_t
m_ViewName: 16 # CUtlString
CSSDSMsg_ViewTarget:
m_Name: 0 # CUtlString
m_TextureId: 8 # uint64_t
m_nWidth: 16 # int32_t
m_nHeight: 20 # int32_t
m_nRequestedWidth: 24 # int32_t
m_nRequestedHeight: 28 # int32_t
m_nNumMipLevels: 32 # int32_t
m_nDepth: 36 # int32_t
m_nMultisampleNumSamples: 40 # int32_t
m_nFormat: 44 # int32_t
CSSDSMsg_ViewTargetList:
m_viewId: 0 # SceneViewId_t
m_ViewName: 16 # CUtlString
m_Targets: 24 # CUtlVector<CSSDSMsg_ViewTarget>
SceneViewId_t:
m_nViewId: 0 # uint64_t
m_nFrameCount: 8 # uint64_t

View File

@ -1,53 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class CExampleSchemaVData_Monomorphic {
public const nint m_nExample1 = 0x0; // int32_t
public const nint m_nExample2 = 0x4; // int32_t
}
public static class CExampleSchemaVData_PolymorphicBase {
public const nint m_nBase = 0x8; // int32_t
}
public static class CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
public const nint m_nDerivedA = 0xC; // int32_t
}
public static class CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
public const nint m_nDerivedB = 0xC; // int32_t
}
public static class CSchemaSystemInternalRegistration {
public const nint m_Vector2D = 0x0; // Vector2D
public const nint m_Vector = 0x8; // Vector
public const nint m_VectorAligned = 0x20; // VectorAligned
public const nint m_Quaternion = 0x30; // Quaternion
public const nint m_QAngle = 0x40; // QAngle
public const nint m_RotationVector = 0x4C; // RotationVector
public const nint m_RadianEuler = 0x58; // RadianEuler
public const nint m_DegreeEuler = 0x64; // DegreeEuler
public const nint m_QuaternionStorage = 0x70; // QuaternionStorage
public const nint m_matrix3x4_t = 0x80; // matrix3x4_t
public const nint m_matrix3x4a_t = 0xB0; // matrix3x4a_t
public const nint m_Color = 0xE0; // Color
public const nint m_Vector4D = 0xE4; // Vector4D
public const nint m_CTransform = 0x100; // CTransform
public const nint m_pKeyValues = 0x120; // KeyValues*
public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
public const nint m_CUtlString = 0x140; // CUtlString
public const nint m_CUtlSymbol = 0x148; // CUtlSymbol
public const nint m_stringToken = 0x14C; // CUtlStringToken
public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
public const nint m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
public const nint m_KV3 = 0x170; // KeyValues3
}
public static class InfoForResourceTypeCResourceManifestInternal {
}
public static class ResourceId_t {
public const nint m_Value = 0x0; // uint64_t
}

View File

@ -1,57 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace CExampleSchemaVData_Monomorphic {
constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t
constexpr std::ptrdiff_t m_nExample2 = 0x4; // int32_t
}
namespace CExampleSchemaVData_PolymorphicBase {
constexpr std::ptrdiff_t m_nBase = 0x8; // int32_t
}
namespace CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
constexpr std::ptrdiff_t m_nDerivedA = 0xC; // int32_t
}
namespace CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
constexpr std::ptrdiff_t m_nDerivedB = 0xC; // int32_t
}
namespace CSchemaSystemInternalRegistration {
constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D
constexpr std::ptrdiff_t m_Vector = 0x8; // Vector
constexpr std::ptrdiff_t m_VectorAligned = 0x20; // VectorAligned
constexpr std::ptrdiff_t m_Quaternion = 0x30; // Quaternion
constexpr std::ptrdiff_t m_QAngle = 0x40; // QAngle
constexpr std::ptrdiff_t m_RotationVector = 0x4C; // RotationVector
constexpr std::ptrdiff_t m_RadianEuler = 0x58; // RadianEuler
constexpr std::ptrdiff_t m_DegreeEuler = 0x64; // DegreeEuler
constexpr std::ptrdiff_t m_QuaternionStorage = 0x70; // QuaternionStorage
constexpr std::ptrdiff_t m_matrix3x4_t = 0x80; // matrix3x4_t
constexpr std::ptrdiff_t m_matrix3x4a_t = 0xB0; // matrix3x4a_t
constexpr std::ptrdiff_t m_Color = 0xE0; // Color
constexpr std::ptrdiff_t m_Vector4D = 0xE4; // Vector4D
constexpr std::ptrdiff_t m_CTransform = 0x100; // CTransform
constexpr std::ptrdiff_t m_pKeyValues = 0x120; // KeyValues*
constexpr std::ptrdiff_t m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
constexpr std::ptrdiff_t m_CUtlString = 0x140; // CUtlString
constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol
constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken
constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3
}
namespace InfoForResourceTypeCResourceManifestInternal {
}
namespace ResourceId_t {
constexpr std::ptrdiff_t m_Value = 0x0; // uint64_t
}

View File

@ -1,148 +0,0 @@
{
"CExampleSchemaVData_Monomorphic": {
"data": {
"m_nExample1": {
"value": 0,
"comment": "int32_t"
},
"m_nExample2": {
"value": 4,
"comment": "int32_t"
}
},
"comment": null
},
"CExampleSchemaVData_PolymorphicBase": {
"data": {
"m_nBase": {
"value": 8,
"comment": "int32_t"
}
},
"comment": null
},
"CExampleSchemaVData_PolymorphicDerivedA": {
"data": {
"m_nDerivedA": {
"value": 12,
"comment": "int32_t"
}
},
"comment": "CExampleSchemaVData_PolymorphicBase"
},
"CExampleSchemaVData_PolymorphicDerivedB": {
"data": {
"m_nDerivedB": {
"value": 12,
"comment": "int32_t"
}
},
"comment": "CExampleSchemaVData_PolymorphicBase"
},
"CSchemaSystemInternalRegistration": {
"data": {
"m_CTransform": {
"value": 256,
"comment": "CTransform"
},
"m_CUtlBinaryBlock": {
"value": 296,
"comment": "CUtlBinaryBlock"
},
"m_CUtlString": {
"value": 320,
"comment": "CUtlString"
},
"m_CUtlSymbol": {
"value": 328,
"comment": "CUtlSymbol"
},
"m_Color": {
"value": 224,
"comment": "Color"
},
"m_DegreeEuler": {
"value": 100,
"comment": "DegreeEuler"
},
"m_KV3": {
"value": 368,
"comment": "KeyValues3"
},
"m_QAngle": {
"value": 64,
"comment": "QAngle"
},
"m_Quaternion": {
"value": 48,
"comment": "Quaternion"
},
"m_QuaternionStorage": {
"value": 112,
"comment": "QuaternionStorage"
},
"m_RadianEuler": {
"value": 88,
"comment": "RadianEuler"
},
"m_ResourceTypes": {
"value": 360,
"comment": "CResourceArray<CResourcePointer<CResourceString>>"
},
"m_RotationVector": {
"value": 76,
"comment": "RotationVector"
},
"m_Vector": {
"value": 8,
"comment": "Vector"
},
"m_Vector2D": {
"value": 0,
"comment": "Vector2D"
},
"m_Vector4D": {
"value": 228,
"comment": "Vector4D"
},
"m_VectorAligned": {
"value": 32,
"comment": "VectorAligned"
},
"m_matrix3x4_t": {
"value": 128,
"comment": "matrix3x4_t"
},
"m_matrix3x4a_t": {
"value": 176,
"comment": "matrix3x4a_t"
},
"m_pKeyValues": {
"value": 288,
"comment": "KeyValues*"
},
"m_stringToken": {
"value": 332,
"comment": "CUtlStringToken"
},
"m_stringTokenWithStorage": {
"value": 336,
"comment": "CUtlStringTokenWithStorage"
}
},
"comment": null
},
"InfoForResourceTypeCResourceManifestInternal": {
"data": {},
"comment": null
},
"ResourceId_t": {
"data": {
"m_Value": {
"value": 0,
"comment": "uint64_t"
}
},
"comment": null
}
}

View File

@ -1,46 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class CExampleSchemaVData_Monomorphic:
m_nExample1 = 0x0 # int32_t
m_nExample2 = 0x4 # int32_t
class CExampleSchemaVData_PolymorphicBase:
m_nBase = 0x8 # int32_t
class CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase
m_nDerivedA = 0xC # int32_t
class CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase
m_nDerivedB = 0xC # int32_t
class CSchemaSystemInternalRegistration:
m_Vector2D = 0x0 # Vector2D
m_Vector = 0x8 # Vector
m_VectorAligned = 0x20 # VectorAligned
m_Quaternion = 0x30 # Quaternion
m_QAngle = 0x40 # QAngle
m_RotationVector = 0x4C # RotationVector
m_RadianEuler = 0x58 # RadianEuler
m_DegreeEuler = 0x64 # DegreeEuler
m_QuaternionStorage = 0x70 # QuaternionStorage
m_matrix3x4_t = 0x80 # matrix3x4_t
m_matrix3x4a_t = 0xB0 # matrix3x4a_t
m_Color = 0xE0 # Color
m_Vector4D = 0xE4 # Vector4D
m_CTransform = 0x100 # CTransform
m_pKeyValues = 0x120 # KeyValues*
m_CUtlBinaryBlock = 0x128 # CUtlBinaryBlock
m_CUtlString = 0x140 # CUtlString
m_CUtlSymbol = 0x148 # CUtlSymbol
m_stringToken = 0x14C # CUtlStringToken
m_stringTokenWithStorage = 0x150 # CUtlStringTokenWithStorage
m_ResourceTypes = 0x168 # CResourceArray<CResourcePointer<CResourceString>>
m_KV3 = 0x170 # KeyValues3
class InfoForResourceTypeCResourceManifestInternal:
class ResourceId_t:
m_Value = 0x0 # uint64_t

View File

@ -1,55 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CExampleSchemaVData_Monomorphic {
pub const m_nExample1: usize = 0x0; // int32_t
pub const m_nExample2: usize = 0x4; // int32_t
}
pub mod CExampleSchemaVData_PolymorphicBase {
pub const m_nBase: usize = 0x8; // int32_t
}
pub mod CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
pub const m_nDerivedA: usize = 0xC; // int32_t
}
pub mod CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
pub const m_nDerivedB: usize = 0xC; // int32_t
}
pub mod CSchemaSystemInternalRegistration {
pub const m_Vector2D: usize = 0x0; // Vector2D
pub const m_Vector: usize = 0x8; // Vector
pub const m_VectorAligned: usize = 0x20; // VectorAligned
pub const m_Quaternion: usize = 0x30; // Quaternion
pub const m_QAngle: usize = 0x40; // QAngle
pub const m_RotationVector: usize = 0x4C; // RotationVector
pub const m_RadianEuler: usize = 0x58; // RadianEuler
pub const m_DegreeEuler: usize = 0x64; // DegreeEuler
pub const m_QuaternionStorage: usize = 0x70; // QuaternionStorage
pub const m_matrix3x4_t: usize = 0x80; // matrix3x4_t
pub const m_matrix3x4a_t: usize = 0xB0; // matrix3x4a_t
pub const m_Color: usize = 0xE0; // Color
pub const m_Vector4D: usize = 0xE4; // Vector4D
pub const m_CTransform: usize = 0x100; // CTransform
pub const m_pKeyValues: usize = 0x120; // KeyValues*
pub const m_CUtlBinaryBlock: usize = 0x128; // CUtlBinaryBlock
pub const m_CUtlString: usize = 0x140; // CUtlString
pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol
pub const m_stringToken: usize = 0x14C; // CUtlStringToken
pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage
pub const m_ResourceTypes: usize = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
pub const m_KV3: usize = 0x170; // KeyValues3
}
pub mod InfoForResourceTypeCResourceManifestInternal {
}
pub mod ResourceId_t {
pub const m_Value: usize = 0x0; // uint64_t
}

View File

@ -1,36 +0,0 @@
---
CExampleSchemaVData_Monomorphic:
m_nExample1: 0 # int32_t
m_nExample2: 4 # int32_t
CExampleSchemaVData_PolymorphicBase:
m_nBase: 8 # int32_t
CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase
m_nDerivedA: 12 # int32_t
CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase
m_nDerivedB: 12 # int32_t
CSchemaSystemInternalRegistration:
m_Vector2D: 0 # Vector2D
m_Vector: 8 # Vector
m_VectorAligned: 32 # VectorAligned
m_Quaternion: 48 # Quaternion
m_QAngle: 64 # QAngle
m_RotationVector: 76 # RotationVector
m_RadianEuler: 88 # RadianEuler
m_DegreeEuler: 100 # DegreeEuler
m_QuaternionStorage: 112 # QuaternionStorage
m_matrix3x4_t: 128 # matrix3x4_t
m_matrix3x4a_t: 176 # matrix3x4a_t
m_Color: 224 # Color
m_Vector4D: 228 # Vector4D
m_CTransform: 256 # CTransform
m_pKeyValues: 288 # KeyValues*
m_CUtlBinaryBlock: 296 # CUtlBinaryBlock
m_CUtlString: 320 # CUtlString
m_CUtlSymbol: 328 # CUtlSymbol
m_stringToken: 332 # CUtlStringToken
m_stringTokenWithStorage: 336 # CUtlStringTokenWithStorage
m_ResourceTypes: 360 # CResourceArray<CResourcePointer<CResourceString>>
m_KV3: 368 # KeyValues3
InfoForResourceTypeCResourceManifestInternal:
ResourceId_t:
m_Value: 0 # uint64_t

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,386 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class CDSPMixgroupModifier {
public const nint m_mixgroup = 0x0; // CUtlString
public const nint m_flModifier = 0x8; // float
public const nint m_flModifierMin = 0xC; // float
public const nint m_flSourceModifier = 0x10; // float
public const nint m_flSourceModifierMin = 0x14; // float
public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float
}
public static class CDSPPresetMixgroupModifierTable {
public const nint m_table = 0x0; // CUtlVector<CDspPresetModifierList>
}
public static class CDspPresetModifierList {
public const nint m_dspName = 0x0; // CUtlString
public const nint m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
}
public static class CSosGroupActionLimitSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_nStopType = 0x1C; // SosActionStopType_t
public const nint m_nSortType = 0x20; // SosActionSortType_t
}
public static class CSosGroupActionSchema {
public const nint m_name = 0x8; // CUtlString
public const nint m_actionType = 0x10; // ActionType_t
public const nint m_actionInstanceType = 0x14; // ActionType_t
}
public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_flMinValue = 0x1C; // float
public const nint m_flMaxValue = 0x20; // float
public const nint m_opvarName = 0x28; // CUtlString
public const nint m_nSortType = 0x30; // SosActionSortType_t
}
public static class CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
public const nint m_nMinNearby = 0x18; // int32_t
public const nint m_flClusterEpsilon = 0x1C; // float
public const nint m_shouldPlayOpvar = 0x20; // CUtlString
public const nint m_shouldPlayClusterChild = 0x28; // CUtlString
public const nint m_clusterSizeOpvar = 0x30; // CUtlString
public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
public static class CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
public const nint m_nMaxCount = 0x18; // int32_t
public const nint m_flMaxDuration = 0x1C; // float
}
public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
public const nint m_flMaxDuration = 0x18; // float
}
public static class CSosGroupBranchPattern {
public const nint m_bMatchEventName = 0x8; // bool
public const nint m_bMatchEventSubString = 0x9; // bool
public const nint m_bMatchEntIndex = 0xA; // bool
public const nint m_bMatchOpvar = 0xB; // bool
}
public static class CSosGroupMatchPattern { // CSosGroupBranchPattern
public const nint m_matchSoundEventName = 0x10; // CUtlString
public const nint m_matchSoundEventSubString = 0x18; // CUtlString
public const nint m_flEntIndex = 0x20; // float
public const nint m_flOpvar = 0x24; // float
}
public static class CSosSoundEventGroupListSchema {
public const nint m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
}
public static class CSosSoundEventGroupSchema {
public const nint m_name = 0x0; // CUtlString
public const nint m_nType = 0x8; // SosGroupType_t
public const nint m_bIsBlocking = 0xC; // bool
public const nint m_nBlockMaxCount = 0x10; // int32_t
public const nint m_bInvertMatch = 0x14; // bool
public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern
public const nint m_branchPattern = 0x40; // CSosGroupBranchPattern
public const nint m_vActions = 0xB0; // CSosGroupActionSchema*[4]
}
public static class CSoundEventMetaData {
public const nint m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
public static class CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
public const nint m_flGainAmount = 0x68; // float
}
public static class CVoiceContainerBase {
public const nint m_curves = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
public static class CVoiceContainerBlend { // CVoiceContainerBase
public const nint m_hSoundOne = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_hSoundTwo = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flBlendAmount = 0x70; // float
}
public static class CVoiceContainerDecayingSineWave { // CVoiceContainerBase
public const nint m_flFrequency = 0x60; // float
public const nint m_flDecayTime = 0x64; // float
}
public static class CVoiceContainerDefault { // CVoiceContainerBase
}
public static class CVoiceContainerEngineSound { // CVoiceContainerBase
public const nint m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flTestConstantParam = 0x68; // float
public const nint m_flTestSoundEventBoundParam = 0x6C; // float
public const nint m_flEngineRPM = 0x70; // float
}
public static class CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
public const nint m_envBuffer = 0x68; // CUtlVector<float>
}
public static class CVoiceContainerRandomSampler { // CVoiceContainerBase
public const nint m_flLoudAmplitude = 0x60; // float
public const nint m_flLoudAmplitudeJitter = 0x64; // float
public const nint m_flSoftAmplitude = 0x68; // float
public const nint m_flSoftAmplitudeJitter = 0x6C; // float
public const nint m_flLoudTimeJitter = 0x70; // float
public const nint m_flSoftTimeJitter = 0x74; // float
public const nint m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
public static class CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
public const nint m_flCarrierFrequency = 0x60; // float
public const nint m_flModulatorFrequency = 0x64; // float
public const nint m_flModulatorAmount = 0x68; // float
}
public static class CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
public const nint m_flTestConstantParam = 0x68; // bool
}
public static class CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
public const nint m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
public const nint m_flTestConstantParam = 0x68; // float
}
public static class CVoiceContainerWavFileReader { // CVoiceContainerBase
public const nint m_wavFilePath = 0x60; // CUtlString
}
public static class SelectedEditItemInfo_t {
public const nint m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
}
public static class SosEditItemInfo_t {
public const nint itemType = 0x0; // SosEditItemType_t
public const nint itemName = 0x8; // CUtlString
public const nint itemTypeName = 0x10; // CUtlString
public const nint itemKVString = 0x20; // CUtlString
public const nint itemPos = 0x28; // Vector2D
}
public static class VMixAutoFilterDesc_t {
public const nint m_flEnvelopeAmount = 0x0; // float
public const nint m_flAttackTimeMS = 0x4; // float
public const nint m_flReleaseTimeMS = 0x8; // float
public const nint m_filter = 0xC; // VMixFilterDesc_t
public const nint m_flLFOAmount = 0x1C; // float
public const nint m_flLFORate = 0x20; // float
public const nint m_flPhase = 0x24; // float
public const nint m_nLFOShape = 0x28; // VMixLFOShape_t
}
public static class VMixBoxverbDesc_t {
public const nint m_flSizeMax = 0x0; // float
public const nint m_flSizeMin = 0x4; // float
public const nint m_flComplexity = 0x8; // float
public const nint m_flDiffusion = 0xC; // float
public const nint m_flModDepth = 0x10; // float
public const nint m_flModRate = 0x14; // float
public const nint m_bParallel = 0x18; // bool
public const nint m_filterType = 0x1C; // VMixFilterDesc_t
public const nint m_flWidth = 0x2C; // float
public const nint m_flHeight = 0x30; // float
public const nint m_flDepth = 0x34; // float
public const nint m_flFeedbackScale = 0x38; // float
public const nint m_flFeedbackWidth = 0x3C; // float
public const nint m_flFeedbackHeight = 0x40; // float
public const nint m_flFeedbackDepth = 0x44; // float
public const nint m_flOutputGain = 0x48; // float
public const nint m_flTaps = 0x4C; // float
}
public static class VMixConvolutionDesc_t {
public const nint m_fldbGain = 0x0; // float
public const nint m_flPreDelayMS = 0x4; // float
public const nint m_flWetMix = 0x8; // float
public const nint m_fldbLow = 0xC; // float
public const nint m_fldbMid = 0x10; // float
public const nint m_fldbHigh = 0x14; // float
public const nint m_flLowCutoffFreq = 0x18; // float
public const nint m_flHighCutoffFreq = 0x1C; // float
}
public static class VMixDelayDesc_t {
public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t
public const nint m_bEnableFilter = 0x10; // bool
public const nint m_flDelay = 0x14; // float
public const nint m_flDirectGain = 0x18; // float
public const nint m_flDelayGain = 0x1C; // float
public const nint m_flFeedbackGain = 0x20; // float
public const nint m_flWidth = 0x24; // float
}
public static class VMixDiffusorDesc_t {
public const nint m_flSize = 0x0; // float
public const nint m_flComplexity = 0x4; // float
public const nint m_flFeedback = 0x8; // float
public const nint m_flOutputGain = 0xC; // float
}
public static class VMixDynamics3BandDesc_t {
public const nint m_fldbGainOutput = 0x0; // float
public const nint m_flRMSTimeMS = 0x4; // float
public const nint m_fldbKneeWidth = 0x8; // float
public const nint m_flDepth = 0xC; // float
public const nint m_flWetMix = 0x10; // float
public const nint m_flTimeScale = 0x14; // float
public const nint m_flLowCutoffFreq = 0x18; // float
public const nint m_flHighCutoffFreq = 0x1C; // float
public const nint m_bPeakMode = 0x20; // bool
public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
}
public static class VMixDynamicsBand_t {
public const nint m_fldbGainInput = 0x0; // float
public const nint m_fldbGainOutput = 0x4; // float
public const nint m_fldbThresholdBelow = 0x8; // float
public const nint m_fldbThresholdAbove = 0xC; // float
public const nint m_flRatioBelow = 0x10; // float
public const nint m_flRatioAbove = 0x14; // float
public const nint m_flAttackTimeMS = 0x18; // float
public const nint m_flReleaseTimeMS = 0x1C; // float
public const nint m_bEnable = 0x20; // bool
public const nint m_bSolo = 0x21; // bool
}
public static class VMixDynamicsCompressorDesc_t {
public const nint m_fldbOutputGain = 0x0; // float
public const nint m_fldbCompressionThreshold = 0x4; // float
public const nint m_fldbKneeWidth = 0x8; // float
public const nint m_flCompressionRatio = 0xC; // float
public const nint m_flAttackTimeMS = 0x10; // float
public const nint m_flReleaseTimeMS = 0x14; // float
public const nint m_flRMSTimeMS = 0x18; // float
public const nint m_flWetMix = 0x1C; // float
public const nint m_bPeakMode = 0x20; // bool
}
public static class VMixDynamicsDesc_t {
public const nint m_fldbGain = 0x0; // float
public const nint m_fldbNoiseGateThreshold = 0x4; // float
public const nint m_fldbCompressionThreshold = 0x8; // float
public const nint m_fldbLimiterThreshold = 0xC; // float
public const nint m_fldbKneeWidth = 0x10; // float
public const nint m_flRatio = 0x14; // float
public const nint m_flLimiterRatio = 0x18; // float
public const nint m_flAttackTimeMS = 0x1C; // float
public const nint m_flReleaseTimeMS = 0x20; // float
public const nint m_flRMSTimeMS = 0x24; // float
public const nint m_flWetMix = 0x28; // float
public const nint m_bPeakMode = 0x2C; // bool
}
public static class VMixEQ8Desc_t {
public const nint m_stages = 0x0; // VMixFilterDesc_t[8]
}
public static class VMixEffectChainDesc_t {
public const nint m_flCrossfadeTime = 0x0; // float
}
public static class VMixEnvelopeDesc_t {
public const nint m_flAttackTimeMS = 0x0; // float
public const nint m_flHoldTimeMS = 0x4; // float
public const nint m_flReleaseTimeMS = 0x8; // float
}
public static class VMixFilterDesc_t {
public const nint m_nFilterType = 0x0; // VMixFilterType_t
public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t
public const nint m_bEnabled = 0x3; // bool
public const nint m_fldbGain = 0x4; // float
public const nint m_flCutoffFreq = 0x8; // float
public const nint m_flQ = 0xC; // float
}
public static class VMixFreeverbDesc_t {
public const nint m_flRoomSize = 0x0; // float
public const nint m_flDamp = 0x4; // float
public const nint m_flWidth = 0x8; // float
public const nint m_flLateReflections = 0xC; // float
}
public static class VMixModDelayDesc_t {
public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t
public const nint m_bPhaseInvert = 0x10; // bool
public const nint m_flGlideTime = 0x14; // float
public const nint m_flDelay = 0x18; // float
public const nint m_flOutputGain = 0x1C; // float
public const nint m_flFeedbackGain = 0x20; // float
public const nint m_flModRate = 0x24; // float
public const nint m_flModDepth = 0x28; // float
public const nint m_bApplyAntialiasing = 0x2C; // bool
}
public static class VMixOscDesc_t {
public const nint oscType = 0x0; // VMixLFOShape_t
public const nint m_freq = 0x4; // float
public const nint m_flPhase = 0x8; // float
}
public static class VMixPannerDesc_t {
public const nint m_type = 0x0; // VMixPannerType_t
public const nint m_flStrength = 0x4; // float
}
public static class VMixPitchShiftDesc_t {
public const nint m_nGrainSampleCount = 0x0; // int32_t
public const nint m_flPitchShift = 0x4; // float
public const nint m_nQuality = 0x8; // int32_t
public const nint m_nProcType = 0xC; // int32_t
}
public static class VMixPlateverbDesc_t {
public const nint m_flPrefilter = 0x0; // float
public const nint m_flInputDiffusion1 = 0x4; // float
public const nint m_flInputDiffusion2 = 0x8; // float
public const nint m_flDecay = 0xC; // float
public const nint m_flDamp = 0x10; // float
public const nint m_flFeedbackDiffusion1 = 0x14; // float
public const nint m_flFeedbackDiffusion2 = 0x18; // float
}
public static class VMixShaperDesc_t {
public const nint m_nShape = 0x0; // int32_t
public const nint m_fldbDrive = 0x4; // float
public const nint m_fldbOutputGain = 0x8; // float
public const nint m_flWetMix = 0xC; // float
public const nint m_nOversampleFactor = 0x10; // int32_t
}
public static class VMixSubgraphSwitchDesc_t {
public const nint m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
public const nint m_bOnlyTailsOnFadeOut = 0x4; // bool
public const nint m_flInterpolationTime = 0x8; // float
}
public static class VMixUtilityDesc_t {
public const nint m_nOp = 0x0; // VMixChannelOperation_t
public const nint m_flInputPan = 0x4; // float
public const nint m_flOutputBalance = 0x8; // float
public const nint m_fldbOutputGain = 0xC; // float
public const nint m_bBassMono = 0x10; // bool
public const nint m_flBassFreq = 0x14; // float
}
public static class VMixVocoderDesc_t {
public const nint m_nBandCount = 0x0; // int32_t
public const nint m_flBandwidth = 0x4; // float
public const nint m_fldBModGain = 0x8; // float
public const nint m_flFreqRangeStart = 0xC; // float
public const nint m_flFreqRangeEnd = 0x10; // float
public const nint m_fldBUnvoicedGain = 0x14; // float
public const nint m_flAttackTimeMS = 0x18; // float
public const nint m_flReleaseTimeMS = 0x1C; // float
public const nint m_nDebugBand = 0x20; // int32_t
public const nint m_bPeakMode = 0x24; // bool
}

View File

@ -1,390 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace CDSPMixgroupModifier {
constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString
constexpr std::ptrdiff_t m_flModifier = 0x8; // float
constexpr std::ptrdiff_t m_flModifierMin = 0xC; // float
constexpr std::ptrdiff_t m_flSourceModifier = 0x10; // float
constexpr std::ptrdiff_t m_flSourceModifierMin = 0x14; // float
constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float
}
namespace CDSPPresetMixgroupModifierTable {
constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector<CDspPresetModifierList>
}
namespace CDspPresetModifierList {
constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
}
namespace CSosGroupActionLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
}
namespace CSosGroupActionSchema {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t
constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t
}
namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float
constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float
constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString
constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
}
namespace CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32_t
constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float
constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString
constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString
constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
}
namespace CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float
}
namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float
}
namespace CSosGroupBranchPattern {
constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool
constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool
constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool
constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool
}
namespace CSosGroupMatchPattern { // CSosGroupBranchPattern
constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString
constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float
constexpr std::ptrdiff_t m_flOpvar = 0x24; // float
}
namespace CSosSoundEventGroupListSchema {
constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
}
namespace CSosSoundEventGroupSchema {
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t
constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool
constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32_t
constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool
constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern
constexpr std::ptrdiff_t m_branchPattern = 0x40; // CSosGroupBranchPattern
constexpr std::ptrdiff_t m_vActions = 0xB0; // CSosGroupActionSchema*[4]
}
namespace CSoundEventMetaData {
constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
namespace CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float
}
namespace CVoiceContainerBase {
constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
namespace CVoiceContainerBlend { // CVoiceContainerBase
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; // float
}
namespace CVoiceContainerDecayingSineWave { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flFrequency = 0x60; // float
constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float
}
namespace CVoiceContainerDefault { // CVoiceContainerBase
}
namespace CVoiceContainerEngineSound { // CVoiceContainerBase
constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float
constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float
constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float
}
namespace CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector<float>
}
namespace CVoiceContainerRandomSampler { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float
constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float
constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float
constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float
constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float
constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float
constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
namespace CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float
constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float
constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float
}
namespace CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool
}
namespace CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float
}
namespace CVoiceContainerWavFileReader { // CVoiceContainerBase
constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString
}
namespace SelectedEditItemInfo_t {
constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
}
namespace SosEditItemInfo_t {
constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t
constexpr std::ptrdiff_t itemName = 0x8; // CUtlString
constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString
constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString
constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D
}
namespace VMixAutoFilterDesc_t {
constexpr std::ptrdiff_t m_flEnvelopeAmount = 0x0; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x4; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float
constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_flLFOAmount = 0x1C; // float
constexpr std::ptrdiff_t m_flLFORate = 0x20; // float
constexpr std::ptrdiff_t m_flPhase = 0x24; // float
constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t
}
namespace VMixBoxverbDesc_t {
constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float
constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float
constexpr std::ptrdiff_t m_flComplexity = 0x8; // float
constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float
constexpr std::ptrdiff_t m_flModDepth = 0x10; // float
constexpr std::ptrdiff_t m_flModRate = 0x14; // float
constexpr std::ptrdiff_t m_bParallel = 0x18; // bool
constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_flWidth = 0x2C; // float
constexpr std::ptrdiff_t m_flHeight = 0x30; // float
constexpr std::ptrdiff_t m_flDepth = 0x34; // float
constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float
constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float
constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float
constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float
constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float
constexpr std::ptrdiff_t m_flTaps = 0x4C; // float
}
namespace VMixConvolutionDesc_t {
constexpr std::ptrdiff_t m_fldbGain = 0x0; // float
constexpr std::ptrdiff_t m_flPreDelayMS = 0x4; // float
constexpr std::ptrdiff_t m_flWetMix = 0x8; // float
constexpr std::ptrdiff_t m_fldbLow = 0xC; // float
constexpr std::ptrdiff_t m_fldbMid = 0x10; // float
constexpr std::ptrdiff_t m_fldbHigh = 0x14; // float
constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float
}
namespace VMixDelayDesc_t {
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_bEnableFilter = 0x10; // bool
constexpr std::ptrdiff_t m_flDelay = 0x14; // float
constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float
constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float
constexpr std::ptrdiff_t m_flWidth = 0x24; // float
}
namespace VMixDiffusorDesc_t {
constexpr std::ptrdiff_t m_flSize = 0x0; // float
constexpr std::ptrdiff_t m_flComplexity = 0x4; // float
constexpr std::ptrdiff_t m_flFeedback = 0x8; // float
constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float
}
namespace VMixDynamics3BandDesc_t {
constexpr std::ptrdiff_t m_fldbGainOutput = 0x0; // float
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x4; // float
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float
constexpr std::ptrdiff_t m_flDepth = 0xC; // float
constexpr std::ptrdiff_t m_flWetMix = 0x10; // float
constexpr std::ptrdiff_t m_flTimeScale = 0x14; // float
constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
}
namespace VMixDynamicsBand_t {
constexpr std::ptrdiff_t m_fldbGainInput = 0x0; // float
constexpr std::ptrdiff_t m_fldbGainOutput = 0x4; // float
constexpr std::ptrdiff_t m_fldbThresholdBelow = 0x8; // float
constexpr std::ptrdiff_t m_fldbThresholdAbove = 0xC; // float
constexpr std::ptrdiff_t m_flRatioBelow = 0x10; // float
constexpr std::ptrdiff_t m_flRatioAbove = 0x14; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float
constexpr std::ptrdiff_t m_bEnable = 0x20; // bool
constexpr std::ptrdiff_t m_bSolo = 0x21; // bool
}
namespace VMixDynamicsCompressorDesc_t {
constexpr std::ptrdiff_t m_fldbOutputGain = 0x0; // float
constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x4; // float
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float
constexpr std::ptrdiff_t m_flCompressionRatio = 0xC; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x10; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float
constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
}
namespace VMixDynamicsDesc_t {
constexpr std::ptrdiff_t m_fldbGain = 0x0; // float
constexpr std::ptrdiff_t m_fldbNoiseGateThreshold = 0x4; // float
constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x8; // float
constexpr std::ptrdiff_t m_fldbLimiterThreshold = 0xC; // float
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x10; // float
constexpr std::ptrdiff_t m_flRatio = 0x14; // float
constexpr std::ptrdiff_t m_flLimiterRatio = 0x18; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x1C; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x20; // float
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x24; // float
constexpr std::ptrdiff_t m_flWetMix = 0x28; // float
constexpr std::ptrdiff_t m_bPeakMode = 0x2C; // bool
}
namespace VMixEQ8Desc_t {
constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8]
}
namespace VMixEffectChainDesc_t {
constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float
}
namespace VMixEnvelopeDesc_t {
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x0; // float
constexpr std::ptrdiff_t m_flHoldTimeMS = 0x4; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float
}
namespace VMixFilterDesc_t {
constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t
constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t
constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool
constexpr std::ptrdiff_t m_fldbGain = 0x4; // float
constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float
constexpr std::ptrdiff_t m_flQ = 0xC; // float
}
namespace VMixFreeverbDesc_t {
constexpr std::ptrdiff_t m_flRoomSize = 0x0; // float
constexpr std::ptrdiff_t m_flDamp = 0x4; // float
constexpr std::ptrdiff_t m_flWidth = 0x8; // float
constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float
}
namespace VMixModDelayDesc_t {
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
constexpr std::ptrdiff_t m_bPhaseInvert = 0x10; // bool
constexpr std::ptrdiff_t m_flGlideTime = 0x14; // float
constexpr std::ptrdiff_t m_flDelay = 0x18; // float
constexpr std::ptrdiff_t m_flOutputGain = 0x1C; // float
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float
constexpr std::ptrdiff_t m_flModRate = 0x24; // float
constexpr std::ptrdiff_t m_flModDepth = 0x28; // float
constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool
}
namespace VMixOscDesc_t {
constexpr std::ptrdiff_t oscType = 0x0; // VMixLFOShape_t
constexpr std::ptrdiff_t m_freq = 0x4; // float
constexpr std::ptrdiff_t m_flPhase = 0x8; // float
}
namespace VMixPannerDesc_t {
constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t
constexpr std::ptrdiff_t m_flStrength = 0x4; // float
}
namespace VMixPitchShiftDesc_t {
constexpr std::ptrdiff_t m_nGrainSampleCount = 0x0; // int32_t
constexpr std::ptrdiff_t m_flPitchShift = 0x4; // float
constexpr std::ptrdiff_t m_nQuality = 0x8; // int32_t
constexpr std::ptrdiff_t m_nProcType = 0xC; // int32_t
}
namespace VMixPlateverbDesc_t {
constexpr std::ptrdiff_t m_flPrefilter = 0x0; // float
constexpr std::ptrdiff_t m_flInputDiffusion1 = 0x4; // float
constexpr std::ptrdiff_t m_flInputDiffusion2 = 0x8; // float
constexpr std::ptrdiff_t m_flDecay = 0xC; // float
constexpr std::ptrdiff_t m_flDamp = 0x10; // float
constexpr std::ptrdiff_t m_flFeedbackDiffusion1 = 0x14; // float
constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float
}
namespace VMixShaperDesc_t {
constexpr std::ptrdiff_t m_nShape = 0x0; // int32_t
constexpr std::ptrdiff_t m_fldbDrive = 0x4; // float
constexpr std::ptrdiff_t m_fldbOutputGain = 0x8; // float
constexpr std::ptrdiff_t m_flWetMix = 0xC; // float
constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32_t
}
namespace VMixSubgraphSwitchDesc_t {
constexpr std::ptrdiff_t m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
constexpr std::ptrdiff_t m_bOnlyTailsOnFadeOut = 0x4; // bool
constexpr std::ptrdiff_t m_flInterpolationTime = 0x8; // float
}
namespace VMixUtilityDesc_t {
constexpr std::ptrdiff_t m_nOp = 0x0; // VMixChannelOperation_t
constexpr std::ptrdiff_t m_flInputPan = 0x4; // float
constexpr std::ptrdiff_t m_flOutputBalance = 0x8; // float
constexpr std::ptrdiff_t m_fldbOutputGain = 0xC; // float
constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool
constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float
}
namespace VMixVocoderDesc_t {
constexpr std::ptrdiff_t m_nBandCount = 0x0; // int32_t
constexpr std::ptrdiff_t m_flBandwidth = 0x4; // float
constexpr std::ptrdiff_t m_fldBModGain = 0x8; // float
constexpr std::ptrdiff_t m_flFreqRangeStart = 0xC; // float
constexpr std::ptrdiff_t m_flFreqRangeEnd = 0x10; // float
constexpr std::ptrdiff_t m_fldBUnvoicedGain = 0x14; // float
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float
constexpr std::ptrdiff_t m_nDebugBand = 0x20; // int32_t
constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool
}

File diff suppressed because it is too large Load Diff

View File

@ -1,335 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class CDSPMixgroupModifier:
m_mixgroup = 0x0 # CUtlString
m_flModifier = 0x8 # float
m_flModifierMin = 0xC # float
m_flSourceModifier = 0x10 # float
m_flSourceModifierMin = 0x14 # float
m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18 # float
class CDSPPresetMixgroupModifierTable:
m_table = 0x0 # CUtlVector<CDspPresetModifierList>
class CDspPresetModifierList:
m_dspName = 0x0 # CUtlString
m_modifiers = 0x8 # CUtlVector<CDSPMixgroupModifier>
class CSosGroupActionLimitSchema: # CSosGroupActionSchema
m_nMaxCount = 0x18 # int32_t
m_nStopType = 0x1C # SosActionStopType_t
m_nSortType = 0x20 # SosActionSortType_t
class CSosGroupActionSchema:
m_name = 0x8 # CUtlString
m_actionType = 0x10 # ActionType_t
m_actionInstanceType = 0x14 # ActionType_t
class CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema
m_nMaxCount = 0x18 # int32_t
m_flMinValue = 0x1C # float
m_flMaxValue = 0x20 # float
m_opvarName = 0x28 # CUtlString
m_nSortType = 0x30 # SosActionSortType_t
class CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema
m_nMinNearby = 0x18 # int32_t
m_flClusterEpsilon = 0x1C # float
m_shouldPlayOpvar = 0x20 # CUtlString
m_shouldPlayClusterChild = 0x28 # CUtlString
m_clusterSizeOpvar = 0x30 # CUtlString
m_groupBoundingBoxMinsOpvar = 0x38 # CUtlString
m_groupBoundingBoxMaxsOpvar = 0x40 # CUtlString
class CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema
m_nMaxCount = 0x18 # int32_t
m_flMaxDuration = 0x1C # float
class CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema
m_flMaxDuration = 0x18 # float
class CSosGroupBranchPattern:
m_bMatchEventName = 0x8 # bool
m_bMatchEventSubString = 0x9 # bool
m_bMatchEntIndex = 0xA # bool
m_bMatchOpvar = 0xB # bool
class CSosGroupMatchPattern: # CSosGroupBranchPattern
m_matchSoundEventName = 0x10 # CUtlString
m_matchSoundEventSubString = 0x18 # CUtlString
m_flEntIndex = 0x20 # float
m_flOpvar = 0x24 # float
class CSosSoundEventGroupListSchema:
m_groupList = 0x0 # CUtlVector<CSosSoundEventGroupSchema>
class CSosSoundEventGroupSchema:
m_name = 0x0 # CUtlString
m_nType = 0x8 # SosGroupType_t
m_bIsBlocking = 0xC # bool
m_nBlockMaxCount = 0x10 # int32_t
m_bInvertMatch = 0x14 # bool
m_matchPattern = 0x18 # CSosGroupMatchPattern
m_branchPattern = 0x40 # CSosGroupBranchPattern
m_vActions = 0xB0 # CSosGroupActionSchema*[4]
class CSoundEventMetaData:
m_soundEventVMix = 0x0 # CStrongHandle<InfoForResourceTypeCVMixListResource>
class CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave
m_flGainAmount = 0x68 # float
class CVoiceContainerBase:
m_curves = 0x20 # CUtlDict<CPiecewiseCurve,F(size=1)>
class CVoiceContainerBlend: # CVoiceContainerBase
m_hSoundOne = 0x60 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_hSoundTwo = 0x68 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flBlendAmount = 0x70 # float
class CVoiceContainerDecayingSineWave: # CVoiceContainerBase
m_flFrequency = 0x60 # float
m_flDecayTime = 0x64 # float
class CVoiceContainerDefault: # CVoiceContainerBase
class CVoiceContainerEngineSound: # CVoiceContainerBase
m_SoundToPlay = 0x60 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam = 0x68 # float
m_flTestSoundEventBoundParam = 0x6C # float
m_flEngineRPM = 0x70 # float
class CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader
m_envBuffer = 0x68 # CUtlVector<float>
class CVoiceContainerRandomSampler: # CVoiceContainerBase
m_flLoudAmplitude = 0x60 # float
m_flLoudAmplitudeJitter = 0x64 # float
m_flSoftAmplitude = 0x68 # float
m_flSoftAmplitudeJitter = 0x6C # float
m_flLoudTimeJitter = 0x70 # float
m_flSoftTimeJitter = 0x74 # float
m_grainResources = 0x78 # CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
class CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase
m_flCarrierFrequency = 0x60 # float
m_flModulatorFrequency = 0x64 # float
m_flModulatorAmount = 0x68 # float
class CVoiceContainerTestConstant: # CVoiceContainerWavFileReader
m_flTestConstantParam = 0x68 # bool
class CVoiceContainerTestNestedDynamic: # CVoiceContainerBase
m_SoundToPlay = 0x60 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam = 0x68 # float
class CVoiceContainerWavFileReader: # CVoiceContainerBase
m_wavFilePath = 0x60 # CUtlString
class SelectedEditItemInfo_t:
m_EditItems = 0x0 # CUtlVector<SosEditItemInfo_t>
class SosEditItemInfo_t:
itemType = 0x0 # SosEditItemType_t
itemName = 0x8 # CUtlString
itemTypeName = 0x10 # CUtlString
itemKVString = 0x20 # CUtlString
itemPos = 0x28 # Vector2D
class VMixAutoFilterDesc_t:
m_flEnvelopeAmount = 0x0 # float
m_flAttackTimeMS = 0x4 # float
m_flReleaseTimeMS = 0x8 # float
m_filter = 0xC # VMixFilterDesc_t
m_flLFOAmount = 0x1C # float
m_flLFORate = 0x20 # float
m_flPhase = 0x24 # float
m_nLFOShape = 0x28 # VMixLFOShape_t
class VMixBoxverbDesc_t:
m_flSizeMax = 0x0 # float
m_flSizeMin = 0x4 # float
m_flComplexity = 0x8 # float
m_flDiffusion = 0xC # float
m_flModDepth = 0x10 # float
m_flModRate = 0x14 # float
m_bParallel = 0x18 # bool
m_filterType = 0x1C # VMixFilterDesc_t
m_flWidth = 0x2C # float
m_flHeight = 0x30 # float
m_flDepth = 0x34 # float
m_flFeedbackScale = 0x38 # float
m_flFeedbackWidth = 0x3C # float
m_flFeedbackHeight = 0x40 # float
m_flFeedbackDepth = 0x44 # float
m_flOutputGain = 0x48 # float
m_flTaps = 0x4C # float
class VMixConvolutionDesc_t:
m_fldbGain = 0x0 # float
m_flPreDelayMS = 0x4 # float
m_flWetMix = 0x8 # float
m_fldbLow = 0xC # float
m_fldbMid = 0x10 # float
m_fldbHigh = 0x14 # float
m_flLowCutoffFreq = 0x18 # float
m_flHighCutoffFreq = 0x1C # float
class VMixDelayDesc_t:
m_feedbackFilter = 0x0 # VMixFilterDesc_t
m_bEnableFilter = 0x10 # bool
m_flDelay = 0x14 # float
m_flDirectGain = 0x18 # float
m_flDelayGain = 0x1C # float
m_flFeedbackGain = 0x20 # float
m_flWidth = 0x24 # float
class VMixDiffusorDesc_t:
m_flSize = 0x0 # float
m_flComplexity = 0x4 # float
m_flFeedback = 0x8 # float
m_flOutputGain = 0xC # float
class VMixDynamics3BandDesc_t:
m_fldbGainOutput = 0x0 # float
m_flRMSTimeMS = 0x4 # float
m_fldbKneeWidth = 0x8 # float
m_flDepth = 0xC # float
m_flWetMix = 0x10 # float
m_flTimeScale = 0x14 # float
m_flLowCutoffFreq = 0x18 # float
m_flHighCutoffFreq = 0x1C # float
m_bPeakMode = 0x20 # bool
m_bandDesc = 0x24 # VMixDynamicsBand_t[3]
class VMixDynamicsBand_t:
m_fldbGainInput = 0x0 # float
m_fldbGainOutput = 0x4 # float
m_fldbThresholdBelow = 0x8 # float
m_fldbThresholdAbove = 0xC # float
m_flRatioBelow = 0x10 # float
m_flRatioAbove = 0x14 # float
m_flAttackTimeMS = 0x18 # float
m_flReleaseTimeMS = 0x1C # float
m_bEnable = 0x20 # bool
m_bSolo = 0x21 # bool
class VMixDynamicsCompressorDesc_t:
m_fldbOutputGain = 0x0 # float
m_fldbCompressionThreshold = 0x4 # float
m_fldbKneeWidth = 0x8 # float
m_flCompressionRatio = 0xC # float
m_flAttackTimeMS = 0x10 # float
m_flReleaseTimeMS = 0x14 # float
m_flRMSTimeMS = 0x18 # float
m_flWetMix = 0x1C # float
m_bPeakMode = 0x20 # bool
class VMixDynamicsDesc_t:
m_fldbGain = 0x0 # float
m_fldbNoiseGateThreshold = 0x4 # float
m_fldbCompressionThreshold = 0x8 # float
m_fldbLimiterThreshold = 0xC # float
m_fldbKneeWidth = 0x10 # float
m_flRatio = 0x14 # float
m_flLimiterRatio = 0x18 # float
m_flAttackTimeMS = 0x1C # float
m_flReleaseTimeMS = 0x20 # float
m_flRMSTimeMS = 0x24 # float
m_flWetMix = 0x28 # float
m_bPeakMode = 0x2C # bool
class VMixEQ8Desc_t:
m_stages = 0x0 # VMixFilterDesc_t[8]
class VMixEffectChainDesc_t:
m_flCrossfadeTime = 0x0 # float
class VMixEnvelopeDesc_t:
m_flAttackTimeMS = 0x0 # float
m_flHoldTimeMS = 0x4 # float
m_flReleaseTimeMS = 0x8 # float
class VMixFilterDesc_t:
m_nFilterType = 0x0 # VMixFilterType_t
m_nFilterSlope = 0x2 # VMixFilterSlope_t
m_bEnabled = 0x3 # bool
m_fldbGain = 0x4 # float
m_flCutoffFreq = 0x8 # float
m_flQ = 0xC # float
class VMixFreeverbDesc_t:
m_flRoomSize = 0x0 # float
m_flDamp = 0x4 # float
m_flWidth = 0x8 # float
m_flLateReflections = 0xC # float
class VMixModDelayDesc_t:
m_feedbackFilter = 0x0 # VMixFilterDesc_t
m_bPhaseInvert = 0x10 # bool
m_flGlideTime = 0x14 # float
m_flDelay = 0x18 # float
m_flOutputGain = 0x1C # float
m_flFeedbackGain = 0x20 # float
m_flModRate = 0x24 # float
m_flModDepth = 0x28 # float
m_bApplyAntialiasing = 0x2C # bool
class VMixOscDesc_t:
oscType = 0x0 # VMixLFOShape_t
m_freq = 0x4 # float
m_flPhase = 0x8 # float
class VMixPannerDesc_t:
m_type = 0x0 # VMixPannerType_t
m_flStrength = 0x4 # float
class VMixPitchShiftDesc_t:
m_nGrainSampleCount = 0x0 # int32_t
m_flPitchShift = 0x4 # float
m_nQuality = 0x8 # int32_t
m_nProcType = 0xC # int32_t
class VMixPlateverbDesc_t:
m_flPrefilter = 0x0 # float
m_flInputDiffusion1 = 0x4 # float
m_flInputDiffusion2 = 0x8 # float
m_flDecay = 0xC # float
m_flDamp = 0x10 # float
m_flFeedbackDiffusion1 = 0x14 # float
m_flFeedbackDiffusion2 = 0x18 # float
class VMixShaperDesc_t:
m_nShape = 0x0 # int32_t
m_fldbDrive = 0x4 # float
m_fldbOutputGain = 0x8 # float
m_flWetMix = 0xC # float
m_nOversampleFactor = 0x10 # int32_t
class VMixSubgraphSwitchDesc_t:
m_interpolationMode = 0x0 # VMixSubgraphSwitchInterpolationType_t
m_bOnlyTailsOnFadeOut = 0x4 # bool
m_flInterpolationTime = 0x8 # float
class VMixUtilityDesc_t:
m_nOp = 0x0 # VMixChannelOperation_t
m_flInputPan = 0x4 # float
m_flOutputBalance = 0x8 # float
m_fldbOutputGain = 0xC # float
m_bBassMono = 0x10 # bool
m_flBassFreq = 0x14 # float
class VMixVocoderDesc_t:
m_nBandCount = 0x0 # int32_t
m_flBandwidth = 0x4 # float
m_fldBModGain = 0x8 # float
m_flFreqRangeStart = 0xC # float
m_flFreqRangeEnd = 0x10 # float
m_fldBUnvoicedGain = 0x14 # float
m_flAttackTimeMS = 0x18 # float
m_flReleaseTimeMS = 0x1C # float
m_nDebugBand = 0x20 # int32_t
m_bPeakMode = 0x24 # bool

View File

@ -1,388 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CDSPMixgroupModifier {
pub const m_mixgroup: usize = 0x0; // CUtlString
pub const m_flModifier: usize = 0x8; // float
pub const m_flModifierMin: usize = 0xC; // float
pub const m_flSourceModifier: usize = 0x10; // float
pub const m_flSourceModifierMin: usize = 0x14; // float
pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float
}
pub mod CDSPPresetMixgroupModifierTable {
pub const m_table: usize = 0x0; // CUtlVector<CDspPresetModifierList>
}
pub mod CDspPresetModifierList {
pub const m_dspName: usize = 0x0; // CUtlString
pub const m_modifiers: usize = 0x8; // CUtlVector<CDSPMixgroupModifier>
}
pub mod CSosGroupActionLimitSchema { // CSosGroupActionSchema
pub const m_nMaxCount: usize = 0x18; // int32_t
pub const m_nStopType: usize = 0x1C; // SosActionStopType_t
pub const m_nSortType: usize = 0x20; // SosActionSortType_t
}
pub mod CSosGroupActionSchema {
pub const m_name: usize = 0x8; // CUtlString
pub const m_actionType: usize = 0x10; // ActionType_t
pub const m_actionInstanceType: usize = 0x14; // ActionType_t
}
pub mod CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema
pub const m_nMaxCount: usize = 0x18; // int32_t
pub const m_flMinValue: usize = 0x1C; // float
pub const m_flMaxValue: usize = 0x20; // float
pub const m_opvarName: usize = 0x28; // CUtlString
pub const m_nSortType: usize = 0x30; // SosActionSortType_t
}
pub mod CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema
pub const m_nMinNearby: usize = 0x18; // int32_t
pub const m_flClusterEpsilon: usize = 0x1C; // float
pub const m_shouldPlayOpvar: usize = 0x20; // CUtlString
pub const m_shouldPlayClusterChild: usize = 0x28; // CUtlString
pub const m_clusterSizeOpvar: usize = 0x30; // CUtlString
pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString
pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString
}
pub mod CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema
pub const m_nMaxCount: usize = 0x18; // int32_t
pub const m_flMaxDuration: usize = 0x1C; // float
}
pub mod CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema
pub const m_flMaxDuration: usize = 0x18; // float
}
pub mod CSosGroupBranchPattern {
pub const m_bMatchEventName: usize = 0x8; // bool
pub const m_bMatchEventSubString: usize = 0x9; // bool
pub const m_bMatchEntIndex: usize = 0xA; // bool
pub const m_bMatchOpvar: usize = 0xB; // bool
}
pub mod CSosGroupMatchPattern { // CSosGroupBranchPattern
pub const m_matchSoundEventName: usize = 0x10; // CUtlString
pub const m_matchSoundEventSubString: usize = 0x18; // CUtlString
pub const m_flEntIndex: usize = 0x20; // float
pub const m_flOpvar: usize = 0x24; // float
}
pub mod CSosSoundEventGroupListSchema {
pub const m_groupList: usize = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
}
pub mod CSosSoundEventGroupSchema {
pub const m_name: usize = 0x0; // CUtlString
pub const m_nType: usize = 0x8; // SosGroupType_t
pub const m_bIsBlocking: usize = 0xC; // bool
pub const m_nBlockMaxCount: usize = 0x10; // int32_t
pub const m_bInvertMatch: usize = 0x14; // bool
pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern
pub const m_branchPattern: usize = 0x40; // CSosGroupBranchPattern
pub const m_vActions: usize = 0xB0; // CSosGroupActionSchema*[4]
}
pub mod CSoundEventMetaData {
pub const m_soundEventVMix: usize = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
}
pub mod CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave
pub const m_flGainAmount: usize = 0x68; // float
}
pub mod CVoiceContainerBase {
pub const m_curves: usize = 0x20; // CUtlDict<CPiecewiseCurve,F(size=1)>
}
pub mod CVoiceContainerBlend { // CVoiceContainerBase
pub const m_hSoundOne: usize = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_hSoundTwo: usize = 0x68; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_flBlendAmount: usize = 0x70; // float
}
pub mod CVoiceContainerDecayingSineWave { // CVoiceContainerBase
pub const m_flFrequency: usize = 0x60; // float
pub const m_flDecayTime: usize = 0x64; // float
}
pub mod CVoiceContainerDefault { // CVoiceContainerBase
}
pub mod CVoiceContainerEngineSound { // CVoiceContainerBase
pub const m_SoundToPlay: usize = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_flTestConstantParam: usize = 0x68; // float
pub const m_flTestSoundEventBoundParam: usize = 0x6C; // float
pub const m_flEngineRPM: usize = 0x70; // float
}
pub mod CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader
pub const m_envBuffer: usize = 0x68; // CUtlVector<float>
}
pub mod CVoiceContainerRandomSampler { // CVoiceContainerBase
pub const m_flLoudAmplitude: usize = 0x60; // float
pub const m_flLoudAmplitudeJitter: usize = 0x64; // float
pub const m_flSoftAmplitude: usize = 0x68; // float
pub const m_flSoftAmplitudeJitter: usize = 0x6C; // float
pub const m_flLoudTimeJitter: usize = 0x70; // float
pub const m_flSoftTimeJitter: usize = 0x74; // float
pub const m_grainResources: usize = 0x78; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
}
pub mod CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase
pub const m_flCarrierFrequency: usize = 0x60; // float
pub const m_flModulatorFrequency: usize = 0x64; // float
pub const m_flModulatorAmount: usize = 0x68; // float
}
pub mod CVoiceContainerTestConstant { // CVoiceContainerWavFileReader
pub const m_flTestConstantParam: usize = 0x68; // bool
}
pub mod CVoiceContainerTestNestedDynamic { // CVoiceContainerBase
pub const m_SoundToPlay: usize = 0x60; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
pub const m_flTestConstantParam: usize = 0x68; // float
}
pub mod CVoiceContainerWavFileReader { // CVoiceContainerBase
pub const m_wavFilePath: usize = 0x60; // CUtlString
}
pub mod SelectedEditItemInfo_t {
pub const m_EditItems: usize = 0x0; // CUtlVector<SosEditItemInfo_t>
}
pub mod SosEditItemInfo_t {
pub const itemType: usize = 0x0; // SosEditItemType_t
pub const itemName: usize = 0x8; // CUtlString
pub const itemTypeName: usize = 0x10; // CUtlString
pub const itemKVString: usize = 0x20; // CUtlString
pub const itemPos: usize = 0x28; // Vector2D
}
pub mod VMixAutoFilterDesc_t {
pub const m_flEnvelopeAmount: usize = 0x0; // float
pub const m_flAttackTimeMS: usize = 0x4; // float
pub const m_flReleaseTimeMS: usize = 0x8; // float
pub const m_filter: usize = 0xC; // VMixFilterDesc_t
pub const m_flLFOAmount: usize = 0x1C; // float
pub const m_flLFORate: usize = 0x20; // float
pub const m_flPhase: usize = 0x24; // float
pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t
}
pub mod VMixBoxverbDesc_t {
pub const m_flSizeMax: usize = 0x0; // float
pub const m_flSizeMin: usize = 0x4; // float
pub const m_flComplexity: usize = 0x8; // float
pub const m_flDiffusion: usize = 0xC; // float
pub const m_flModDepth: usize = 0x10; // float
pub const m_flModRate: usize = 0x14; // float
pub const m_bParallel: usize = 0x18; // bool
pub const m_filterType: usize = 0x1C; // VMixFilterDesc_t
pub const m_flWidth: usize = 0x2C; // float
pub const m_flHeight: usize = 0x30; // float
pub const m_flDepth: usize = 0x34; // float
pub const m_flFeedbackScale: usize = 0x38; // float
pub const m_flFeedbackWidth: usize = 0x3C; // float
pub const m_flFeedbackHeight: usize = 0x40; // float
pub const m_flFeedbackDepth: usize = 0x44; // float
pub const m_flOutputGain: usize = 0x48; // float
pub const m_flTaps: usize = 0x4C; // float
}
pub mod VMixConvolutionDesc_t {
pub const m_fldbGain: usize = 0x0; // float
pub const m_flPreDelayMS: usize = 0x4; // float
pub const m_flWetMix: usize = 0x8; // float
pub const m_fldbLow: usize = 0xC; // float
pub const m_fldbMid: usize = 0x10; // float
pub const m_fldbHigh: usize = 0x14; // float
pub const m_flLowCutoffFreq: usize = 0x18; // float
pub const m_flHighCutoffFreq: usize = 0x1C; // float
}
pub mod VMixDelayDesc_t {
pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t
pub const m_bEnableFilter: usize = 0x10; // bool
pub const m_flDelay: usize = 0x14; // float
pub const m_flDirectGain: usize = 0x18; // float
pub const m_flDelayGain: usize = 0x1C; // float
pub const m_flFeedbackGain: usize = 0x20; // float
pub const m_flWidth: usize = 0x24; // float
}
pub mod VMixDiffusorDesc_t {
pub const m_flSize: usize = 0x0; // float
pub const m_flComplexity: usize = 0x4; // float
pub const m_flFeedback: usize = 0x8; // float
pub const m_flOutputGain: usize = 0xC; // float
}
pub mod VMixDynamics3BandDesc_t {
pub const m_fldbGainOutput: usize = 0x0; // float
pub const m_flRMSTimeMS: usize = 0x4; // float
pub const m_fldbKneeWidth: usize = 0x8; // float
pub const m_flDepth: usize = 0xC; // float
pub const m_flWetMix: usize = 0x10; // float
pub const m_flTimeScale: usize = 0x14; // float
pub const m_flLowCutoffFreq: usize = 0x18; // float
pub const m_flHighCutoffFreq: usize = 0x1C; // float
pub const m_bPeakMode: usize = 0x20; // bool
pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3]
}
pub mod VMixDynamicsBand_t {
pub const m_fldbGainInput: usize = 0x0; // float
pub const m_fldbGainOutput: usize = 0x4; // float
pub const m_fldbThresholdBelow: usize = 0x8; // float
pub const m_fldbThresholdAbove: usize = 0xC; // float
pub const m_flRatioBelow: usize = 0x10; // float
pub const m_flRatioAbove: usize = 0x14; // float
pub const m_flAttackTimeMS: usize = 0x18; // float
pub const m_flReleaseTimeMS: usize = 0x1C; // float
pub const m_bEnable: usize = 0x20; // bool
pub const m_bSolo: usize = 0x21; // bool
}
pub mod VMixDynamicsCompressorDesc_t {
pub const m_fldbOutputGain: usize = 0x0; // float
pub const m_fldbCompressionThreshold: usize = 0x4; // float
pub const m_fldbKneeWidth: usize = 0x8; // float
pub const m_flCompressionRatio: usize = 0xC; // float
pub const m_flAttackTimeMS: usize = 0x10; // float
pub const m_flReleaseTimeMS: usize = 0x14; // float
pub const m_flRMSTimeMS: usize = 0x18; // float
pub const m_flWetMix: usize = 0x1C; // float
pub const m_bPeakMode: usize = 0x20; // bool
}
pub mod VMixDynamicsDesc_t {
pub const m_fldbGain: usize = 0x0; // float
pub const m_fldbNoiseGateThreshold: usize = 0x4; // float
pub const m_fldbCompressionThreshold: usize = 0x8; // float
pub const m_fldbLimiterThreshold: usize = 0xC; // float
pub const m_fldbKneeWidth: usize = 0x10; // float
pub const m_flRatio: usize = 0x14; // float
pub const m_flLimiterRatio: usize = 0x18; // float
pub const m_flAttackTimeMS: usize = 0x1C; // float
pub const m_flReleaseTimeMS: usize = 0x20; // float
pub const m_flRMSTimeMS: usize = 0x24; // float
pub const m_flWetMix: usize = 0x28; // float
pub const m_bPeakMode: usize = 0x2C; // bool
}
pub mod VMixEQ8Desc_t {
pub const m_stages: usize = 0x0; // VMixFilterDesc_t[8]
}
pub mod VMixEffectChainDesc_t {
pub const m_flCrossfadeTime: usize = 0x0; // float
}
pub mod VMixEnvelopeDesc_t {
pub const m_flAttackTimeMS: usize = 0x0; // float
pub const m_flHoldTimeMS: usize = 0x4; // float
pub const m_flReleaseTimeMS: usize = 0x8; // float
}
pub mod VMixFilterDesc_t {
pub const m_nFilterType: usize = 0x0; // VMixFilterType_t
pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t
pub const m_bEnabled: usize = 0x3; // bool
pub const m_fldbGain: usize = 0x4; // float
pub const m_flCutoffFreq: usize = 0x8; // float
pub const m_flQ: usize = 0xC; // float
}
pub mod VMixFreeverbDesc_t {
pub const m_flRoomSize: usize = 0x0; // float
pub const m_flDamp: usize = 0x4; // float
pub const m_flWidth: usize = 0x8; // float
pub const m_flLateReflections: usize = 0xC; // float
}
pub mod VMixModDelayDesc_t {
pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t
pub const m_bPhaseInvert: usize = 0x10; // bool
pub const m_flGlideTime: usize = 0x14; // float
pub const m_flDelay: usize = 0x18; // float
pub const m_flOutputGain: usize = 0x1C; // float
pub const m_flFeedbackGain: usize = 0x20; // float
pub const m_flModRate: usize = 0x24; // float
pub const m_flModDepth: usize = 0x28; // float
pub const m_bApplyAntialiasing: usize = 0x2C; // bool
}
pub mod VMixOscDesc_t {
pub const oscType: usize = 0x0; // VMixLFOShape_t
pub const m_freq: usize = 0x4; // float
pub const m_flPhase: usize = 0x8; // float
}
pub mod VMixPannerDesc_t {
pub const m_type: usize = 0x0; // VMixPannerType_t
pub const m_flStrength: usize = 0x4; // float
}
pub mod VMixPitchShiftDesc_t {
pub const m_nGrainSampleCount: usize = 0x0; // int32_t
pub const m_flPitchShift: usize = 0x4; // float
pub const m_nQuality: usize = 0x8; // int32_t
pub const m_nProcType: usize = 0xC; // int32_t
}
pub mod VMixPlateverbDesc_t {
pub const m_flPrefilter: usize = 0x0; // float
pub const m_flInputDiffusion1: usize = 0x4; // float
pub const m_flInputDiffusion2: usize = 0x8; // float
pub const m_flDecay: usize = 0xC; // float
pub const m_flDamp: usize = 0x10; // float
pub const m_flFeedbackDiffusion1: usize = 0x14; // float
pub const m_flFeedbackDiffusion2: usize = 0x18; // float
}
pub mod VMixShaperDesc_t {
pub const m_nShape: usize = 0x0; // int32_t
pub const m_fldbDrive: usize = 0x4; // float
pub const m_fldbOutputGain: usize = 0x8; // float
pub const m_flWetMix: usize = 0xC; // float
pub const m_nOversampleFactor: usize = 0x10; // int32_t
}
pub mod VMixSubgraphSwitchDesc_t {
pub const m_interpolationMode: usize = 0x0; // VMixSubgraphSwitchInterpolationType_t
pub const m_bOnlyTailsOnFadeOut: usize = 0x4; // bool
pub const m_flInterpolationTime: usize = 0x8; // float
}
pub mod VMixUtilityDesc_t {
pub const m_nOp: usize = 0x0; // VMixChannelOperation_t
pub const m_flInputPan: usize = 0x4; // float
pub const m_flOutputBalance: usize = 0x8; // float
pub const m_fldbOutputGain: usize = 0xC; // float
pub const m_bBassMono: usize = 0x10; // bool
pub const m_flBassFreq: usize = 0x14; // float
}
pub mod VMixVocoderDesc_t {
pub const m_nBandCount: usize = 0x0; // int32_t
pub const m_flBandwidth: usize = 0x4; // float
pub const m_fldBModGain: usize = 0x8; // float
pub const m_flFreqRangeStart: usize = 0xC; // float
pub const m_flFreqRangeEnd: usize = 0x10; // float
pub const m_fldBUnvoicedGain: usize = 0x14; // float
pub const m_flAttackTimeMS: usize = 0x18; // float
pub const m_flReleaseTimeMS: usize = 0x1C; // float
pub const m_nDebugBand: usize = 0x20; // int32_t
pub const m_bPeakMode: usize = 0x24; // bool
}

View File

@ -1,281 +0,0 @@
---
CDSPMixgroupModifier:
m_mixgroup: 0 # CUtlString
m_flModifier: 8 # float
m_flModifierMin: 12 # float
m_flSourceModifier: 16 # float
m_flSourceModifierMin: 20 # float
m_flListenerReverbModifierWhenSourceReverbIsActive: 24 # float
CDSPPresetMixgroupModifierTable:
m_table: 0 # CUtlVector<CDspPresetModifierList>
CDspPresetModifierList:
m_dspName: 0 # CUtlString
m_modifiers: 8 # CUtlVector<CDSPMixgroupModifier>
CSosGroupActionLimitSchema: # CSosGroupActionSchema
m_nMaxCount: 24 # int32_t
m_nStopType: 28 # SosActionStopType_t
m_nSortType: 32 # SosActionSortType_t
CSosGroupActionSchema:
m_name: 8 # CUtlString
m_actionType: 16 # ActionType_t
m_actionInstanceType: 20 # ActionType_t
CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema
m_nMaxCount: 24 # int32_t
m_flMinValue: 28 # float
m_flMaxValue: 32 # float
m_opvarName: 40 # CUtlString
m_nSortType: 48 # SosActionSortType_t
CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema
m_nMinNearby: 24 # int32_t
m_flClusterEpsilon: 28 # float
m_shouldPlayOpvar: 32 # CUtlString
m_shouldPlayClusterChild: 40 # CUtlString
m_clusterSizeOpvar: 48 # CUtlString
m_groupBoundingBoxMinsOpvar: 56 # CUtlString
m_groupBoundingBoxMaxsOpvar: 64 # CUtlString
CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema
m_nMaxCount: 24 # int32_t
m_flMaxDuration: 28 # float
CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema
m_flMaxDuration: 24 # float
CSosGroupBranchPattern:
m_bMatchEventName: 8 # bool
m_bMatchEventSubString: 9 # bool
m_bMatchEntIndex: 10 # bool
m_bMatchOpvar: 11 # bool
CSosGroupMatchPattern: # CSosGroupBranchPattern
m_matchSoundEventName: 16 # CUtlString
m_matchSoundEventSubString: 24 # CUtlString
m_flEntIndex: 32 # float
m_flOpvar: 36 # float
CSosSoundEventGroupListSchema:
m_groupList: 0 # CUtlVector<CSosSoundEventGroupSchema>
CSosSoundEventGroupSchema:
m_name: 0 # CUtlString
m_nType: 8 # SosGroupType_t
m_bIsBlocking: 12 # bool
m_nBlockMaxCount: 16 # int32_t
m_bInvertMatch: 20 # bool
m_matchPattern: 24 # CSosGroupMatchPattern
m_branchPattern: 64 # CSosGroupBranchPattern
m_vActions: 176 # CSosGroupActionSchema*[4]
CSoundEventMetaData:
m_soundEventVMix: 0 # CStrongHandle<InfoForResourceTypeCVMixListResource>
CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave
m_flGainAmount: 104 # float
CVoiceContainerBase:
m_curves: 32 # CUtlDict<CPiecewiseCurve,F(size=1)>
CVoiceContainerBlend: # CVoiceContainerBase
m_hSoundOne: 96 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_hSoundTwo: 104 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flBlendAmount: 112 # float
CVoiceContainerDecayingSineWave: # CVoiceContainerBase
m_flFrequency: 96 # float
m_flDecayTime: 100 # float
CVoiceContainerDefault: # CVoiceContainerBase
CVoiceContainerEngineSound: # CVoiceContainerBase
m_SoundToPlay: 96 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam: 104 # float
m_flTestSoundEventBoundParam: 108 # float
m_flEngineRPM: 112 # float
CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader
m_envBuffer: 104 # CUtlVector<float>
CVoiceContainerRandomSampler: # CVoiceContainerBase
m_flLoudAmplitude: 96 # float
m_flLoudAmplitudeJitter: 100 # float
m_flSoftAmplitude: 104 # float
m_flSoftAmplitudeJitter: 108 # float
m_flLoudTimeJitter: 112 # float
m_flSoftTimeJitter: 116 # float
m_grainResources: 120 # CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase
m_flCarrierFrequency: 96 # float
m_flModulatorFrequency: 100 # float
m_flModulatorAmount: 104 # float
CVoiceContainerTestConstant: # CVoiceContainerWavFileReader
m_flTestConstantParam: 104 # bool
CVoiceContainerTestNestedDynamic: # CVoiceContainerBase
m_SoundToPlay: 96 # CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
m_flTestConstantParam: 104 # float
CVoiceContainerWavFileReader: # CVoiceContainerBase
m_wavFilePath: 96 # CUtlString
SelectedEditItemInfo_t:
m_EditItems: 0 # CUtlVector<SosEditItemInfo_t>
SosEditItemInfo_t:
itemType: 0 # SosEditItemType_t
itemName: 8 # CUtlString
itemTypeName: 16 # CUtlString
itemKVString: 32 # CUtlString
itemPos: 40 # Vector2D
VMixAutoFilterDesc_t:
m_flEnvelopeAmount: 0 # float
m_flAttackTimeMS: 4 # float
m_flReleaseTimeMS: 8 # float
m_filter: 12 # VMixFilterDesc_t
m_flLFOAmount: 28 # float
m_flLFORate: 32 # float
m_flPhase: 36 # float
m_nLFOShape: 40 # VMixLFOShape_t
VMixBoxverbDesc_t:
m_flSizeMax: 0 # float
m_flSizeMin: 4 # float
m_flComplexity: 8 # float
m_flDiffusion: 12 # float
m_flModDepth: 16 # float
m_flModRate: 20 # float
m_bParallel: 24 # bool
m_filterType: 28 # VMixFilterDesc_t
m_flWidth: 44 # float
m_flHeight: 48 # float
m_flDepth: 52 # float
m_flFeedbackScale: 56 # float
m_flFeedbackWidth: 60 # float
m_flFeedbackHeight: 64 # float
m_flFeedbackDepth: 68 # float
m_flOutputGain: 72 # float
m_flTaps: 76 # float
VMixConvolutionDesc_t:
m_fldbGain: 0 # float
m_flPreDelayMS: 4 # float
m_flWetMix: 8 # float
m_fldbLow: 12 # float
m_fldbMid: 16 # float
m_fldbHigh: 20 # float
m_flLowCutoffFreq: 24 # float
m_flHighCutoffFreq: 28 # float
VMixDelayDesc_t:
m_feedbackFilter: 0 # VMixFilterDesc_t
m_bEnableFilter: 16 # bool
m_flDelay: 20 # float
m_flDirectGain: 24 # float
m_flDelayGain: 28 # float
m_flFeedbackGain: 32 # float
m_flWidth: 36 # float
VMixDiffusorDesc_t:
m_flSize: 0 # float
m_flComplexity: 4 # float
m_flFeedback: 8 # float
m_flOutputGain: 12 # float
VMixDynamics3BandDesc_t:
m_fldbGainOutput: 0 # float
m_flRMSTimeMS: 4 # float
m_fldbKneeWidth: 8 # float
m_flDepth: 12 # float
m_flWetMix: 16 # float
m_flTimeScale: 20 # float
m_flLowCutoffFreq: 24 # float
m_flHighCutoffFreq: 28 # float
m_bPeakMode: 32 # bool
m_bandDesc: 36 # VMixDynamicsBand_t[3]
VMixDynamicsBand_t:
m_fldbGainInput: 0 # float
m_fldbGainOutput: 4 # float
m_fldbThresholdBelow: 8 # float
m_fldbThresholdAbove: 12 # float
m_flRatioBelow: 16 # float
m_flRatioAbove: 20 # float
m_flAttackTimeMS: 24 # float
m_flReleaseTimeMS: 28 # float
m_bEnable: 32 # bool
m_bSolo: 33 # bool
VMixDynamicsCompressorDesc_t:
m_fldbOutputGain: 0 # float
m_fldbCompressionThreshold: 4 # float
m_fldbKneeWidth: 8 # float
m_flCompressionRatio: 12 # float
m_flAttackTimeMS: 16 # float
m_flReleaseTimeMS: 20 # float
m_flRMSTimeMS: 24 # float
m_flWetMix: 28 # float
m_bPeakMode: 32 # bool
VMixDynamicsDesc_t:
m_fldbGain: 0 # float
m_fldbNoiseGateThreshold: 4 # float
m_fldbCompressionThreshold: 8 # float
m_fldbLimiterThreshold: 12 # float
m_fldbKneeWidth: 16 # float
m_flRatio: 20 # float
m_flLimiterRatio: 24 # float
m_flAttackTimeMS: 28 # float
m_flReleaseTimeMS: 32 # float
m_flRMSTimeMS: 36 # float
m_flWetMix: 40 # float
m_bPeakMode: 44 # bool
VMixEQ8Desc_t:
m_stages: 0 # VMixFilterDesc_t[8]
VMixEffectChainDesc_t:
m_flCrossfadeTime: 0 # float
VMixEnvelopeDesc_t:
m_flAttackTimeMS: 0 # float
m_flHoldTimeMS: 4 # float
m_flReleaseTimeMS: 8 # float
VMixFilterDesc_t:
m_nFilterType: 0 # VMixFilterType_t
m_nFilterSlope: 2 # VMixFilterSlope_t
m_bEnabled: 3 # bool
m_fldbGain: 4 # float
m_flCutoffFreq: 8 # float
m_flQ: 12 # float
VMixFreeverbDesc_t:
m_flRoomSize: 0 # float
m_flDamp: 4 # float
m_flWidth: 8 # float
m_flLateReflections: 12 # float
VMixModDelayDesc_t:
m_feedbackFilter: 0 # VMixFilterDesc_t
m_bPhaseInvert: 16 # bool
m_flGlideTime: 20 # float
m_flDelay: 24 # float
m_flOutputGain: 28 # float
m_flFeedbackGain: 32 # float
m_flModRate: 36 # float
m_flModDepth: 40 # float
m_bApplyAntialiasing: 44 # bool
VMixOscDesc_t:
oscType: 0 # VMixLFOShape_t
m_freq: 4 # float
m_flPhase: 8 # float
VMixPannerDesc_t:
m_type: 0 # VMixPannerType_t
m_flStrength: 4 # float
VMixPitchShiftDesc_t:
m_nGrainSampleCount: 0 # int32_t
m_flPitchShift: 4 # float
m_nQuality: 8 # int32_t
m_nProcType: 12 # int32_t
VMixPlateverbDesc_t:
m_flPrefilter: 0 # float
m_flInputDiffusion1: 4 # float
m_flInputDiffusion2: 8 # float
m_flDecay: 12 # float
m_flDamp: 16 # float
m_flFeedbackDiffusion1: 20 # float
m_flFeedbackDiffusion2: 24 # float
VMixShaperDesc_t:
m_nShape: 0 # int32_t
m_fldbDrive: 4 # float
m_fldbOutputGain: 8 # float
m_flWetMix: 12 # float
m_nOversampleFactor: 16 # int32_t
VMixSubgraphSwitchDesc_t:
m_interpolationMode: 0 # VMixSubgraphSwitchInterpolationType_t
m_bOnlyTailsOnFadeOut: 4 # bool
m_flInterpolationTime: 8 # float
VMixUtilityDesc_t:
m_nOp: 0 # VMixChannelOperation_t
m_flInputPan: 4 # float
m_flOutputBalance: 8 # float
m_fldbOutputGain: 12 # float
m_bBassMono: 16 # bool
m_flBassFreq: 20 # float
VMixVocoderDesc_t:
m_nBandCount: 0 # int32_t
m_flBandwidth: 4 # float
m_fldBModGain: 8 # float
m_flFreqRangeStart: 12 # float
m_flFreqRangeEnd: 16 # float
m_fldBUnvoicedGain: 20 # float
m_flAttackTimeMS: 24 # float
m_flReleaseTimeMS: 28 # float
m_nDebugBand: 32 # int32_t
m_bPeakMode: 36 # bool

View File

@ -1,755 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
public static class CFeIndexedJiggleBone {
public const nint m_nNode = 0x0; // uint32_t
public const nint m_nJiggleParent = 0x4; // uint32_t
public const nint m_jiggleBone = 0x8; // CFeJiggleBone
}
public static class CFeJiggleBone {
public const nint m_nFlags = 0x0; // uint32_t
public const nint m_flLength = 0x4; // float
public const nint m_flTipMass = 0x8; // float
public const nint m_flYawStiffness = 0xC; // float
public const nint m_flYawDamping = 0x10; // float
public const nint m_flPitchStiffness = 0x14; // float
public const nint m_flPitchDamping = 0x18; // float
public const nint m_flAlongStiffness = 0x1C; // float
public const nint m_flAlongDamping = 0x20; // float
public const nint m_flAngleLimit = 0x24; // float
public const nint m_flMinYaw = 0x28; // float
public const nint m_flMaxYaw = 0x2C; // float
public const nint m_flYawFriction = 0x30; // float
public const nint m_flYawBounce = 0x34; // float
public const nint m_flMinPitch = 0x38; // float
public const nint m_flMaxPitch = 0x3C; // float
public const nint m_flPitchFriction = 0x40; // float
public const nint m_flPitchBounce = 0x44; // float
public const nint m_flBaseMass = 0x48; // float
public const nint m_flBaseStiffness = 0x4C; // float
public const nint m_flBaseDamping = 0x50; // float
public const nint m_flBaseMinLeft = 0x54; // float
public const nint m_flBaseMaxLeft = 0x58; // float
public const nint m_flBaseLeftFriction = 0x5C; // float
public const nint m_flBaseMinUp = 0x60; // float
public const nint m_flBaseMaxUp = 0x64; // float
public const nint m_flBaseUpFriction = 0x68; // float
public const nint m_flBaseMinForward = 0x6C; // float
public const nint m_flBaseMaxForward = 0x70; // float
public const nint m_flBaseForwardFriction = 0x74; // float
public const nint m_flRadius0 = 0x78; // float
public const nint m_flRadius1 = 0x7C; // float
public const nint m_vPoint0 = 0x80; // Vector
public const nint m_vPoint1 = 0x8C; // Vector
public const nint m_nCollisionMask = 0x98; // uint16_t
}
public static class CFeMorphLayer {
public const nint m_Name = 0x0; // CUtlString
public const nint m_nNameHash = 0x8; // uint32_t
public const nint m_Nodes = 0x10; // CUtlVector<uint16_t>
public const nint m_InitPos = 0x28; // CUtlVector<Vector>
public const nint m_Gravity = 0x40; // CUtlVector<float>
public const nint m_GoalStrength = 0x58; // CUtlVector<float>
public const nint m_GoalDamping = 0x70; // CUtlVector<float>
}
public static class CFeNamedJiggleBone {
public const nint m_strParentBone = 0x0; // CUtlString
public const nint m_transform = 0x10; // CTransform
public const nint m_nJiggleParent = 0x30; // uint32_t
public const nint m_jiggleBone = 0x34; // CFeJiggleBone
}
public static class CFeVertexMapBuildArray {
public const nint m_Array = 0x0; // CUtlVector<FeVertexMapBuild_t*>
}
public static class CRegionSVM {
public const nint m_Planes = 0x0; // CUtlVector<RnPlane_t>
public const nint m_Nodes = 0x18; // CUtlVector<uint32_t>
}
public static class CastSphereSATParams_t {
public const nint m_vRayStart = 0x0; // Vector
public const nint m_vRayDelta = 0xC; // Vector
public const nint m_flRadius = 0x18; // float
public const nint m_flMaxFraction = 0x1C; // float
public const nint m_flScale = 0x20; // float
public const nint m_pHull = 0x28; // RnHull_t*
}
public static class CovMatrix3 {
public const nint m_vDiag = 0x0; // Vector
public const nint m_flXY = 0xC; // float
public const nint m_flXZ = 0x10; // float
public const nint m_flYZ = 0x14; // float
}
public static class Dop26_t {
public const nint m_flSupport = 0x0; // float[26]
}
public static class FeAnimStrayRadius_t {
public const nint nNode = 0x0; // uint16_t[2]
public const nint flMaxDist = 0x4; // float
public const nint flRelaxationFactor = 0x8; // float
}
public static class FeAxialEdgeBend_t {
public const nint te = 0x0; // float
public const nint tv = 0x4; // float
public const nint flDist = 0x8; // float
public const nint flWeight = 0xC; // float[4]
public const nint nNode = 0x1C; // uint16_t[6]
}
public static class FeBandBendLimit_t {
public const nint flDistMin = 0x0; // float
public const nint flDistMax = 0x4; // float
public const nint nNode = 0x8; // uint16_t[6]
}
public static class FeBoxRigid_t {
public const nint tmFrame2 = 0x0; // CTransform
public const nint nNode = 0x20; // uint16_t
public const nint nCollisionMask = 0x22; // uint16_t
public const nint vSize = 0x24; // Vector
public const nint nVertexMapIndex = 0x30; // uint16_t
public const nint nFlags = 0x32; // uint16_t
}
public static class FeBuildBoxRigid_t { // FeBoxRigid_t
public const nint m_nPriority = 0x34; // int32_t
public const nint m_nVertexMapHash = 0x38; // uint32_t
}
public static class FeBuildSphereRigid_t { // FeSphereRigid_t
public const nint m_nPriority = 0x20; // int32_t
public const nint m_nVertexMapHash = 0x24; // uint32_t
}
public static class FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t
public const nint m_nPriority = 0x30; // int32_t
public const nint m_nVertexMapHash = 0x34; // uint32_t
}
public static class FeCollisionPlane_t {
public const nint nCtrlParent = 0x0; // uint16_t
public const nint nChildNode = 0x2; // uint16_t
public const nint m_Plane = 0x4; // RnPlane_t
public const nint flStrength = 0x14; // float
}
public static class FeCtrlOffset_t {
public const nint vOffset = 0x0; // Vector
public const nint nCtrlParent = 0xC; // uint16_t
public const nint nCtrlChild = 0xE; // uint16_t
}
public static class FeCtrlOsOffset_t {
public const nint nCtrlParent = 0x0; // uint16_t
public const nint nCtrlChild = 0x2; // uint16_t
}
public static class FeCtrlSoftOffset_t {
public const nint nCtrlParent = 0x0; // uint16_t
public const nint nCtrlChild = 0x2; // uint16_t
public const nint vOffset = 0x4; // Vector
public const nint flAlpha = 0x10; // float
}
public static class FeEdgeDesc_t {
public const nint nEdge = 0x0; // uint16_t[2]
public const nint nSide = 0x4; // uint16_t[2][2]
public const nint nVirtElem = 0xC; // uint16_t[2]
}
public static class FeEffectDesc_t {
public const nint sName = 0x0; // CUtlString
public const nint nNameHash = 0x8; // uint32_t
public const nint nType = 0xC; // int32_t
public const nint m_Params = 0x10; // KeyValues3
}
public static class FeFitInfluence_t {
public const nint nVertexNode = 0x0; // uint32_t
public const nint flWeight = 0x4; // float
public const nint nMatrixNode = 0x8; // uint32_t
}
public static class FeFitMatrix_t {
public const nint bone = 0x0; // CTransform
public const nint vCenter = 0x20; // Vector
public const nint nEnd = 0x2C; // uint16_t
public const nint nNode = 0x2E; // uint16_t
public const nint nBeginDynamic = 0x30; // uint16_t
}
public static class FeFitWeight_t {
public const nint flWeight = 0x0; // float
public const nint nNode = 0x4; // uint16_t
public const nint nDummy = 0x6; // uint16_t
}
public static class FeFollowNode_t {
public const nint nParentNode = 0x0; // uint16_t
public const nint nChildNode = 0x2; // uint16_t
public const nint flWeight = 0x4; // float
}
public static class FeKelagerBend2_t {
public const nint flWeight = 0x0; // float[3]
public const nint flHeight0 = 0xC; // float
public const nint nNode = 0x10; // uint16_t[3]
public const nint nReserved = 0x16; // uint16_t
}
public static class FeMorphLayerDepr_t {
public const nint m_Name = 0x0; // CUtlString
public const nint m_nNameHash = 0x8; // uint32_t
public const nint m_Nodes = 0x10; // CUtlVector<uint16_t>
public const nint m_InitPos = 0x28; // CUtlVector<Vector>
public const nint m_Gravity = 0x40; // CUtlVector<float>
public const nint m_GoalStrength = 0x58; // CUtlVector<float>
public const nint m_GoalDamping = 0x70; // CUtlVector<float>
public const nint m_nFlags = 0x88; // uint32_t
}
public static class FeNodeBase_t {
public const nint nNode = 0x0; // uint16_t
public const nint nDummy = 0x2; // uint16_t[3]
public const nint nNodeX0 = 0x8; // uint16_t
public const nint nNodeX1 = 0xA; // uint16_t
public const nint nNodeY0 = 0xC; // uint16_t
public const nint nNodeY1 = 0xE; // uint16_t
public const nint qAdjust = 0x10; // QuaternionStorage
}
public static class FeNodeIntegrator_t {
public const nint flPointDamping = 0x0; // float
public const nint flAnimationForceAttraction = 0x4; // float
public const nint flAnimationVertexAttraction = 0x8; // float
public const nint flGravity = 0xC; // float
}
public static class FeNodeReverseOffset_t {
public const nint vOffset = 0x0; // Vector
public const nint nBoneCtrl = 0xC; // uint16_t
public const nint nTargetNode = 0xE; // uint16_t
}
public static class FeNodeWindBase_t {
public const nint nNodeX0 = 0x0; // uint16_t
public const nint nNodeX1 = 0x2; // uint16_t
public const nint nNodeY0 = 0x4; // uint16_t
public const nint nNodeY1 = 0x6; // uint16_t
}
public static class FeProxyVertexMap_t {
public const nint m_Name = 0x0; // CUtlString
public const nint m_flWeight = 0x8; // float
}
public static class FeQuad_t {
public const nint nNode = 0x0; // uint16_t[4]
public const nint flSlack = 0x8; // float
public const nint vShape = 0xC; // Vector4D[4]
}
public static class FeRigidColliderIndices_t {
public const nint m_nTaperedCapsuleRigidIndex = 0x0; // uint16_t
public const nint m_nSphereRigidIndex = 0x2; // uint16_t
public const nint m_nBoxRigidIndex = 0x4; // uint16_t
public const nint m_nCollisionPlaneIndex = 0x6; // uint16_t
}
public static class FeRodConstraint_t {
public const nint nNode = 0x0; // uint16_t[2]
public const nint flMaxDist = 0x4; // float
public const nint flMinDist = 0x8; // float
public const nint flWeight0 = 0xC; // float
public const nint flRelaxationFactor = 0x10; // float
}
public static class FeSimdAnimStrayRadius_t {
public const nint nNode = 0x0; // uint16_t[4][2]
public const nint flMaxDist = 0x10; // fltx4
public const nint flRelaxationFactor = 0x20; // fltx4
}
public static class FeSimdNodeBase_t {
public const nint nNode = 0x0; // uint16_t[4]
public const nint nNodeX0 = 0x8; // uint16_t[4]
public const nint nNodeX1 = 0x10; // uint16_t[4]
public const nint nNodeY0 = 0x18; // uint16_t[4]
public const nint nNodeY1 = 0x20; // uint16_t[4]
public const nint nDummy = 0x28; // uint16_t[4]
public const nint qAdjust = 0x30; // FourQuaternions
}
public static class FeSimdQuad_t {
public const nint nNode = 0x0; // uint16_t[4][4]
public const nint f4Slack = 0x20; // fltx4
public const nint vShape = 0x30; // FourVectors[4]
public const nint f4Weights = 0xF0; // fltx4[4]
}
public static class FeSimdRodConstraintAnim_t {
public const nint nNode = 0x0; // uint16_t[4][2]
public const nint f4Weight0 = 0x10; // fltx4
public const nint f4RelaxationFactor = 0x20; // fltx4
}
public static class FeSimdRodConstraint_t {
public const nint nNode = 0x0; // uint16_t[4][2]
public const nint f4MaxDist = 0x10; // fltx4
public const nint f4MinDist = 0x20; // fltx4
public const nint f4Weight0 = 0x30; // fltx4
public const nint f4RelaxationFactor = 0x40; // fltx4
}
public static class FeSimdSpringIntegrator_t {
public const nint nNode = 0x0; // uint16_t[4][2]
public const nint flSpringRestLength = 0x10; // fltx4
public const nint flSpringConstant = 0x20; // fltx4
public const nint flSpringDamping = 0x30; // fltx4
public const nint flNodeWeight0 = 0x40; // fltx4
}
public static class FeSimdTri_t {
public const nint nNode = 0x0; // uint32_t[4][3]
public const nint w1 = 0x30; // fltx4
public const nint w2 = 0x40; // fltx4
public const nint v1x = 0x50; // fltx4
public const nint v2 = 0x60; // FourVectors2D
}
public static class FeSoftParent_t {
public const nint nParent = 0x0; // int32_t
public const nint flAlpha = 0x4; // float
}
public static class FeSourceEdge_t {
public const nint nNode = 0x0; // uint16_t[2]
}
public static class FeSphereRigid_t {
public const nint vSphere = 0x0; // fltx4
public const nint nNode = 0x10; // uint16_t
public const nint nCollisionMask = 0x12; // uint16_t
public const nint nVertexMapIndex = 0x14; // uint16_t
public const nint nFlags = 0x16; // uint16_t
}
public static class FeSpringIntegrator_t {
public const nint nNode = 0x0; // uint16_t[2]
public const nint flSpringRestLength = 0x4; // float
public const nint flSpringConstant = 0x8; // float
public const nint flSpringDamping = 0xC; // float
public const nint flNodeWeight0 = 0x10; // float
}
public static class FeStiffHingeBuild_t {
public const nint flMaxAngle = 0x0; // float
public const nint flStrength = 0x4; // float
public const nint flMotionBias = 0x8; // float[3]
public const nint nNode = 0x14; // uint16_t[3]
}
public static class FeTaperedCapsuleRigid_t {
public const nint vSphere = 0x0; // fltx4[2]
public const nint nNode = 0x20; // uint16_t
public const nint nCollisionMask = 0x22; // uint16_t
public const nint nVertexMapIndex = 0x24; // uint16_t
public const nint nFlags = 0x26; // uint16_t
}
public static class FeTaperedCapsuleStretch_t {
public const nint nNode = 0x0; // uint16_t[2]
public const nint nCollisionMask = 0x4; // uint16_t
public const nint nDummy = 0x6; // uint16_t
public const nint flRadius = 0x8; // float[2]
}
public static class FeTreeChildren_t {
public const nint nChild = 0x0; // uint16_t[2]
}
public static class FeTri_t {
public const nint nNode = 0x0; // uint16_t[3]
public const nint w1 = 0x8; // float
public const nint w2 = 0xC; // float
public const nint v1x = 0x10; // float
public const nint v2 = 0x14; // Vector2D
}
public static class FeTwistConstraint_t {
public const nint nNodeOrient = 0x0; // uint16_t
public const nint nNodeEnd = 0x2; // uint16_t
public const nint flTwistRelax = 0x4; // float
public const nint flSwingRelax = 0x8; // float
}
public static class FeVertexMapBuild_t {
public const nint m_VertexMapName = 0x0; // CUtlString
public const nint m_nNameHash = 0x8; // uint32_t
public const nint m_Color = 0xC; // Color
public const nint m_flVolumetricSolveStrength = 0x10; // float
public const nint m_nScaleSourceNode = 0x14; // int32_t
public const nint m_Weights = 0x18; // CUtlVector<float>
}
public static class FeVertexMapDesc_t {
public const nint sName = 0x0; // CUtlString
public const nint nNameHash = 0x8; // uint32_t
public const nint nColor = 0xC; // uint32_t
public const nint nFlags = 0x10; // uint32_t
public const nint nVertexBase = 0x14; // uint16_t
public const nint nVertexCount = 0x16; // uint16_t
public const nint nMapOffset = 0x18; // uint32_t
public const nint nNodeListOffset = 0x1C; // uint32_t
public const nint vCenterOfMass = 0x20; // Vector
public const nint flVolumetricSolveStrength = 0x2C; // float
public const nint nScaleSourceNode = 0x30; // int16_t
public const nint nNodeListCount = 0x32; // uint16_t
}
public static class FeWeightedNode_t {
public const nint nNode = 0x0; // uint16_t
public const nint nWeight = 0x2; // uint16_t
}
public static class FeWorldCollisionParams_t {
public const nint flWorldFriction = 0x0; // float
public const nint flGroundFriction = 0x4; // float
public const nint nListBegin = 0x8; // uint16_t
public const nint nListEnd = 0xA; // uint16_t
}
public static class FourCovMatrices3 {
public const nint m_vDiag = 0x0; // FourVectors
public const nint m_flXY = 0x30; // fltx4
public const nint m_flXZ = 0x40; // fltx4
public const nint m_flYZ = 0x50; // fltx4
}
public static class FourVectors2D {
public const nint x = 0x0; // fltx4
public const nint y = 0x10; // fltx4
}
public static class IPhysicsPlayerController {
}
public static class OldFeEdge_t {
public const nint m_flK = 0x0; // float[3]
public const nint invA = 0xC; // float
public const nint t = 0x10; // float
public const nint flThetaRelaxed = 0x14; // float
public const nint flThetaFactor = 0x18; // float
public const nint c01 = 0x1C; // float
public const nint c02 = 0x20; // float
public const nint c03 = 0x24; // float
public const nint c04 = 0x28; // float
public const nint flAxialModelDist = 0x2C; // float
public const nint flAxialModelWeights = 0x30; // float[4]
public const nint m_nNode = 0x40; // uint16_t[4]
}
public static class PhysFeModelDesc_t {
public const nint m_CtrlHash = 0x0; // CUtlVector<uint32_t>
public const nint m_CtrlName = 0x18; // CUtlVector<CUtlString>
public const nint m_nStaticNodeFlags = 0x30; // uint32_t
public const nint m_nDynamicNodeFlags = 0x34; // uint32_t
public const nint m_flLocalForce = 0x38; // float
public const nint m_flLocalRotation = 0x3C; // float
public const nint m_nNodeCount = 0x40; // uint16_t
public const nint m_nStaticNodes = 0x42; // uint16_t
public const nint m_nRotLockStaticNodes = 0x44; // uint16_t
public const nint m_nFirstPositionDrivenNode = 0x46; // uint16_t
public const nint m_nSimdTriCount1 = 0x48; // uint16_t
public const nint m_nSimdTriCount2 = 0x4A; // uint16_t
public const nint m_nSimdQuadCount1 = 0x4C; // uint16_t
public const nint m_nSimdQuadCount2 = 0x4E; // uint16_t
public const nint m_nQuadCount1 = 0x50; // uint16_t
public const nint m_nQuadCount2 = 0x52; // uint16_t
public const nint m_nTreeDepth = 0x54; // uint16_t
public const nint m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t
public const nint m_nRopeCount = 0x58; // uint16_t
public const nint m_Ropes = 0x60; // CUtlVector<uint16_t>
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<float>
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<float>
public const nint m_NodeCollisionRadii = 0x270; // CUtlVector<float>
public const nint m_DynNodeFriction = 0x288; // CUtlVector<float>
public const nint m_LocalRotation = 0x2A0; // CUtlVector<float>
public const nint m_LocalForce = 0x2B8; // CUtlVector<float>
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_t>
public const nint m_TreeParents = 0x330; // CUtlVector<uint16_t>
public const nint m_TreeCollisionMasks = 0x348; // CUtlVector<uint16_t>
public const nint m_TreeChildren = 0x360; // CUtlVector<FeTreeChildren_t>
public const nint m_FreeNodes = 0x378; // CUtlVector<uint16_t>
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_t>
public const nint m_GoalDampedSpringIntegrators = 0x468; // CUtlVector<uint32_t>
public const nint m_Tris = 0x480; // CUtlVector<FeTri_t>
public const nint m_nTriCount1 = 0x498; // uint16_t
public const nint m_nTriCount2 = 0x49A; // uint16_t
public const nint m_nReservedUint8 = 0x49C; // uint8_t
public const nint m_nExtraPressureIterations = 0x49D; // uint8_t
public const nint m_nExtraGoalIterations = 0x49E; // uint8_t
public const nint m_nExtraIterations = 0x49F; // uint8_t
public const nint m_BoxRigids = 0x4A0; // CUtlVector<FeBoxRigid_t>
public const nint m_DynNodeVertexSet = 0x4B8; // CUtlVector<uint8_t>
public const nint m_VertexSetNames = 0x4D0; // CUtlVector<uint32_t>
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_t>
public const nint m_VertexMaps = 0x530; // CUtlVector<FeVertexMapDesc_t>
public const nint m_VertexMapValues = 0x548; // CUtlVector<uint8_t>
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_t>
public const nint m_SkelParents = 0x5A8; // CUtlVector<int16_t>
public const nint m_DynNodeWindBases = 0x5C0; // CUtlVector<FeNodeWindBase_t>
public const nint m_flInternalPressure = 0x5D8; // float
public const nint m_flDefaultTimeDilation = 0x5DC; // float
public const nint m_flWindage = 0x5E0; // float
public const nint m_flWindDrag = 0x5E4; // float
public const nint m_flDefaultSurfaceStretch = 0x5E8; // float
public const nint m_flDefaultThreadStretch = 0x5EC; // float
public const nint m_flDefaultGravityScale = 0x5F0; // float
public const nint m_flDefaultVelAirDrag = 0x5F4; // float
public const nint m_flDefaultExpAirDrag = 0x5F8; // float
public const nint m_flDefaultVelQuadAirDrag = 0x5FC; // float
public const nint m_flDefaultExpQuadAirDrag = 0x600; // float
public const nint m_flRodVelocitySmoothRate = 0x604; // float
public const nint m_flQuadVelocitySmoothRate = 0x608; // float
public const nint m_flAddWorldCollisionRadius = 0x60C; // float
public const nint m_flDefaultVolumetricSolveAmount = 0x610; // float
public const nint m_nRodVelocitySmoothIterations = 0x614; // uint16_t
public const nint m_nQuadVelocitySmoothIterations = 0x616; // uint16_t
}
public static class RnBlendVertex_t {
public const nint m_nWeight0 = 0x0; // uint16_t
public const nint m_nIndex0 = 0x2; // uint16_t
public const nint m_nWeight1 = 0x4; // uint16_t
public const nint m_nIndex1 = 0x6; // uint16_t
public const nint m_nWeight2 = 0x8; // uint16_t
public const nint m_nIndex2 = 0xA; // uint16_t
public const nint m_nFlags = 0xC; // uint16_t
public const nint m_nTargetIndex = 0xE; // uint16_t
}
public static class RnBodyDesc_t {
public const nint m_sDebugName = 0x0; // CUtlString
public const nint m_vPosition = 0x8; // Vector
public const nint m_qOrientation = 0x14; // QuaternionStorage
public const nint m_vLinearVelocity = 0x24; // Vector
public const nint m_vAngularVelocity = 0x30; // Vector
public const nint m_vLocalMassCenter = 0x3C; // Vector
public const nint m_LocalInertiaInv = 0x48; // Vector[3]
public const nint m_flMassInv = 0x6C; // float
public const nint m_flGameMass = 0x70; // float
public const nint m_flInertiaScaleInv = 0x74; // float
public const nint m_flLinearDamping = 0x78; // float
public const nint m_flAngularDamping = 0x7C; // float
public const nint m_flLinearDrag = 0x80; // float
public const nint m_flAngularDrag = 0x84; // float
public const nint m_flLinearBuoyancyDrag = 0x88; // float
public const nint m_flAngularBuoyancyDrag = 0x8C; // float
public const nint m_vLastAwakeForceAccum = 0x90; // Vector
public const nint m_vLastAwakeTorqueAccum = 0x9C; // Vector
public const nint m_flBuoyancyFactor = 0xA8; // float
public const nint m_flGravityScale = 0xAC; // float
public const nint m_flTimeScale = 0xB0; // float
public const nint m_nBodyType = 0xB4; // int32_t
public const nint m_nGameIndex = 0xB8; // uint32_t
public const nint m_nGameFlags = 0xBC; // uint32_t
public const nint m_nMinVelocityIterations = 0xC0; // int8_t
public const nint m_nMinPositionIterations = 0xC1; // int8_t
public const nint m_nMassPriority = 0xC2; // int8_t
public const nint m_bEnabled = 0xC3; // bool
public const nint m_bSleeping = 0xC4; // bool
public const nint m_bIsContinuousEnabled = 0xC5; // bool
public const nint m_bDragEnabled = 0xC6; // bool
public const nint m_bBuoyancyDragEnabled = 0xC7; // bool
public const nint m_bGravityDisabled = 0xC8; // bool
public const nint m_bSpeculativeEnabled = 0xC9; // bool
public const nint m_bHasShadowController = 0xCA; // bool
}
public static class RnCapsuleDesc_t { // RnShapeDesc_t
public const nint m_Capsule = 0x10; // RnCapsule_t
}
public static class RnCapsule_t {
public const nint m_vCenter = 0x0; // Vector[2]
public const nint m_flRadius = 0x18; // float
}
public static class RnFace_t {
public const nint m_nEdge = 0x0; // uint8_t
}
public static class RnHalfEdge_t {
public const nint m_nNext = 0x0; // uint8_t
public const nint m_nTwin = 0x1; // uint8_t
public const nint m_nOrigin = 0x2; // uint8_t
public const nint m_nFace = 0x3; // uint8_t
}
public static class RnHullDesc_t { // RnShapeDesc_t
public const nint m_Hull = 0x10; // RnHull_t
}
public static class RnHull_t {
public const nint m_vCentroid = 0x0; // Vector
public const nint m_flMaxAngularRadius = 0xC; // float
public const nint m_Bounds = 0x10; // AABB_t
public const nint m_vOrthographicAreas = 0x28; // Vector
public const nint m_MassProperties = 0x34; // matrix3x4_t
public const nint m_flVolume = 0x64; // float
public const nint m_flSurfaceArea = 0x68; // float
public const nint m_Vertices = 0x70; // CUtlVector<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_t
public const nint m_pRegionSVM = 0xF0; // CRegionSVM*
}
public static class RnMeshDesc_t { // RnShapeDesc_t
public const nint m_Mesh = 0x10; // RnMesh_t
}
public static class RnMesh_t {
public const nint m_vMin = 0x0; // Vector
public const nint m_vMax = 0xC; // Vector
public const nint m_Nodes = 0x18; // CUtlVector<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_t>
public const nint m_vOrthographicAreas = 0x90; // Vector
public const nint m_nFlags = 0x9C; // uint32_t
public const nint m_nDebugFlags = 0xA0; // uint32_t
}
public static class RnNode_t {
public const nint m_vMin = 0x0; // Vector
public const nint m_nChildren = 0xC; // uint32_t
public const nint m_vMax = 0x10; // Vector
public const nint m_nTriangleOffset = 0x1C; // uint32_t
}
public static class RnPlane_t {
public const nint m_vNormal = 0x0; // Vector
public const nint m_flOffset = 0xC; // float
}
public static class RnShapeDesc_t {
public const nint m_nCollisionAttributeIndex = 0x0; // uint32_t
public const nint m_nSurfacePropertyIndex = 0x4; // uint32_t
public const nint m_UserFriendlyName = 0x8; // CUtlString
}
public static class RnSoftbodyCapsule_t {
public const nint m_vCenter = 0x0; // Vector[2]
public const nint m_flRadius = 0x18; // float
public const nint m_nParticle = 0x1C; // uint16_t[2]
}
public static class RnSoftbodyParticle_t {
public const nint m_flMassInv = 0x0; // float
}
public static class RnSoftbodySpring_t {
public const nint m_nParticle = 0x0; // uint16_t[2]
public const nint m_flLength = 0x4; // float
}
public static class RnSphereDesc_t { // RnShapeDesc_t
public const nint m_Sphere = 0x10; // SphereBase_t<float>
}
public static class RnTriangle_t {
public const nint m_nIndex = 0x0; // int32_t[3]
}
public static class RnVertex_t {
public const nint m_nEdge = 0x0; // uint8_t
}
public static class RnWing_t {
public const nint m_nIndex = 0x0; // int32_t[3]
}
public static class VertexPositionColor_t {
public const nint m_vPosition = 0x0; // Vector
}
public static class VertexPositionNormal_t {
public const nint m_vPosition = 0x0; // Vector
public const nint m_vNormal = 0xC; // Vector
}
public static class constraint_axislimit_t {
public const nint flMinRotation = 0x0; // float
public const nint flMaxRotation = 0x4; // float
public const nint flMotorTargetAngSpeed = 0x8; // float
public const nint flMotorMaxTorque = 0xC; // float
}
public static class constraint_breakableparams_t {
public const nint strength = 0x0; // float
public const nint forceLimit = 0x4; // float
public const nint torqueLimit = 0x8; // float
public const nint bodyMassScale = 0xC; // float[2]
public const nint isActive = 0x14; // bool
}
public static class constraint_hingeparams_t {
public const nint worldPosition = 0x0; // Vector
public const nint worldAxisDirection = 0xC; // Vector
public const nint hingeAxis = 0x18; // constraint_axislimit_t
public const nint constraint = 0x28; // constraint_breakableparams_t
}
public static class vphysics_save_cphysicsbody_t { // RnBodyDesc_t
public const nint m_nOldPointer = 0xD0; // uint64_t
}

View File

@ -1,759 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#pragma once
#include <cstddef>
namespace CFeIndexedJiggleBone {
constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nJiggleParent = 0x4; // uint32_t
constexpr std::ptrdiff_t m_jiggleBone = 0x8; // CFeJiggleBone
}
namespace CFeJiggleBone {
constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t
constexpr std::ptrdiff_t m_flLength = 0x4; // float
constexpr std::ptrdiff_t m_flTipMass = 0x8; // float
constexpr std::ptrdiff_t m_flYawStiffness = 0xC; // float
constexpr std::ptrdiff_t m_flYawDamping = 0x10; // float
constexpr std::ptrdiff_t m_flPitchStiffness = 0x14; // float
constexpr std::ptrdiff_t m_flPitchDamping = 0x18; // float
constexpr std::ptrdiff_t m_flAlongStiffness = 0x1C; // float
constexpr std::ptrdiff_t m_flAlongDamping = 0x20; // float
constexpr std::ptrdiff_t m_flAngleLimit = 0x24; // float
constexpr std::ptrdiff_t m_flMinYaw = 0x28; // float
constexpr std::ptrdiff_t m_flMaxYaw = 0x2C; // float
constexpr std::ptrdiff_t m_flYawFriction = 0x30; // float
constexpr std::ptrdiff_t m_flYawBounce = 0x34; // float
constexpr std::ptrdiff_t m_flMinPitch = 0x38; // float
constexpr std::ptrdiff_t m_flMaxPitch = 0x3C; // float
constexpr std::ptrdiff_t m_flPitchFriction = 0x40; // float
constexpr std::ptrdiff_t m_flPitchBounce = 0x44; // float
constexpr std::ptrdiff_t m_flBaseMass = 0x48; // float
constexpr std::ptrdiff_t m_flBaseStiffness = 0x4C; // float
constexpr std::ptrdiff_t m_flBaseDamping = 0x50; // float
constexpr std::ptrdiff_t m_flBaseMinLeft = 0x54; // float
constexpr std::ptrdiff_t m_flBaseMaxLeft = 0x58; // float
constexpr std::ptrdiff_t m_flBaseLeftFriction = 0x5C; // float
constexpr std::ptrdiff_t m_flBaseMinUp = 0x60; // float
constexpr std::ptrdiff_t m_flBaseMaxUp = 0x64; // float
constexpr std::ptrdiff_t m_flBaseUpFriction = 0x68; // float
constexpr std::ptrdiff_t m_flBaseMinForward = 0x6C; // float
constexpr std::ptrdiff_t m_flBaseMaxForward = 0x70; // float
constexpr std::ptrdiff_t m_flBaseForwardFriction = 0x74; // float
constexpr std::ptrdiff_t m_flRadius0 = 0x78; // float
constexpr std::ptrdiff_t m_flRadius1 = 0x7C; // float
constexpr std::ptrdiff_t m_vPoint0 = 0x80; // Vector
constexpr std::ptrdiff_t m_vPoint1 = 0x8C; // Vector
constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16_t
}
namespace CFeMorphLayer {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t
constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector<float>
constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector<float>
constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector<float>
}
namespace CFeNamedJiggleBone {
constexpr std::ptrdiff_t m_strParentBone = 0x0; // CUtlString
constexpr std::ptrdiff_t m_transform = 0x10; // CTransform
constexpr std::ptrdiff_t m_nJiggleParent = 0x30; // uint32_t
constexpr std::ptrdiff_t m_jiggleBone = 0x34; // CFeJiggleBone
}
namespace CFeVertexMapBuildArray {
constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector<FeVertexMapBuild_t*>
}
namespace CRegionSVM {
constexpr std::ptrdiff_t m_Planes = 0x0; // CUtlVector<RnPlane_t>
constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector<uint32_t>
}
namespace CastSphereSATParams_t {
constexpr std::ptrdiff_t m_vRayStart = 0x0; // Vector
constexpr std::ptrdiff_t m_vRayDelta = 0xC; // Vector
constexpr std::ptrdiff_t m_flRadius = 0x18; // float
constexpr std::ptrdiff_t m_flMaxFraction = 0x1C; // float
constexpr std::ptrdiff_t m_flScale = 0x20; // float
constexpr std::ptrdiff_t m_pHull = 0x28; // RnHull_t*
}
namespace CovMatrix3 {
constexpr std::ptrdiff_t m_vDiag = 0x0; // Vector
constexpr std::ptrdiff_t m_flXY = 0xC; // float
constexpr std::ptrdiff_t m_flXZ = 0x10; // float
constexpr std::ptrdiff_t m_flYZ = 0x14; // float
}
namespace Dop26_t {
constexpr std::ptrdiff_t m_flSupport = 0x0; // float[26]
}
namespace FeAnimStrayRadius_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2]
constexpr std::ptrdiff_t flMaxDist = 0x4; // float
constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float
}
namespace FeAxialEdgeBend_t {
constexpr std::ptrdiff_t te = 0x0; // float
constexpr std::ptrdiff_t tv = 0x4; // float
constexpr std::ptrdiff_t flDist = 0x8; // float
constexpr std::ptrdiff_t flWeight = 0xC; // float[4]
constexpr std::ptrdiff_t nNode = 0x1C; // uint16_t[6]
}
namespace FeBandBendLimit_t {
constexpr std::ptrdiff_t flDistMin = 0x0; // float
constexpr std::ptrdiff_t flDistMax = 0x4; // float
constexpr std::ptrdiff_t nNode = 0x8; // uint16_t[6]
}
namespace FeBoxRigid_t {
constexpr std::ptrdiff_t tmFrame2 = 0x0; // CTransform
constexpr std::ptrdiff_t nNode = 0x20; // uint16_t
constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16_t
constexpr std::ptrdiff_t vSize = 0x24; // Vector
constexpr std::ptrdiff_t nVertexMapIndex = 0x30; // uint16_t
constexpr std::ptrdiff_t nFlags = 0x32; // uint16_t
}
namespace FeBuildBoxRigid_t { // FeBoxRigid_t
constexpr std::ptrdiff_t m_nPriority = 0x34; // int32_t
constexpr std::ptrdiff_t m_nVertexMapHash = 0x38; // uint32_t
}
namespace FeBuildSphereRigid_t { // FeSphereRigid_t
constexpr std::ptrdiff_t m_nPriority = 0x20; // int32_t
constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32_t
}
namespace FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t
constexpr std::ptrdiff_t m_nPriority = 0x30; // int32_t
constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32_t
}
namespace FeCollisionPlane_t {
constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t
constexpr std::ptrdiff_t nChildNode = 0x2; // uint16_t
constexpr std::ptrdiff_t m_Plane = 0x4; // RnPlane_t
constexpr std::ptrdiff_t flStrength = 0x14; // float
}
namespace FeCtrlOffset_t {
constexpr std::ptrdiff_t vOffset = 0x0; // Vector
constexpr std::ptrdiff_t nCtrlParent = 0xC; // uint16_t
constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16_t
}
namespace FeCtrlOsOffset_t {
constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t
constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16_t
}
namespace FeCtrlSoftOffset_t {
constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t
constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16_t
constexpr std::ptrdiff_t vOffset = 0x4; // Vector
constexpr std::ptrdiff_t flAlpha = 0x10; // float
}
namespace FeEdgeDesc_t {
constexpr std::ptrdiff_t nEdge = 0x0; // uint16_t[2]
constexpr std::ptrdiff_t nSide = 0x4; // uint16_t[2][2]
constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16_t[2]
}
namespace FeEffectDesc_t {
constexpr std::ptrdiff_t sName = 0x0; // CUtlString
constexpr std::ptrdiff_t nNameHash = 0x8; // uint32_t
constexpr std::ptrdiff_t nType = 0xC; // int32_t
constexpr std::ptrdiff_t m_Params = 0x10; // KeyValues3
}
namespace FeFitInfluence_t {
constexpr std::ptrdiff_t nVertexNode = 0x0; // uint32_t
constexpr std::ptrdiff_t flWeight = 0x4; // float
constexpr std::ptrdiff_t nMatrixNode = 0x8; // uint32_t
}
namespace FeFitMatrix_t {
constexpr std::ptrdiff_t bone = 0x0; // CTransform
constexpr std::ptrdiff_t vCenter = 0x20; // Vector
constexpr std::ptrdiff_t nEnd = 0x2C; // uint16_t
constexpr std::ptrdiff_t nNode = 0x2E; // uint16_t
constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16_t
}
namespace FeFitWeight_t {
constexpr std::ptrdiff_t flWeight = 0x0; // float
constexpr std::ptrdiff_t nNode = 0x4; // uint16_t
constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t
}
namespace FeFollowNode_t {
constexpr std::ptrdiff_t nParentNode = 0x0; // uint16_t
constexpr std::ptrdiff_t nChildNode = 0x2; // uint16_t
constexpr std::ptrdiff_t flWeight = 0x4; // float
}
namespace FeKelagerBend2_t {
constexpr std::ptrdiff_t flWeight = 0x0; // float[3]
constexpr std::ptrdiff_t flHeight0 = 0xC; // float
constexpr std::ptrdiff_t nNode = 0x10; // uint16_t[3]
constexpr std::ptrdiff_t nReserved = 0x16; // uint16_t
}
namespace FeMorphLayerDepr_t {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t
constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector<float>
constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector<float>
constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector<float>
constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32_t
}
namespace FeNodeBase_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t
constexpr std::ptrdiff_t nDummy = 0x2; // uint16_t[3]
constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t
constexpr std::ptrdiff_t nNodeX1 = 0xA; // uint16_t
constexpr std::ptrdiff_t nNodeY0 = 0xC; // uint16_t
constexpr std::ptrdiff_t nNodeY1 = 0xE; // uint16_t
constexpr std::ptrdiff_t qAdjust = 0x10; // QuaternionStorage
}
namespace FeNodeIntegrator_t {
constexpr std::ptrdiff_t flPointDamping = 0x0; // float
constexpr std::ptrdiff_t flAnimationForceAttraction = 0x4; // float
constexpr std::ptrdiff_t flAnimationVertexAttraction = 0x8; // float
constexpr std::ptrdiff_t flGravity = 0xC; // float
}
namespace FeNodeReverseOffset_t {
constexpr std::ptrdiff_t vOffset = 0x0; // Vector
constexpr std::ptrdiff_t nBoneCtrl = 0xC; // uint16_t
constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16_t
}
namespace FeNodeWindBase_t {
constexpr std::ptrdiff_t nNodeX0 = 0x0; // uint16_t
constexpr std::ptrdiff_t nNodeX1 = 0x2; // uint16_t
constexpr std::ptrdiff_t nNodeY0 = 0x4; // uint16_t
constexpr std::ptrdiff_t nNodeY1 = 0x6; // uint16_t
}
namespace FeProxyVertexMap_t {
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
constexpr std::ptrdiff_t m_flWeight = 0x8; // float
}
namespace FeQuad_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4]
constexpr std::ptrdiff_t flSlack = 0x8; // float
constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4]
}
namespace FeRigidColliderIndices_t {
constexpr std::ptrdiff_t m_nTaperedCapsuleRigidIndex = 0x0; // uint16_t
constexpr std::ptrdiff_t m_nSphereRigidIndex = 0x2; // uint16_t
constexpr std::ptrdiff_t m_nBoxRigidIndex = 0x4; // uint16_t
constexpr std::ptrdiff_t m_nCollisionPlaneIndex = 0x6; // uint16_t
}
namespace FeRodConstraint_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2]
constexpr std::ptrdiff_t flMaxDist = 0x4; // float
constexpr std::ptrdiff_t flMinDist = 0x8; // float
constexpr std::ptrdiff_t flWeight0 = 0xC; // float
constexpr std::ptrdiff_t flRelaxationFactor = 0x10; // float
}
namespace FeSimdAnimStrayRadius_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2]
constexpr std::ptrdiff_t flMaxDist = 0x10; // fltx4
constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4
}
namespace FeSimdNodeBase_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4]
constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t[4]
constexpr std::ptrdiff_t nNodeX1 = 0x10; // uint16_t[4]
constexpr std::ptrdiff_t nNodeY0 = 0x18; // uint16_t[4]
constexpr std::ptrdiff_t nNodeY1 = 0x20; // uint16_t[4]
constexpr std::ptrdiff_t nDummy = 0x28; // uint16_t[4]
constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions
}
namespace FeSimdQuad_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][4]
constexpr std::ptrdiff_t f4Slack = 0x20; // fltx4
constexpr std::ptrdiff_t vShape = 0x30; // FourVectors[4]
constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4]
}
namespace FeSimdRodConstraintAnim_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2]
constexpr std::ptrdiff_t f4Weight0 = 0x10; // fltx4
constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4
}
namespace FeSimdRodConstraint_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2]
constexpr std::ptrdiff_t f4MaxDist = 0x10; // fltx4
constexpr std::ptrdiff_t f4MinDist = 0x20; // fltx4
constexpr std::ptrdiff_t f4Weight0 = 0x30; // fltx4
constexpr std::ptrdiff_t f4RelaxationFactor = 0x40; // fltx4
}
namespace FeSimdSpringIntegrator_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2]
constexpr std::ptrdiff_t flSpringRestLength = 0x10; // fltx4
constexpr std::ptrdiff_t flSpringConstant = 0x20; // fltx4
constexpr std::ptrdiff_t flSpringDamping = 0x30; // fltx4
constexpr std::ptrdiff_t flNodeWeight0 = 0x40; // fltx4
}
namespace FeSimdTri_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint32_t[4][3]
constexpr std::ptrdiff_t w1 = 0x30; // fltx4
constexpr std::ptrdiff_t w2 = 0x40; // fltx4
constexpr std::ptrdiff_t v1x = 0x50; // fltx4
constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D
}
namespace FeSoftParent_t {
constexpr std::ptrdiff_t nParent = 0x0; // int32_t
constexpr std::ptrdiff_t flAlpha = 0x4; // float
}
namespace FeSourceEdge_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2]
}
namespace FeSphereRigid_t {
constexpr std::ptrdiff_t vSphere = 0x0; // fltx4
constexpr std::ptrdiff_t nNode = 0x10; // uint16_t
constexpr std::ptrdiff_t nCollisionMask = 0x12; // uint16_t
constexpr std::ptrdiff_t nVertexMapIndex = 0x14; // uint16_t
constexpr std::ptrdiff_t nFlags = 0x16; // uint16_t
}
namespace FeSpringIntegrator_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2]
constexpr std::ptrdiff_t flSpringRestLength = 0x4; // float
constexpr std::ptrdiff_t flSpringConstant = 0x8; // float
constexpr std::ptrdiff_t flSpringDamping = 0xC; // float
constexpr std::ptrdiff_t flNodeWeight0 = 0x10; // float
}
namespace FeStiffHingeBuild_t {
constexpr std::ptrdiff_t flMaxAngle = 0x0; // float
constexpr std::ptrdiff_t flStrength = 0x4; // float
constexpr std::ptrdiff_t flMotionBias = 0x8; // float[3]
constexpr std::ptrdiff_t nNode = 0x14; // uint16_t[3]
}
namespace FeTaperedCapsuleRigid_t {
constexpr std::ptrdiff_t vSphere = 0x0; // fltx4[2]
constexpr std::ptrdiff_t nNode = 0x20; // uint16_t
constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16_t
constexpr std::ptrdiff_t nVertexMapIndex = 0x24; // uint16_t
constexpr std::ptrdiff_t nFlags = 0x26; // uint16_t
}
namespace FeTaperedCapsuleStretch_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2]
constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16_t
constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t
constexpr std::ptrdiff_t flRadius = 0x8; // float[2]
}
namespace FeTreeChildren_t {
constexpr std::ptrdiff_t nChild = 0x0; // uint16_t[2]
}
namespace FeTri_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[3]
constexpr std::ptrdiff_t w1 = 0x8; // float
constexpr std::ptrdiff_t w2 = 0xC; // float
constexpr std::ptrdiff_t v1x = 0x10; // float
constexpr std::ptrdiff_t v2 = 0x14; // Vector2D
}
namespace FeTwistConstraint_t {
constexpr std::ptrdiff_t nNodeOrient = 0x0; // uint16_t
constexpr std::ptrdiff_t nNodeEnd = 0x2; // uint16_t
constexpr std::ptrdiff_t flTwistRelax = 0x4; // float
constexpr std::ptrdiff_t flSwingRelax = 0x8; // float
}
namespace FeVertexMapBuild_t {
constexpr std::ptrdiff_t m_VertexMapName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t
constexpr std::ptrdiff_t m_Color = 0xC; // Color
constexpr std::ptrdiff_t m_flVolumetricSolveStrength = 0x10; // float
constexpr std::ptrdiff_t m_nScaleSourceNode = 0x14; // int32_t
constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector<float>
}
namespace FeVertexMapDesc_t {
constexpr std::ptrdiff_t sName = 0x0; // CUtlString
constexpr std::ptrdiff_t nNameHash = 0x8; // uint32_t
constexpr std::ptrdiff_t nColor = 0xC; // uint32_t
constexpr std::ptrdiff_t nFlags = 0x10; // uint32_t
constexpr std::ptrdiff_t nVertexBase = 0x14; // uint16_t
constexpr std::ptrdiff_t nVertexCount = 0x16; // uint16_t
constexpr std::ptrdiff_t nMapOffset = 0x18; // uint32_t
constexpr std::ptrdiff_t nNodeListOffset = 0x1C; // uint32_t
constexpr std::ptrdiff_t vCenterOfMass = 0x20; // Vector
constexpr std::ptrdiff_t flVolumetricSolveStrength = 0x2C; // float
constexpr std::ptrdiff_t nScaleSourceNode = 0x30; // int16_t
constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16_t
}
namespace FeWeightedNode_t {
constexpr std::ptrdiff_t nNode = 0x0; // uint16_t
constexpr std::ptrdiff_t nWeight = 0x2; // uint16_t
}
namespace FeWorldCollisionParams_t {
constexpr std::ptrdiff_t flWorldFriction = 0x0; // float
constexpr std::ptrdiff_t flGroundFriction = 0x4; // float
constexpr std::ptrdiff_t nListBegin = 0x8; // uint16_t
constexpr std::ptrdiff_t nListEnd = 0xA; // uint16_t
}
namespace FourCovMatrices3 {
constexpr std::ptrdiff_t m_vDiag = 0x0; // FourVectors
constexpr std::ptrdiff_t m_flXY = 0x30; // fltx4
constexpr std::ptrdiff_t m_flXZ = 0x40; // fltx4
constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4
}
namespace FourVectors2D {
constexpr std::ptrdiff_t x = 0x0; // fltx4
constexpr std::ptrdiff_t y = 0x10; // fltx4
}
namespace IPhysicsPlayerController {
}
namespace OldFeEdge_t {
constexpr std::ptrdiff_t m_flK = 0x0; // float[3]
constexpr std::ptrdiff_t invA = 0xC; // float
constexpr std::ptrdiff_t t = 0x10; // float
constexpr std::ptrdiff_t flThetaRelaxed = 0x14; // float
constexpr std::ptrdiff_t flThetaFactor = 0x18; // float
constexpr std::ptrdiff_t c01 = 0x1C; // float
constexpr std::ptrdiff_t c02 = 0x20; // float
constexpr std::ptrdiff_t c03 = 0x24; // float
constexpr std::ptrdiff_t c04 = 0x28; // float
constexpr std::ptrdiff_t flAxialModelDist = 0x2C; // float
constexpr std::ptrdiff_t flAxialModelWeights = 0x30; // float[4]
constexpr std::ptrdiff_t m_nNode = 0x40; // uint16_t[4]
}
namespace PhysFeModelDesc_t {
constexpr std::ptrdiff_t m_CtrlHash = 0x0; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_CtrlName = 0x18; // CUtlVector<CUtlString>
constexpr std::ptrdiff_t m_nStaticNodeFlags = 0x30; // uint32_t
constexpr std::ptrdiff_t m_nDynamicNodeFlags = 0x34; // uint32_t
constexpr std::ptrdiff_t m_flLocalForce = 0x38; // float
constexpr std::ptrdiff_t m_flLocalRotation = 0x3C; // float
constexpr std::ptrdiff_t m_nNodeCount = 0x40; // uint16_t
constexpr std::ptrdiff_t m_nStaticNodes = 0x42; // uint16_t
constexpr std::ptrdiff_t m_nRotLockStaticNodes = 0x44; // uint16_t
constexpr std::ptrdiff_t m_nFirstPositionDrivenNode = 0x46; // uint16_t
constexpr std::ptrdiff_t m_nSimdTriCount1 = 0x48; // uint16_t
constexpr std::ptrdiff_t m_nSimdTriCount2 = 0x4A; // uint16_t
constexpr std::ptrdiff_t m_nSimdQuadCount1 = 0x4C; // uint16_t
constexpr std::ptrdiff_t m_nSimdQuadCount2 = 0x4E; // uint16_t
constexpr std::ptrdiff_t m_nQuadCount1 = 0x50; // uint16_t
constexpr std::ptrdiff_t m_nQuadCount2 = 0x52; // uint16_t
constexpr std::ptrdiff_t m_nTreeDepth = 0x54; // uint16_t
constexpr std::ptrdiff_t m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t
constexpr std::ptrdiff_t m_nRopeCount = 0x58; // uint16_t
constexpr std::ptrdiff_t m_Ropes = 0x60; // CUtlVector<uint16_t>
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<float>
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<float>
constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x270; // CUtlVector<float>
constexpr std::ptrdiff_t m_DynNodeFriction = 0x288; // CUtlVector<float>
constexpr std::ptrdiff_t m_LocalRotation = 0x2A0; // CUtlVector<float>
constexpr std::ptrdiff_t m_LocalForce = 0x2B8; // CUtlVector<float>
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_t>
constexpr std::ptrdiff_t m_TreeParents = 0x330; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x348; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_TreeChildren = 0x360; // CUtlVector<FeTreeChildren_t>
constexpr std::ptrdiff_t m_FreeNodes = 0x378; // CUtlVector<uint16_t>
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_t>
constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x468; // CUtlVector<uint32_t>
constexpr std::ptrdiff_t m_Tris = 0x480; // CUtlVector<FeTri_t>
constexpr std::ptrdiff_t m_nTriCount1 = 0x498; // uint16_t
constexpr std::ptrdiff_t m_nTriCount2 = 0x49A; // uint16_t
constexpr std::ptrdiff_t m_nReservedUint8 = 0x49C; // uint8_t
constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x49D; // uint8_t
constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x49E; // uint8_t
constexpr std::ptrdiff_t m_nExtraIterations = 0x49F; // uint8_t
constexpr std::ptrdiff_t m_BoxRigids = 0x4A0; // CUtlVector<FeBoxRigid_t>
constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4B8; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_VertexSetNames = 0x4D0; // CUtlVector<uint32_t>
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_t>
constexpr std::ptrdiff_t m_VertexMaps = 0x530; // CUtlVector<FeVertexMapDesc_t>
constexpr std::ptrdiff_t m_VertexMapValues = 0x548; // CUtlVector<uint8_t>
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_t>
constexpr std::ptrdiff_t m_SkelParents = 0x5A8; // CUtlVector<int16_t>
constexpr std::ptrdiff_t m_DynNodeWindBases = 0x5C0; // CUtlVector<FeNodeWindBase_t>
constexpr std::ptrdiff_t m_flInternalPressure = 0x5D8; // float
constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5DC; // float
constexpr std::ptrdiff_t m_flWindage = 0x5E0; // float
constexpr std::ptrdiff_t m_flWindDrag = 0x5E4; // float
constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5E8; // float
constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5EC; // float
constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5F0; // float
constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5F4; // float
constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5F8; // float
constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5FC; // float
constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x600; // float
constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x604; // float
constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x608; // float
constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x60C; // float
constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x610; // float
constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x614; // uint16_t
constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x616; // uint16_t
}
namespace RnBlendVertex_t {
constexpr std::ptrdiff_t m_nWeight0 = 0x0; // uint16_t
constexpr std::ptrdiff_t m_nIndex0 = 0x2; // uint16_t
constexpr std::ptrdiff_t m_nWeight1 = 0x4; // uint16_t
constexpr std::ptrdiff_t m_nIndex1 = 0x6; // uint16_t
constexpr std::ptrdiff_t m_nWeight2 = 0x8; // uint16_t
constexpr std::ptrdiff_t m_nIndex2 = 0xA; // uint16_t
constexpr std::ptrdiff_t m_nFlags = 0xC; // uint16_t
constexpr std::ptrdiff_t m_nTargetIndex = 0xE; // uint16_t
}
namespace RnBodyDesc_t {
constexpr std::ptrdiff_t m_sDebugName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_vPosition = 0x8; // Vector
constexpr std::ptrdiff_t m_qOrientation = 0x14; // QuaternionStorage
constexpr std::ptrdiff_t m_vLinearVelocity = 0x24; // Vector
constexpr std::ptrdiff_t m_vAngularVelocity = 0x30; // Vector
constexpr std::ptrdiff_t m_vLocalMassCenter = 0x3C; // Vector
constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3]
constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float
constexpr std::ptrdiff_t m_flGameMass = 0x70; // float
constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x74; // float
constexpr std::ptrdiff_t m_flLinearDamping = 0x78; // float
constexpr std::ptrdiff_t m_flAngularDamping = 0x7C; // float
constexpr std::ptrdiff_t m_flLinearDrag = 0x80; // float
constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float
constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float
constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float
constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // Vector
constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // Vector
constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float
constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float
constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float
constexpr std::ptrdiff_t m_nBodyType = 0xB4; // int32_t
constexpr std::ptrdiff_t m_nGameIndex = 0xB8; // uint32_t
constexpr std::ptrdiff_t m_nGameFlags = 0xBC; // uint32_t
constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC0; // int8_t
constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC1; // int8_t
constexpr std::ptrdiff_t m_nMassPriority = 0xC2; // int8_t
constexpr std::ptrdiff_t m_bEnabled = 0xC3; // bool
constexpr std::ptrdiff_t m_bSleeping = 0xC4; // bool
constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC5; // bool
constexpr std::ptrdiff_t m_bDragEnabled = 0xC6; // bool
constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xC7; // bool
constexpr std::ptrdiff_t m_bGravityDisabled = 0xC8; // bool
constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xC9; // bool
constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool
}
namespace RnCapsuleDesc_t { // RnShapeDesc_t
constexpr std::ptrdiff_t m_Capsule = 0x10; // RnCapsule_t
}
namespace RnCapsule_t {
constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2]
constexpr std::ptrdiff_t m_flRadius = 0x18; // float
}
namespace RnFace_t {
constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t
}
namespace RnHalfEdge_t {
constexpr std::ptrdiff_t m_nNext = 0x0; // uint8_t
constexpr std::ptrdiff_t m_nTwin = 0x1; // uint8_t
constexpr std::ptrdiff_t m_nOrigin = 0x2; // uint8_t
constexpr std::ptrdiff_t m_nFace = 0x3; // uint8_t
}
namespace RnHullDesc_t { // RnShapeDesc_t
constexpr std::ptrdiff_t m_Hull = 0x10; // RnHull_t
}
namespace RnHull_t {
constexpr std::ptrdiff_t m_vCentroid = 0x0; // Vector
constexpr std::ptrdiff_t m_flMaxAngularRadius = 0xC; // float
constexpr std::ptrdiff_t m_Bounds = 0x10; // AABB_t
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector
constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t
constexpr std::ptrdiff_t m_flVolume = 0x64; // float
constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float
constexpr std::ptrdiff_t m_Vertices = 0x70; // CUtlVector<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_t
constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM*
}
namespace RnMeshDesc_t { // RnShapeDesc_t
constexpr std::ptrdiff_t m_Mesh = 0x10; // RnMesh_t
}
namespace RnMesh_t {
constexpr std::ptrdiff_t m_vMin = 0x0; // Vector
constexpr std::ptrdiff_t m_vMax = 0xC; // Vector
constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector<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_t>
constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; // Vector
constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32_t
constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32_t
}
namespace RnNode_t {
constexpr std::ptrdiff_t m_vMin = 0x0; // Vector
constexpr std::ptrdiff_t m_nChildren = 0xC; // uint32_t
constexpr std::ptrdiff_t m_vMax = 0x10; // Vector
constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32_t
}
namespace RnPlane_t {
constexpr std::ptrdiff_t m_vNormal = 0x0; // Vector
constexpr std::ptrdiff_t m_flOffset = 0xC; // float
}
namespace RnShapeDesc_t {
constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nSurfacePropertyIndex = 0x4; // uint32_t
constexpr std::ptrdiff_t m_UserFriendlyName = 0x8; // CUtlString
}
namespace RnSoftbodyCapsule_t {
constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2]
constexpr std::ptrdiff_t m_flRadius = 0x18; // float
constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16_t[2]
}
namespace RnSoftbodyParticle_t {
constexpr std::ptrdiff_t m_flMassInv = 0x0; // float
}
namespace RnSoftbodySpring_t {
constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16_t[2]
constexpr std::ptrdiff_t m_flLength = 0x4; // float
}
namespace RnSphereDesc_t { // RnShapeDesc_t
constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t<float>
}
namespace RnTriangle_t {
constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3]
}
namespace RnVertex_t {
constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t
}
namespace RnWing_t {
constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3]
}
namespace VertexPositionColor_t {
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
}
namespace VertexPositionNormal_t {
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector
}
namespace constraint_axislimit_t {
constexpr std::ptrdiff_t flMinRotation = 0x0; // float
constexpr std::ptrdiff_t flMaxRotation = 0x4; // float
constexpr std::ptrdiff_t flMotorTargetAngSpeed = 0x8; // float
constexpr std::ptrdiff_t flMotorMaxTorque = 0xC; // float
}
namespace constraint_breakableparams_t {
constexpr std::ptrdiff_t strength = 0x0; // float
constexpr std::ptrdiff_t forceLimit = 0x4; // float
constexpr std::ptrdiff_t torqueLimit = 0x8; // float
constexpr std::ptrdiff_t bodyMassScale = 0xC; // float[2]
constexpr std::ptrdiff_t isActive = 0x14; // bool
}
namespace constraint_hingeparams_t {
constexpr std::ptrdiff_t worldPosition = 0x0; // Vector
constexpr std::ptrdiff_t worldAxisDirection = 0xC; // Vector
constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t
constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t
}
namespace vphysics_save_cphysicsbody_t { // RnBodyDesc_t
constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64_t
}

File diff suppressed because it is too large Load Diff

View File

@ -1,667 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:33 +0000
'''
class CFeIndexedJiggleBone:
m_nNode = 0x0 # uint32_t
m_nJiggleParent = 0x4 # uint32_t
m_jiggleBone = 0x8 # CFeJiggleBone
class CFeJiggleBone:
m_nFlags = 0x0 # uint32_t
m_flLength = 0x4 # float
m_flTipMass = 0x8 # float
m_flYawStiffness = 0xC # float
m_flYawDamping = 0x10 # float
m_flPitchStiffness = 0x14 # float
m_flPitchDamping = 0x18 # float
m_flAlongStiffness = 0x1C # float
m_flAlongDamping = 0x20 # float
m_flAngleLimit = 0x24 # float
m_flMinYaw = 0x28 # float
m_flMaxYaw = 0x2C # float
m_flYawFriction = 0x30 # float
m_flYawBounce = 0x34 # float
m_flMinPitch = 0x38 # float
m_flMaxPitch = 0x3C # float
m_flPitchFriction = 0x40 # float
m_flPitchBounce = 0x44 # float
m_flBaseMass = 0x48 # float
m_flBaseStiffness = 0x4C # float
m_flBaseDamping = 0x50 # float
m_flBaseMinLeft = 0x54 # float
m_flBaseMaxLeft = 0x58 # float
m_flBaseLeftFriction = 0x5C # float
m_flBaseMinUp = 0x60 # float
m_flBaseMaxUp = 0x64 # float
m_flBaseUpFriction = 0x68 # float
m_flBaseMinForward = 0x6C # float
m_flBaseMaxForward = 0x70 # float
m_flBaseForwardFriction = 0x74 # float
m_flRadius0 = 0x78 # float
m_flRadius1 = 0x7C # float
m_vPoint0 = 0x80 # Vector
m_vPoint1 = 0x8C # Vector
m_nCollisionMask = 0x98 # uint16_t
class CFeMorphLayer:
m_Name = 0x0 # CUtlString
m_nNameHash = 0x8 # uint32_t
m_Nodes = 0x10 # CUtlVector<uint16_t>
m_InitPos = 0x28 # CUtlVector<Vector>
m_Gravity = 0x40 # CUtlVector<float>
m_GoalStrength = 0x58 # CUtlVector<float>
m_GoalDamping = 0x70 # CUtlVector<float>
class CFeNamedJiggleBone:
m_strParentBone = 0x0 # CUtlString
m_transform = 0x10 # CTransform
m_nJiggleParent = 0x30 # uint32_t
m_jiggleBone = 0x34 # CFeJiggleBone
class CFeVertexMapBuildArray:
m_Array = 0x0 # CUtlVector<FeVertexMapBuild_t*>
class CRegionSVM:
m_Planes = 0x0 # CUtlVector<RnPlane_t>
m_Nodes = 0x18 # CUtlVector<uint32_t>
class CastSphereSATParams_t:
m_vRayStart = 0x0 # Vector
m_vRayDelta = 0xC # Vector
m_flRadius = 0x18 # float
m_flMaxFraction = 0x1C # float
m_flScale = 0x20 # float
m_pHull = 0x28 # RnHull_t*
class CovMatrix3:
m_vDiag = 0x0 # Vector
m_flXY = 0xC # float
m_flXZ = 0x10 # float
m_flYZ = 0x14 # float
class Dop26_t:
m_flSupport = 0x0 # float[26]
class FeAnimStrayRadius_t:
nNode = 0x0 # uint16_t[2]
flMaxDist = 0x4 # float
flRelaxationFactor = 0x8 # float
class FeAxialEdgeBend_t:
te = 0x0 # float
tv = 0x4 # float
flDist = 0x8 # float
flWeight = 0xC # float[4]
nNode = 0x1C # uint16_t[6]
class FeBandBendLimit_t:
flDistMin = 0x0 # float
flDistMax = 0x4 # float
nNode = 0x8 # uint16_t[6]
class FeBoxRigid_t:
tmFrame2 = 0x0 # CTransform
nNode = 0x20 # uint16_t
nCollisionMask = 0x22 # uint16_t
vSize = 0x24 # Vector
nVertexMapIndex = 0x30 # uint16_t
nFlags = 0x32 # uint16_t
class FeBuildBoxRigid_t: # FeBoxRigid_t
m_nPriority = 0x34 # int32_t
m_nVertexMapHash = 0x38 # uint32_t
class FeBuildSphereRigid_t: # FeSphereRigid_t
m_nPriority = 0x20 # int32_t
m_nVertexMapHash = 0x24 # uint32_t
class FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t
m_nPriority = 0x30 # int32_t
m_nVertexMapHash = 0x34 # uint32_t
class FeCollisionPlane_t:
nCtrlParent = 0x0 # uint16_t
nChildNode = 0x2 # uint16_t
m_Plane = 0x4 # RnPlane_t
flStrength = 0x14 # float
class FeCtrlOffset_t:
vOffset = 0x0 # Vector
nCtrlParent = 0xC # uint16_t
nCtrlChild = 0xE # uint16_t
class FeCtrlOsOffset_t:
nCtrlParent = 0x0 # uint16_t
nCtrlChild = 0x2 # uint16_t
class FeCtrlSoftOffset_t:
nCtrlParent = 0x0 # uint16_t
nCtrlChild = 0x2 # uint16_t
vOffset = 0x4 # Vector
flAlpha = 0x10 # float
class FeEdgeDesc_t:
nEdge = 0x0 # uint16_t[2]
nSide = 0x4 # uint16_t[2][2]
nVirtElem = 0xC # uint16_t[2]
class FeEffectDesc_t:
sName = 0x0 # CUtlString
nNameHash = 0x8 # uint32_t
nType = 0xC # int32_t
m_Params = 0x10 # KeyValues3
class FeFitInfluence_t:
nVertexNode = 0x0 # uint32_t
flWeight = 0x4 # float
nMatrixNode = 0x8 # uint32_t
class FeFitMatrix_t:
bone = 0x0 # CTransform
vCenter = 0x20 # Vector
nEnd = 0x2C # uint16_t
nNode = 0x2E # uint16_t
nBeginDynamic = 0x30 # uint16_t
class FeFitWeight_t:
flWeight = 0x0 # float
nNode = 0x4 # uint16_t
nDummy = 0x6 # uint16_t
class FeFollowNode_t:
nParentNode = 0x0 # uint16_t
nChildNode = 0x2 # uint16_t
flWeight = 0x4 # float
class FeKelagerBend2_t:
flWeight = 0x0 # float[3]
flHeight0 = 0xC # float
nNode = 0x10 # uint16_t[3]
nReserved = 0x16 # uint16_t
class FeMorphLayerDepr_t:
m_Name = 0x0 # CUtlString
m_nNameHash = 0x8 # uint32_t
m_Nodes = 0x10 # CUtlVector<uint16_t>
m_InitPos = 0x28 # CUtlVector<Vector>
m_Gravity = 0x40 # CUtlVector<float>
m_GoalStrength = 0x58 # CUtlVector<float>
m_GoalDamping = 0x70 # CUtlVector<float>
m_nFlags = 0x88 # uint32_t
class FeNodeBase_t:
nNode = 0x0 # uint16_t
nDummy = 0x2 # uint16_t[3]
nNodeX0 = 0x8 # uint16_t
nNodeX1 = 0xA # uint16_t
nNodeY0 = 0xC # uint16_t
nNodeY1 = 0xE # uint16_t
qAdjust = 0x10 # QuaternionStorage
class FeNodeIntegrator_t:
flPointDamping = 0x0 # float
flAnimationForceAttraction = 0x4 # float
flAnimationVertexAttraction = 0x8 # float
flGravity = 0xC # float
class FeNodeReverseOffset_t:
vOffset = 0x0 # Vector
nBoneCtrl = 0xC # uint16_t
nTargetNode = 0xE # uint16_t
class FeNodeWindBase_t:
nNodeX0 = 0x0 # uint16_t
nNodeX1 = 0x2 # uint16_t
nNodeY0 = 0x4 # uint16_t
nNodeY1 = 0x6 # uint16_t
class FeProxyVertexMap_t:
m_Name = 0x0 # CUtlString
m_flWeight = 0x8 # float
class FeQuad_t:
nNode = 0x0 # uint16_t[4]
flSlack = 0x8 # float
vShape = 0xC # Vector4D[4]
class FeRigidColliderIndices_t:
m_nTaperedCapsuleRigidIndex = 0x0 # uint16_t
m_nSphereRigidIndex = 0x2 # uint16_t
m_nBoxRigidIndex = 0x4 # uint16_t
m_nCollisionPlaneIndex = 0x6 # uint16_t
class FeRodConstraint_t:
nNode = 0x0 # uint16_t[2]
flMaxDist = 0x4 # float
flMinDist = 0x8 # float
flWeight0 = 0xC # float
flRelaxationFactor = 0x10 # float
class FeSimdAnimStrayRadius_t:
nNode = 0x0 # uint16_t[4][2]
flMaxDist = 0x10 # fltx4
flRelaxationFactor = 0x20 # fltx4
class FeSimdNodeBase_t:
nNode = 0x0 # uint16_t[4]
nNodeX0 = 0x8 # uint16_t[4]
nNodeX1 = 0x10 # uint16_t[4]
nNodeY0 = 0x18 # uint16_t[4]
nNodeY1 = 0x20 # uint16_t[4]
nDummy = 0x28 # uint16_t[4]
qAdjust = 0x30 # FourQuaternions
class FeSimdQuad_t:
nNode = 0x0 # uint16_t[4][4]
f4Slack = 0x20 # fltx4
vShape = 0x30 # FourVectors[4]
f4Weights = 0xF0 # fltx4[4]
class FeSimdRodConstraintAnim_t:
nNode = 0x0 # uint16_t[4][2]
f4Weight0 = 0x10 # fltx4
f4RelaxationFactor = 0x20 # fltx4
class FeSimdRodConstraint_t:
nNode = 0x0 # uint16_t[4][2]
f4MaxDist = 0x10 # fltx4
f4MinDist = 0x20 # fltx4
f4Weight0 = 0x30 # fltx4
f4RelaxationFactor = 0x40 # fltx4
class FeSimdSpringIntegrator_t:
nNode = 0x0 # uint16_t[4][2]
flSpringRestLength = 0x10 # fltx4
flSpringConstant = 0x20 # fltx4
flSpringDamping = 0x30 # fltx4
flNodeWeight0 = 0x40 # fltx4
class FeSimdTri_t:
nNode = 0x0 # uint32_t[4][3]
w1 = 0x30 # fltx4
w2 = 0x40 # fltx4
v1x = 0x50 # fltx4
v2 = 0x60 # FourVectors2D
class FeSoftParent_t:
nParent = 0x0 # int32_t
flAlpha = 0x4 # float
class FeSourceEdge_t:
nNode = 0x0 # uint16_t[2]
class FeSphereRigid_t:
vSphere = 0x0 # fltx4
nNode = 0x10 # uint16_t
nCollisionMask = 0x12 # uint16_t
nVertexMapIndex = 0x14 # uint16_t
nFlags = 0x16 # uint16_t
class FeSpringIntegrator_t:
nNode = 0x0 # uint16_t[2]
flSpringRestLength = 0x4 # float
flSpringConstant = 0x8 # float
flSpringDamping = 0xC # float
flNodeWeight0 = 0x10 # float
class FeStiffHingeBuild_t:
flMaxAngle = 0x0 # float
flStrength = 0x4 # float
flMotionBias = 0x8 # float[3]
nNode = 0x14 # uint16_t[3]
class FeTaperedCapsuleRigid_t:
vSphere = 0x0 # fltx4[2]
nNode = 0x20 # uint16_t
nCollisionMask = 0x22 # uint16_t
nVertexMapIndex = 0x24 # uint16_t
nFlags = 0x26 # uint16_t
class FeTaperedCapsuleStretch_t:
nNode = 0x0 # uint16_t[2]
nCollisionMask = 0x4 # uint16_t
nDummy = 0x6 # uint16_t
flRadius = 0x8 # float[2]
class FeTreeChildren_t:
nChild = 0x0 # uint16_t[2]
class FeTri_t:
nNode = 0x0 # uint16_t[3]
w1 = 0x8 # float
w2 = 0xC # float
v1x = 0x10 # float
v2 = 0x14 # Vector2D
class FeTwistConstraint_t:
nNodeOrient = 0x0 # uint16_t
nNodeEnd = 0x2 # uint16_t
flTwistRelax = 0x4 # float
flSwingRelax = 0x8 # float
class FeVertexMapBuild_t:
m_VertexMapName = 0x0 # CUtlString
m_nNameHash = 0x8 # uint32_t
m_Color = 0xC # Color
m_flVolumetricSolveStrength = 0x10 # float
m_nScaleSourceNode = 0x14 # int32_t
m_Weights = 0x18 # CUtlVector<float>
class FeVertexMapDesc_t:
sName = 0x0 # CUtlString
nNameHash = 0x8 # uint32_t
nColor = 0xC # uint32_t
nFlags = 0x10 # uint32_t
nVertexBase = 0x14 # uint16_t
nVertexCount = 0x16 # uint16_t
nMapOffset = 0x18 # uint32_t
nNodeListOffset = 0x1C # uint32_t
vCenterOfMass = 0x20 # Vector
flVolumetricSolveStrength = 0x2C # float
nScaleSourceNode = 0x30 # int16_t
nNodeListCount = 0x32 # uint16_t
class FeWeightedNode_t:
nNode = 0x0 # uint16_t
nWeight = 0x2 # uint16_t
class FeWorldCollisionParams_t:
flWorldFriction = 0x0 # float
flGroundFriction = 0x4 # float
nListBegin = 0x8 # uint16_t
nListEnd = 0xA # uint16_t
class FourCovMatrices3:
m_vDiag = 0x0 # FourVectors
m_flXY = 0x30 # fltx4
m_flXZ = 0x40 # fltx4
m_flYZ = 0x50 # fltx4
class FourVectors2D:
x = 0x0 # fltx4
y = 0x10 # fltx4
class IPhysicsPlayerController:
class OldFeEdge_t:
m_flK = 0x0 # float[3]
invA = 0xC # float
t = 0x10 # float
flThetaRelaxed = 0x14 # float
flThetaFactor = 0x18 # float
c01 = 0x1C # float
c02 = 0x20 # float
c03 = 0x24 # float
c04 = 0x28 # float
flAxialModelDist = 0x2C # float
flAxialModelWeights = 0x30 # float[4]
m_nNode = 0x40 # uint16_t[4]
class PhysFeModelDesc_t:
m_CtrlHash = 0x0 # CUtlVector<uint32_t>
m_CtrlName = 0x18 # CUtlVector<CUtlString>
m_nStaticNodeFlags = 0x30 # uint32_t
m_nDynamicNodeFlags = 0x34 # uint32_t
m_flLocalForce = 0x38 # float
m_flLocalRotation = 0x3C # float
m_nNodeCount = 0x40 # uint16_t
m_nStaticNodes = 0x42 # uint16_t
m_nRotLockStaticNodes = 0x44 # uint16_t
m_nFirstPositionDrivenNode = 0x46 # uint16_t
m_nSimdTriCount1 = 0x48 # uint16_t
m_nSimdTriCount2 = 0x4A # uint16_t
m_nSimdQuadCount1 = 0x4C # uint16_t
m_nSimdQuadCount2 = 0x4E # uint16_t
m_nQuadCount1 = 0x50 # uint16_t
m_nQuadCount2 = 0x52 # uint16_t
m_nTreeDepth = 0x54 # uint16_t
m_nNodeBaseJiggleboneDependsCount = 0x56 # uint16_t
m_nRopeCount = 0x58 # uint16_t
m_Ropes = 0x60 # CUtlVector<uint16_t>
m_NodeBases = 0x78 # CUtlVector<FeNodeBase_t>
m_SimdNodeBases = 0x90 # CUtlVector<FeSimdNodeBase_t>
m_Quads = 0xA8 # CUtlVector<FeQuad_t>
m_SimdQuads = 0xC0 # CUtlVector<FeSimdQuad_t>
m_SimdTris = 0xD8 # CUtlVector<FeSimdTri_t>
m_SimdRods = 0xF0 # CUtlVector<FeSimdRodConstraint_t>
m_SimdRodsAnim = 0x108 # CUtlVector<FeSimdRodConstraintAnim_t>
m_InitPose = 0x120 # CUtlVector<CTransform>
m_Rods = 0x138 # CUtlVector<FeRodConstraint_t>
m_Twists = 0x150 # CUtlVector<FeTwistConstraint_t>
m_AxialEdges = 0x168 # CUtlVector<FeAxialEdgeBend_t>
m_NodeInvMasses = 0x180 # CUtlVector<float>
m_CtrlOffsets = 0x198 # CUtlVector<FeCtrlOffset_t>
m_CtrlOsOffsets = 0x1B0 # CUtlVector<FeCtrlOsOffset_t>
m_FollowNodes = 0x1C8 # CUtlVector<FeFollowNode_t>
m_CollisionPlanes = 0x1E0 # CUtlVector<FeCollisionPlane_t>
m_NodeIntegrator = 0x1F8 # CUtlVector<FeNodeIntegrator_t>
m_SpringIntegrator = 0x210 # CUtlVector<FeSpringIntegrator_t>
m_SimdSpringIntegrator = 0x228 # CUtlVector<FeSimdSpringIntegrator_t>
m_WorldCollisionParams = 0x240 # CUtlVector<FeWorldCollisionParams_t>
m_LegacyStretchForce = 0x258 # CUtlVector<float>
m_NodeCollisionRadii = 0x270 # CUtlVector<float>
m_DynNodeFriction = 0x288 # CUtlVector<float>
m_LocalRotation = 0x2A0 # CUtlVector<float>
m_LocalForce = 0x2B8 # CUtlVector<float>
m_TaperedCapsuleStretches = 0x2D0 # CUtlVector<FeTaperedCapsuleStretch_t>
m_TaperedCapsuleRigids = 0x2E8 # CUtlVector<FeTaperedCapsuleRigid_t>
m_SphereRigids = 0x300 # CUtlVector<FeSphereRigid_t>
m_WorldCollisionNodes = 0x318 # CUtlVector<uint16_t>
m_TreeParents = 0x330 # CUtlVector<uint16_t>
m_TreeCollisionMasks = 0x348 # CUtlVector<uint16_t>
m_TreeChildren = 0x360 # CUtlVector<FeTreeChildren_t>
m_FreeNodes = 0x378 # CUtlVector<uint16_t>
m_FitMatrices = 0x390 # CUtlVector<FeFitMatrix_t>
m_FitWeights = 0x3A8 # CUtlVector<FeFitWeight_t>
m_ReverseOffsets = 0x3C0 # CUtlVector<FeNodeReverseOffset_t>
m_AnimStrayRadii = 0x3D8 # CUtlVector<FeAnimStrayRadius_t>
m_SimdAnimStrayRadii = 0x3F0 # CUtlVector<FeSimdAnimStrayRadius_t>
m_KelagerBends = 0x408 # CUtlVector<FeKelagerBend2_t>
m_CtrlSoftOffsets = 0x420 # CUtlVector<FeCtrlSoftOffset_t>
m_JiggleBones = 0x438 # CUtlVector<CFeIndexedJiggleBone>
m_SourceElems = 0x450 # CUtlVector<uint16_t>
m_GoalDampedSpringIntegrators = 0x468 # CUtlVector<uint32_t>
m_Tris = 0x480 # CUtlVector<FeTri_t>
m_nTriCount1 = 0x498 # uint16_t
m_nTriCount2 = 0x49A # uint16_t
m_nReservedUint8 = 0x49C # uint8_t
m_nExtraPressureIterations = 0x49D # uint8_t
m_nExtraGoalIterations = 0x49E # uint8_t
m_nExtraIterations = 0x49F # uint8_t
m_BoxRigids = 0x4A0 # CUtlVector<FeBoxRigid_t>
m_DynNodeVertexSet = 0x4B8 # CUtlVector<uint8_t>
m_VertexSetNames = 0x4D0 # CUtlVector<uint32_t>
m_RigidColliderPriorities = 0x4E8 # CUtlVector<FeRigidColliderIndices_t>
m_MorphLayers = 0x500 # CUtlVector<FeMorphLayerDepr_t>
m_MorphSetData = 0x518 # CUtlVector<uint8_t>
m_VertexMaps = 0x530 # CUtlVector<FeVertexMapDesc_t>
m_VertexMapValues = 0x548 # CUtlVector<uint8_t>
m_Effects = 0x560 # CUtlVector<FeEffectDesc_t>
m_LockToParent = 0x578 # CUtlVector<FeCtrlOffset_t>
m_LockToGoal = 0x590 # CUtlVector<uint16_t>
m_SkelParents = 0x5A8 # CUtlVector<int16_t>
m_DynNodeWindBases = 0x5C0 # CUtlVector<FeNodeWindBase_t>
m_flInternalPressure = 0x5D8 # float
m_flDefaultTimeDilation = 0x5DC # float
m_flWindage = 0x5E0 # float
m_flWindDrag = 0x5E4 # float
m_flDefaultSurfaceStretch = 0x5E8 # float
m_flDefaultThreadStretch = 0x5EC # float
m_flDefaultGravityScale = 0x5F0 # float
m_flDefaultVelAirDrag = 0x5F4 # float
m_flDefaultExpAirDrag = 0x5F8 # float
m_flDefaultVelQuadAirDrag = 0x5FC # float
m_flDefaultExpQuadAirDrag = 0x600 # float
m_flRodVelocitySmoothRate = 0x604 # float
m_flQuadVelocitySmoothRate = 0x608 # float
m_flAddWorldCollisionRadius = 0x60C # float
m_flDefaultVolumetricSolveAmount = 0x610 # float
m_nRodVelocitySmoothIterations = 0x614 # uint16_t
m_nQuadVelocitySmoothIterations = 0x616 # uint16_t
class RnBlendVertex_t:
m_nWeight0 = 0x0 # uint16_t
m_nIndex0 = 0x2 # uint16_t
m_nWeight1 = 0x4 # uint16_t
m_nIndex1 = 0x6 # uint16_t
m_nWeight2 = 0x8 # uint16_t
m_nIndex2 = 0xA # uint16_t
m_nFlags = 0xC # uint16_t
m_nTargetIndex = 0xE # uint16_t
class RnBodyDesc_t:
m_sDebugName = 0x0 # CUtlString
m_vPosition = 0x8 # Vector
m_qOrientation = 0x14 # QuaternionStorage
m_vLinearVelocity = 0x24 # Vector
m_vAngularVelocity = 0x30 # Vector
m_vLocalMassCenter = 0x3C # Vector
m_LocalInertiaInv = 0x48 # Vector[3]
m_flMassInv = 0x6C # float
m_flGameMass = 0x70 # float
m_flInertiaScaleInv = 0x74 # float
m_flLinearDamping = 0x78 # float
m_flAngularDamping = 0x7C # float
m_flLinearDrag = 0x80 # float
m_flAngularDrag = 0x84 # float
m_flLinearBuoyancyDrag = 0x88 # float
m_flAngularBuoyancyDrag = 0x8C # float
m_vLastAwakeForceAccum = 0x90 # Vector
m_vLastAwakeTorqueAccum = 0x9C # Vector
m_flBuoyancyFactor = 0xA8 # float
m_flGravityScale = 0xAC # float
m_flTimeScale = 0xB0 # float
m_nBodyType = 0xB4 # int32_t
m_nGameIndex = 0xB8 # uint32_t
m_nGameFlags = 0xBC # uint32_t
m_nMinVelocityIterations = 0xC0 # int8_t
m_nMinPositionIterations = 0xC1 # int8_t
m_nMassPriority = 0xC2 # int8_t
m_bEnabled = 0xC3 # bool
m_bSleeping = 0xC4 # bool
m_bIsContinuousEnabled = 0xC5 # bool
m_bDragEnabled = 0xC6 # bool
m_bBuoyancyDragEnabled = 0xC7 # bool
m_bGravityDisabled = 0xC8 # bool
m_bSpeculativeEnabled = 0xC9 # bool
m_bHasShadowController = 0xCA # bool
class RnCapsuleDesc_t: # RnShapeDesc_t
m_Capsule = 0x10 # RnCapsule_t
class RnCapsule_t:
m_vCenter = 0x0 # Vector[2]
m_flRadius = 0x18 # float
class RnFace_t:
m_nEdge = 0x0 # uint8_t
class RnHalfEdge_t:
m_nNext = 0x0 # uint8_t
m_nTwin = 0x1 # uint8_t
m_nOrigin = 0x2 # uint8_t
m_nFace = 0x3 # uint8_t
class RnHullDesc_t: # RnShapeDesc_t
m_Hull = 0x10 # RnHull_t
class RnHull_t:
m_vCentroid = 0x0 # Vector
m_flMaxAngularRadius = 0xC # float
m_Bounds = 0x10 # AABB_t
m_vOrthographicAreas = 0x28 # Vector
m_MassProperties = 0x34 # matrix3x4_t
m_flVolume = 0x64 # float
m_flSurfaceArea = 0x68 # float
m_Vertices = 0x70 # CUtlVector<RnVertex_t>
m_VertexPositions = 0x88 # CUtlVector<Vector>
m_Edges = 0xA0 # CUtlVector<RnHalfEdge_t>
m_Faces = 0xB8 # CUtlVector<RnFace_t>
m_FacePlanes = 0xD0 # CUtlVector<RnPlane_t>
m_nFlags = 0xE8 # uint32_t
m_pRegionSVM = 0xF0 # CRegionSVM*
class RnMeshDesc_t: # RnShapeDesc_t
m_Mesh = 0x10 # RnMesh_t
class RnMesh_t:
m_vMin = 0x0 # Vector
m_vMax = 0xC # Vector
m_Nodes = 0x18 # CUtlVector<RnNode_t>
m_Vertices = 0x30 # CUtlVectorSIMDPaddedVector
m_Triangles = 0x48 # CUtlVector<RnTriangle_t>
m_Wings = 0x60 # CUtlVector<RnWing_t>
m_Materials = 0x78 # CUtlVector<uint8_t>
m_vOrthographicAreas = 0x90 # Vector
m_nFlags = 0x9C # uint32_t
m_nDebugFlags = 0xA0 # uint32_t
class RnNode_t:
m_vMin = 0x0 # Vector
m_nChildren = 0xC # uint32_t
m_vMax = 0x10 # Vector
m_nTriangleOffset = 0x1C # uint32_t
class RnPlane_t:
m_vNormal = 0x0 # Vector
m_flOffset = 0xC # float
class RnShapeDesc_t:
m_nCollisionAttributeIndex = 0x0 # uint32_t
m_nSurfacePropertyIndex = 0x4 # uint32_t
m_UserFriendlyName = 0x8 # CUtlString
class RnSoftbodyCapsule_t:
m_vCenter = 0x0 # Vector[2]
m_flRadius = 0x18 # float
m_nParticle = 0x1C # uint16_t[2]
class RnSoftbodyParticle_t:
m_flMassInv = 0x0 # float
class RnSoftbodySpring_t:
m_nParticle = 0x0 # uint16_t[2]
m_flLength = 0x4 # float
class RnSphereDesc_t: # RnShapeDesc_t
m_Sphere = 0x10 # SphereBase_t<float>
class RnTriangle_t:
m_nIndex = 0x0 # int32_t[3]
class RnVertex_t:
m_nEdge = 0x0 # uint8_t
class RnWing_t:
m_nIndex = 0x0 # int32_t[3]
class VertexPositionColor_t:
m_vPosition = 0x0 # Vector
class VertexPositionNormal_t:
m_vPosition = 0x0 # Vector
m_vNormal = 0xC # Vector
class constraint_axislimit_t:
flMinRotation = 0x0 # float
flMaxRotation = 0x4 # float
flMotorTargetAngSpeed = 0x8 # float
flMotorMaxTorque = 0xC # float
class constraint_breakableparams_t:
strength = 0x0 # float
forceLimit = 0x4 # float
torqueLimit = 0x8 # float
bodyMassScale = 0xC # float[2]
isActive = 0x14 # bool
class constraint_hingeparams_t:
worldPosition = 0x0 # Vector
worldAxisDirection = 0xC # Vector
hingeAxis = 0x18 # constraint_axislimit_t
constraint = 0x28 # constraint_breakableparams_t
class vphysics_save_cphysicsbody_t: # RnBodyDesc_t
m_nOldPointer = 0xD0 # uint64_t

View File

@ -1,757 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:33 +0000
*/
#![allow(non_snake_case, non_upper_case_globals)]
pub mod CFeIndexedJiggleBone {
pub const m_nNode: usize = 0x0; // uint32_t
pub const m_nJiggleParent: usize = 0x4; // uint32_t
pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone
}
pub mod CFeJiggleBone {
pub const m_nFlags: usize = 0x0; // uint32_t
pub const m_flLength: usize = 0x4; // float
pub const m_flTipMass: usize = 0x8; // float
pub const m_flYawStiffness: usize = 0xC; // float
pub const m_flYawDamping: usize = 0x10; // float
pub const m_flPitchStiffness: usize = 0x14; // float
pub const m_flPitchDamping: usize = 0x18; // float
pub const m_flAlongStiffness: usize = 0x1C; // float
pub const m_flAlongDamping: usize = 0x20; // float
pub const m_flAngleLimit: usize = 0x24; // float
pub const m_flMinYaw: usize = 0x28; // float
pub const m_flMaxYaw: usize = 0x2C; // float
pub const m_flYawFriction: usize = 0x30; // float
pub const m_flYawBounce: usize = 0x34; // float
pub const m_flMinPitch: usize = 0x38; // float
pub const m_flMaxPitch: usize = 0x3C; // float
pub const m_flPitchFriction: usize = 0x40; // float
pub const m_flPitchBounce: usize = 0x44; // float
pub const m_flBaseMass: usize = 0x48; // float
pub const m_flBaseStiffness: usize = 0x4C; // float
pub const m_flBaseDamping: usize = 0x50; // float
pub const m_flBaseMinLeft: usize = 0x54; // float
pub const m_flBaseMaxLeft: usize = 0x58; // float
pub const m_flBaseLeftFriction: usize = 0x5C; // float
pub const m_flBaseMinUp: usize = 0x60; // float
pub const m_flBaseMaxUp: usize = 0x64; // float
pub const m_flBaseUpFriction: usize = 0x68; // float
pub const m_flBaseMinForward: usize = 0x6C; // float
pub const m_flBaseMaxForward: usize = 0x70; // float
pub const m_flBaseForwardFriction: usize = 0x74; // float
pub const m_flRadius0: usize = 0x78; // float
pub const m_flRadius1: usize = 0x7C; // float
pub const m_vPoint0: usize = 0x80; // Vector
pub const m_vPoint1: usize = 0x8C; // Vector
pub const m_nCollisionMask: usize = 0x98; // uint16_t
}
pub mod CFeMorphLayer {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_nNameHash: usize = 0x8; // uint32_t
pub const m_Nodes: usize = 0x10; // CUtlVector<uint16_t>
pub const m_InitPos: usize = 0x28; // CUtlVector<Vector>
pub const m_Gravity: usize = 0x40; // CUtlVector<float>
pub const m_GoalStrength: usize = 0x58; // CUtlVector<float>
pub const m_GoalDamping: usize = 0x70; // CUtlVector<float>
}
pub mod CFeNamedJiggleBone {
pub const m_strParentBone: usize = 0x0; // CUtlString
pub const m_transform: usize = 0x10; // CTransform
pub const m_nJiggleParent: usize = 0x30; // uint32_t
pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone
}
pub mod CFeVertexMapBuildArray {
pub const m_Array: usize = 0x0; // CUtlVector<FeVertexMapBuild_t*>
}
pub mod CRegionSVM {
pub const m_Planes: usize = 0x0; // CUtlVector<RnPlane_t>
pub const m_Nodes: usize = 0x18; // CUtlVector<uint32_t>
}
pub mod CastSphereSATParams_t {
pub const m_vRayStart: usize = 0x0; // Vector
pub const m_vRayDelta: usize = 0xC; // Vector
pub const m_flRadius: usize = 0x18; // float
pub const m_flMaxFraction: usize = 0x1C; // float
pub const m_flScale: usize = 0x20; // float
pub const m_pHull: usize = 0x28; // RnHull_t*
}
pub mod CovMatrix3 {
pub const m_vDiag: usize = 0x0; // Vector
pub const m_flXY: usize = 0xC; // float
pub const m_flXZ: usize = 0x10; // float
pub const m_flYZ: usize = 0x14; // float
}
pub mod Dop26_t {
pub const m_flSupport: usize = 0x0; // float[26]
}
pub mod FeAnimStrayRadius_t {
pub const nNode: usize = 0x0; // uint16_t[2]
pub const flMaxDist: usize = 0x4; // float
pub const flRelaxationFactor: usize = 0x8; // float
}
pub mod FeAxialEdgeBend_t {
pub const te: usize = 0x0; // float
pub const tv: usize = 0x4; // float
pub const flDist: usize = 0x8; // float
pub const flWeight: usize = 0xC; // float[4]
pub const nNode: usize = 0x1C; // uint16_t[6]
}
pub mod FeBandBendLimit_t {
pub const flDistMin: usize = 0x0; // float
pub const flDistMax: usize = 0x4; // float
pub const nNode: usize = 0x8; // uint16_t[6]
}
pub mod FeBoxRigid_t {
pub const tmFrame2: usize = 0x0; // CTransform
pub const nNode: usize = 0x20; // uint16_t
pub const nCollisionMask: usize = 0x22; // uint16_t
pub const vSize: usize = 0x24; // Vector
pub const nVertexMapIndex: usize = 0x30; // uint16_t
pub const nFlags: usize = 0x32; // uint16_t
}
pub mod FeBuildBoxRigid_t { // FeBoxRigid_t
pub const m_nPriority: usize = 0x34; // int32_t
pub const m_nVertexMapHash: usize = 0x38; // uint32_t
}
pub mod FeBuildSphereRigid_t { // FeSphereRigid_t
pub const m_nPriority: usize = 0x20; // int32_t
pub const m_nVertexMapHash: usize = 0x24; // uint32_t
}
pub mod FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t
pub const m_nPriority: usize = 0x30; // int32_t
pub const m_nVertexMapHash: usize = 0x34; // uint32_t
}
pub mod FeCollisionPlane_t {
pub const nCtrlParent: usize = 0x0; // uint16_t
pub const nChildNode: usize = 0x2; // uint16_t
pub const m_Plane: usize = 0x4; // RnPlane_t
pub const flStrength: usize = 0x14; // float
}
pub mod FeCtrlOffset_t {
pub const vOffset: usize = 0x0; // Vector
pub const nCtrlParent: usize = 0xC; // uint16_t
pub const nCtrlChild: usize = 0xE; // uint16_t
}
pub mod FeCtrlOsOffset_t {
pub const nCtrlParent: usize = 0x0; // uint16_t
pub const nCtrlChild: usize = 0x2; // uint16_t
}
pub mod FeCtrlSoftOffset_t {
pub const nCtrlParent: usize = 0x0; // uint16_t
pub const nCtrlChild: usize = 0x2; // uint16_t
pub const vOffset: usize = 0x4; // Vector
pub const flAlpha: usize = 0x10; // float
}
pub mod FeEdgeDesc_t {
pub const nEdge: usize = 0x0; // uint16_t[2]
pub const nSide: usize = 0x4; // uint16_t[2][2]
pub const nVirtElem: usize = 0xC; // uint16_t[2]
}
pub mod FeEffectDesc_t {
pub const sName: usize = 0x0; // CUtlString
pub const nNameHash: usize = 0x8; // uint32_t
pub const nType: usize = 0xC; // int32_t
pub const m_Params: usize = 0x10; // KeyValues3
}
pub mod FeFitInfluence_t {
pub const nVertexNode: usize = 0x0; // uint32_t
pub const flWeight: usize = 0x4; // float
pub const nMatrixNode: usize = 0x8; // uint32_t
}
pub mod FeFitMatrix_t {
pub const bone: usize = 0x0; // CTransform
pub const vCenter: usize = 0x20; // Vector
pub const nEnd: usize = 0x2C; // uint16_t
pub const nNode: usize = 0x2E; // uint16_t
pub const nBeginDynamic: usize = 0x30; // uint16_t
}
pub mod FeFitWeight_t {
pub const flWeight: usize = 0x0; // float
pub const nNode: usize = 0x4; // uint16_t
pub const nDummy: usize = 0x6; // uint16_t
}
pub mod FeFollowNode_t {
pub const nParentNode: usize = 0x0; // uint16_t
pub const nChildNode: usize = 0x2; // uint16_t
pub const flWeight: usize = 0x4; // float
}
pub mod FeKelagerBend2_t {
pub const flWeight: usize = 0x0; // float[3]
pub const flHeight0: usize = 0xC; // float
pub const nNode: usize = 0x10; // uint16_t[3]
pub const nReserved: usize = 0x16; // uint16_t
}
pub mod FeMorphLayerDepr_t {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_nNameHash: usize = 0x8; // uint32_t
pub const m_Nodes: usize = 0x10; // CUtlVector<uint16_t>
pub const m_InitPos: usize = 0x28; // CUtlVector<Vector>
pub const m_Gravity: usize = 0x40; // CUtlVector<float>
pub const m_GoalStrength: usize = 0x58; // CUtlVector<float>
pub const m_GoalDamping: usize = 0x70; // CUtlVector<float>
pub const m_nFlags: usize = 0x88; // uint32_t
}
pub mod FeNodeBase_t {
pub const nNode: usize = 0x0; // uint16_t
pub const nDummy: usize = 0x2; // uint16_t[3]
pub const nNodeX0: usize = 0x8; // uint16_t
pub const nNodeX1: usize = 0xA; // uint16_t
pub const nNodeY0: usize = 0xC; // uint16_t
pub const nNodeY1: usize = 0xE; // uint16_t
pub const qAdjust: usize = 0x10; // QuaternionStorage
}
pub mod FeNodeIntegrator_t {
pub const flPointDamping: usize = 0x0; // float
pub const flAnimationForceAttraction: usize = 0x4; // float
pub const flAnimationVertexAttraction: usize = 0x8; // float
pub const flGravity: usize = 0xC; // float
}
pub mod FeNodeReverseOffset_t {
pub const vOffset: usize = 0x0; // Vector
pub const nBoneCtrl: usize = 0xC; // uint16_t
pub const nTargetNode: usize = 0xE; // uint16_t
}
pub mod FeNodeWindBase_t {
pub const nNodeX0: usize = 0x0; // uint16_t
pub const nNodeX1: usize = 0x2; // uint16_t
pub const nNodeY0: usize = 0x4; // uint16_t
pub const nNodeY1: usize = 0x6; // uint16_t
}
pub mod FeProxyVertexMap_t {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_flWeight: usize = 0x8; // float
}
pub mod FeQuad_t {
pub const nNode: usize = 0x0; // uint16_t[4]
pub const flSlack: usize = 0x8; // float
pub const vShape: usize = 0xC; // Vector4D[4]
}
pub mod FeRigidColliderIndices_t {
pub const m_nTaperedCapsuleRigidIndex: usize = 0x0; // uint16_t
pub const m_nSphereRigidIndex: usize = 0x2; // uint16_t
pub const m_nBoxRigidIndex: usize = 0x4; // uint16_t
pub const m_nCollisionPlaneIndex: usize = 0x6; // uint16_t
}
pub mod FeRodConstraint_t {
pub const nNode: usize = 0x0; // uint16_t[2]
pub const flMaxDist: usize = 0x4; // float
pub const flMinDist: usize = 0x8; // float
pub const flWeight0: usize = 0xC; // float
pub const flRelaxationFactor: usize = 0x10; // float
}
pub mod FeSimdAnimStrayRadius_t {
pub const nNode: usize = 0x0; // uint16_t[4][2]
pub const flMaxDist: usize = 0x10; // fltx4
pub const flRelaxationFactor: usize = 0x20; // fltx4
}
pub mod FeSimdNodeBase_t {
pub const nNode: usize = 0x0; // uint16_t[4]
pub const nNodeX0: usize = 0x8; // uint16_t[4]
pub const nNodeX1: usize = 0x10; // uint16_t[4]
pub const nNodeY0: usize = 0x18; // uint16_t[4]
pub const nNodeY1: usize = 0x20; // uint16_t[4]
pub const nDummy: usize = 0x28; // uint16_t[4]
pub const qAdjust: usize = 0x30; // FourQuaternions
}
pub mod FeSimdQuad_t {
pub const nNode: usize = 0x0; // uint16_t[4][4]
pub const f4Slack: usize = 0x20; // fltx4
pub const vShape: usize = 0x30; // FourVectors[4]
pub const f4Weights: usize = 0xF0; // fltx4[4]
}
pub mod FeSimdRodConstraintAnim_t {
pub const nNode: usize = 0x0; // uint16_t[4][2]
pub const f4Weight0: usize = 0x10; // fltx4
pub const f4RelaxationFactor: usize = 0x20; // fltx4
}
pub mod FeSimdRodConstraint_t {
pub const nNode: usize = 0x0; // uint16_t[4][2]
pub const f4MaxDist: usize = 0x10; // fltx4
pub const f4MinDist: usize = 0x20; // fltx4
pub const f4Weight0: usize = 0x30; // fltx4
pub const f4RelaxationFactor: usize = 0x40; // fltx4
}
pub mod FeSimdSpringIntegrator_t {
pub const nNode: usize = 0x0; // uint16_t[4][2]
pub const flSpringRestLength: usize = 0x10; // fltx4
pub const flSpringConstant: usize = 0x20; // fltx4
pub const flSpringDamping: usize = 0x30; // fltx4
pub const flNodeWeight0: usize = 0x40; // fltx4
}
pub mod FeSimdTri_t {
pub const nNode: usize = 0x0; // uint32_t[4][3]
pub const w1: usize = 0x30; // fltx4
pub const w2: usize = 0x40; // fltx4
pub const v1x: usize = 0x50; // fltx4
pub const v2: usize = 0x60; // FourVectors2D
}
pub mod FeSoftParent_t {
pub const nParent: usize = 0x0; // int32_t
pub const flAlpha: usize = 0x4; // float
}
pub mod FeSourceEdge_t {
pub const nNode: usize = 0x0; // uint16_t[2]
}
pub mod FeSphereRigid_t {
pub const vSphere: usize = 0x0; // fltx4
pub const nNode: usize = 0x10; // uint16_t
pub const nCollisionMask: usize = 0x12; // uint16_t
pub const nVertexMapIndex: usize = 0x14; // uint16_t
pub const nFlags: usize = 0x16; // uint16_t
}
pub mod FeSpringIntegrator_t {
pub const nNode: usize = 0x0; // uint16_t[2]
pub const flSpringRestLength: usize = 0x4; // float
pub const flSpringConstant: usize = 0x8; // float
pub const flSpringDamping: usize = 0xC; // float
pub const flNodeWeight0: usize = 0x10; // float
}
pub mod FeStiffHingeBuild_t {
pub const flMaxAngle: usize = 0x0; // float
pub const flStrength: usize = 0x4; // float
pub const flMotionBias: usize = 0x8; // float[3]
pub const nNode: usize = 0x14; // uint16_t[3]
}
pub mod FeTaperedCapsuleRigid_t {
pub const vSphere: usize = 0x0; // fltx4[2]
pub const nNode: usize = 0x20; // uint16_t
pub const nCollisionMask: usize = 0x22; // uint16_t
pub const nVertexMapIndex: usize = 0x24; // uint16_t
pub const nFlags: usize = 0x26; // uint16_t
}
pub mod FeTaperedCapsuleStretch_t {
pub const nNode: usize = 0x0; // uint16_t[2]
pub const nCollisionMask: usize = 0x4; // uint16_t
pub const nDummy: usize = 0x6; // uint16_t
pub const flRadius: usize = 0x8; // float[2]
}
pub mod FeTreeChildren_t {
pub const nChild: usize = 0x0; // uint16_t[2]
}
pub mod FeTri_t {
pub const nNode: usize = 0x0; // uint16_t[3]
pub const w1: usize = 0x8; // float
pub const w2: usize = 0xC; // float
pub const v1x: usize = 0x10; // float
pub const v2: usize = 0x14; // Vector2D
}
pub mod FeTwistConstraint_t {
pub const nNodeOrient: usize = 0x0; // uint16_t
pub const nNodeEnd: usize = 0x2; // uint16_t
pub const flTwistRelax: usize = 0x4; // float
pub const flSwingRelax: usize = 0x8; // float
}
pub mod FeVertexMapBuild_t {
pub const m_VertexMapName: usize = 0x0; // CUtlString
pub const m_nNameHash: usize = 0x8; // uint32_t
pub const m_Color: usize = 0xC; // Color
pub const m_flVolumetricSolveStrength: usize = 0x10; // float
pub const m_nScaleSourceNode: usize = 0x14; // int32_t
pub const m_Weights: usize = 0x18; // CUtlVector<float>
}
pub mod FeVertexMapDesc_t {
pub const sName: usize = 0x0; // CUtlString
pub const nNameHash: usize = 0x8; // uint32_t
pub const nColor: usize = 0xC; // uint32_t
pub const nFlags: usize = 0x10; // uint32_t
pub const nVertexBase: usize = 0x14; // uint16_t
pub const nVertexCount: usize = 0x16; // uint16_t
pub const nMapOffset: usize = 0x18; // uint32_t
pub const nNodeListOffset: usize = 0x1C; // uint32_t
pub const vCenterOfMass: usize = 0x20; // Vector
pub const flVolumetricSolveStrength: usize = 0x2C; // float
pub const nScaleSourceNode: usize = 0x30; // int16_t
pub const nNodeListCount: usize = 0x32; // uint16_t
}
pub mod FeWeightedNode_t {
pub const nNode: usize = 0x0; // uint16_t
pub const nWeight: usize = 0x2; // uint16_t
}
pub mod FeWorldCollisionParams_t {
pub const flWorldFriction: usize = 0x0; // float
pub const flGroundFriction: usize = 0x4; // float
pub const nListBegin: usize = 0x8; // uint16_t
pub const nListEnd: usize = 0xA; // uint16_t
}
pub mod FourCovMatrices3 {
pub const m_vDiag: usize = 0x0; // FourVectors
pub const m_flXY: usize = 0x30; // fltx4
pub const m_flXZ: usize = 0x40; // fltx4
pub const m_flYZ: usize = 0x50; // fltx4
}
pub mod FourVectors2D {
pub const x: usize = 0x0; // fltx4
pub const y: usize = 0x10; // fltx4
}
pub mod IPhysicsPlayerController {
}
pub mod OldFeEdge_t {
pub const m_flK: usize = 0x0; // float[3]
pub const invA: usize = 0xC; // float
pub const t: usize = 0x10; // float
pub const flThetaRelaxed: usize = 0x14; // float
pub const flThetaFactor: usize = 0x18; // float
pub const c01: usize = 0x1C; // float
pub const c02: usize = 0x20; // float
pub const c03: usize = 0x24; // float
pub const c04: usize = 0x28; // float
pub const flAxialModelDist: usize = 0x2C; // float
pub const flAxialModelWeights: usize = 0x30; // float[4]
pub const m_nNode: usize = 0x40; // uint16_t[4]
}
pub mod PhysFeModelDesc_t {
pub const m_CtrlHash: usize = 0x0; // CUtlVector<uint32_t>
pub const m_CtrlName: usize = 0x18; // CUtlVector<CUtlString>
pub const m_nStaticNodeFlags: usize = 0x30; // uint32_t
pub const m_nDynamicNodeFlags: usize = 0x34; // uint32_t
pub const m_flLocalForce: usize = 0x38; // float
pub const m_flLocalRotation: usize = 0x3C; // float
pub const m_nNodeCount: usize = 0x40; // uint16_t
pub const m_nStaticNodes: usize = 0x42; // uint16_t
pub const m_nRotLockStaticNodes: usize = 0x44; // uint16_t
pub const m_nFirstPositionDrivenNode: usize = 0x46; // uint16_t
pub const m_nSimdTriCount1: usize = 0x48; // uint16_t
pub const m_nSimdTriCount2: usize = 0x4A; // uint16_t
pub const m_nSimdQuadCount1: usize = 0x4C; // uint16_t
pub const m_nSimdQuadCount2: usize = 0x4E; // uint16_t
pub const m_nQuadCount1: usize = 0x50; // uint16_t
pub const m_nQuadCount2: usize = 0x52; // uint16_t
pub const m_nTreeDepth: usize = 0x54; // uint16_t
pub const m_nNodeBaseJiggleboneDependsCount: usize = 0x56; // uint16_t
pub const m_nRopeCount: usize = 0x58; // uint16_t
pub const m_Ropes: usize = 0x60; // CUtlVector<uint16_t>
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<float>
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<float>
pub const m_NodeCollisionRadii: usize = 0x270; // CUtlVector<float>
pub const m_DynNodeFriction: usize = 0x288; // CUtlVector<float>
pub const m_LocalRotation: usize = 0x2A0; // CUtlVector<float>
pub const m_LocalForce: usize = 0x2B8; // CUtlVector<float>
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_t>
pub const m_TreeParents: usize = 0x330; // CUtlVector<uint16_t>
pub const m_TreeCollisionMasks: usize = 0x348; // CUtlVector<uint16_t>
pub const m_TreeChildren: usize = 0x360; // CUtlVector<FeTreeChildren_t>
pub const m_FreeNodes: usize = 0x378; // CUtlVector<uint16_t>
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_t>
pub const m_GoalDampedSpringIntegrators: usize = 0x468; // CUtlVector<uint32_t>
pub const m_Tris: usize = 0x480; // CUtlVector<FeTri_t>
pub const m_nTriCount1: usize = 0x498; // uint16_t
pub const m_nTriCount2: usize = 0x49A; // uint16_t
pub const m_nReservedUint8: usize = 0x49C; // uint8_t
pub const m_nExtraPressureIterations: usize = 0x49D; // uint8_t
pub const m_nExtraGoalIterations: usize = 0x49E; // uint8_t
pub const m_nExtraIterations: usize = 0x49F; // uint8_t
pub const m_BoxRigids: usize = 0x4A0; // CUtlVector<FeBoxRigid_t>
pub const m_DynNodeVertexSet: usize = 0x4B8; // CUtlVector<uint8_t>
pub const m_VertexSetNames: usize = 0x4D0; // CUtlVector<uint32_t>
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_t>
pub const m_VertexMaps: usize = 0x530; // CUtlVector<FeVertexMapDesc_t>
pub const m_VertexMapValues: usize = 0x548; // CUtlVector<uint8_t>
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_t>
pub const m_SkelParents: usize = 0x5A8; // CUtlVector<int16_t>
pub const m_DynNodeWindBases: usize = 0x5C0; // CUtlVector<FeNodeWindBase_t>
pub const m_flInternalPressure: usize = 0x5D8; // float
pub const m_flDefaultTimeDilation: usize = 0x5DC; // float
pub const m_flWindage: usize = 0x5E0; // float
pub const m_flWindDrag: usize = 0x5E4; // float
pub const m_flDefaultSurfaceStretch: usize = 0x5E8; // float
pub const m_flDefaultThreadStretch: usize = 0x5EC; // float
pub const m_flDefaultGravityScale: usize = 0x5F0; // float
pub const m_flDefaultVelAirDrag: usize = 0x5F4; // float
pub const m_flDefaultExpAirDrag: usize = 0x5F8; // float
pub const m_flDefaultVelQuadAirDrag: usize = 0x5FC; // float
pub const m_flDefaultExpQuadAirDrag: usize = 0x600; // float
pub const m_flRodVelocitySmoothRate: usize = 0x604; // float
pub const m_flQuadVelocitySmoothRate: usize = 0x608; // float
pub const m_flAddWorldCollisionRadius: usize = 0x60C; // float
pub const m_flDefaultVolumetricSolveAmount: usize = 0x610; // float
pub const m_nRodVelocitySmoothIterations: usize = 0x614; // uint16_t
pub const m_nQuadVelocitySmoothIterations: usize = 0x616; // uint16_t
}
pub mod RnBlendVertex_t {
pub const m_nWeight0: usize = 0x0; // uint16_t
pub const m_nIndex0: usize = 0x2; // uint16_t
pub const m_nWeight1: usize = 0x4; // uint16_t
pub const m_nIndex1: usize = 0x6; // uint16_t
pub const m_nWeight2: usize = 0x8; // uint16_t
pub const m_nIndex2: usize = 0xA; // uint16_t
pub const m_nFlags: usize = 0xC; // uint16_t
pub const m_nTargetIndex: usize = 0xE; // uint16_t
}
pub mod RnBodyDesc_t {
pub const m_sDebugName: usize = 0x0; // CUtlString
pub const m_vPosition: usize = 0x8; // Vector
pub const m_qOrientation: usize = 0x14; // QuaternionStorage
pub const m_vLinearVelocity: usize = 0x24; // Vector
pub const m_vAngularVelocity: usize = 0x30; // Vector
pub const m_vLocalMassCenter: usize = 0x3C; // Vector
pub const m_LocalInertiaInv: usize = 0x48; // Vector[3]
pub const m_flMassInv: usize = 0x6C; // float
pub const m_flGameMass: usize = 0x70; // float
pub const m_flInertiaScaleInv: usize = 0x74; // float
pub const m_flLinearDamping: usize = 0x78; // float
pub const m_flAngularDamping: usize = 0x7C; // float
pub const m_flLinearDrag: usize = 0x80; // float
pub const m_flAngularDrag: usize = 0x84; // float
pub const m_flLinearBuoyancyDrag: usize = 0x88; // float
pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float
pub const m_vLastAwakeForceAccum: usize = 0x90; // Vector
pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // Vector
pub const m_flBuoyancyFactor: usize = 0xA8; // float
pub const m_flGravityScale: usize = 0xAC; // float
pub const m_flTimeScale: usize = 0xB0; // float
pub const m_nBodyType: usize = 0xB4; // int32_t
pub const m_nGameIndex: usize = 0xB8; // uint32_t
pub const m_nGameFlags: usize = 0xBC; // uint32_t
pub const m_nMinVelocityIterations: usize = 0xC0; // int8_t
pub const m_nMinPositionIterations: usize = 0xC1; // int8_t
pub const m_nMassPriority: usize = 0xC2; // int8_t
pub const m_bEnabled: usize = 0xC3; // bool
pub const m_bSleeping: usize = 0xC4; // bool
pub const m_bIsContinuousEnabled: usize = 0xC5; // bool
pub const m_bDragEnabled: usize = 0xC6; // bool
pub const m_bBuoyancyDragEnabled: usize = 0xC7; // bool
pub const m_bGravityDisabled: usize = 0xC8; // bool
pub const m_bSpeculativeEnabled: usize = 0xC9; // bool
pub const m_bHasShadowController: usize = 0xCA; // bool
}
pub mod RnCapsuleDesc_t { // RnShapeDesc_t
pub const m_Capsule: usize = 0x10; // RnCapsule_t
}
pub mod RnCapsule_t {
pub const m_vCenter: usize = 0x0; // Vector[2]
pub const m_flRadius: usize = 0x18; // float
}
pub mod RnFace_t {
pub const m_nEdge: usize = 0x0; // uint8_t
}
pub mod RnHalfEdge_t {
pub const m_nNext: usize = 0x0; // uint8_t
pub const m_nTwin: usize = 0x1; // uint8_t
pub const m_nOrigin: usize = 0x2; // uint8_t
pub const m_nFace: usize = 0x3; // uint8_t
}
pub mod RnHullDesc_t { // RnShapeDesc_t
pub const m_Hull: usize = 0x10; // RnHull_t
}
pub mod RnHull_t {
pub const m_vCentroid: usize = 0x0; // Vector
pub const m_flMaxAngularRadius: usize = 0xC; // float
pub const m_Bounds: usize = 0x10; // AABB_t
pub const m_vOrthographicAreas: usize = 0x28; // Vector
pub const m_MassProperties: usize = 0x34; // matrix3x4_t
pub const m_flVolume: usize = 0x64; // float
pub const m_flSurfaceArea: usize = 0x68; // float
pub const m_Vertices: usize = 0x70; // CUtlVector<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_t
pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM*
}
pub mod RnMeshDesc_t { // RnShapeDesc_t
pub const m_Mesh: usize = 0x10; // RnMesh_t
}
pub mod RnMesh_t {
pub const m_vMin: usize = 0x0; // Vector
pub const m_vMax: usize = 0xC; // Vector
pub const m_Nodes: usize = 0x18; // CUtlVector<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_t>
pub const m_vOrthographicAreas: usize = 0x90; // Vector
pub const m_nFlags: usize = 0x9C; // uint32_t
pub const m_nDebugFlags: usize = 0xA0; // uint32_t
}
pub mod RnNode_t {
pub const m_vMin: usize = 0x0; // Vector
pub const m_nChildren: usize = 0xC; // uint32_t
pub const m_vMax: usize = 0x10; // Vector
pub const m_nTriangleOffset: usize = 0x1C; // uint32_t
}
pub mod RnPlane_t {
pub const m_vNormal: usize = 0x0; // Vector
pub const m_flOffset: usize = 0xC; // float
}
pub mod RnShapeDesc_t {
pub const m_nCollisionAttributeIndex: usize = 0x0; // uint32_t
pub const m_nSurfacePropertyIndex: usize = 0x4; // uint32_t
pub const m_UserFriendlyName: usize = 0x8; // CUtlString
}
pub mod RnSoftbodyCapsule_t {
pub const m_vCenter: usize = 0x0; // Vector[2]
pub const m_flRadius: usize = 0x18; // float
pub const m_nParticle: usize = 0x1C; // uint16_t[2]
}
pub mod RnSoftbodyParticle_t {
pub const m_flMassInv: usize = 0x0; // float
}
pub mod RnSoftbodySpring_t {
pub const m_nParticle: usize = 0x0; // uint16_t[2]
pub const m_flLength: usize = 0x4; // float
}
pub mod RnSphereDesc_t { // RnShapeDesc_t
pub const m_Sphere: usize = 0x10; // SphereBase_t<float>
}
pub mod RnTriangle_t {
pub const m_nIndex: usize = 0x0; // int32_t[3]
}
pub mod RnVertex_t {
pub const m_nEdge: usize = 0x0; // uint8_t
}
pub mod RnWing_t {
pub const m_nIndex: usize = 0x0; // int32_t[3]
}
pub mod VertexPositionColor_t {
pub const m_vPosition: usize = 0x0; // Vector
}
pub mod VertexPositionNormal_t {
pub const m_vPosition: usize = 0x0; // Vector
pub const m_vNormal: usize = 0xC; // Vector
}
pub mod constraint_axislimit_t {
pub const flMinRotation: usize = 0x0; // float
pub const flMaxRotation: usize = 0x4; // float
pub const flMotorTargetAngSpeed: usize = 0x8; // float
pub const flMotorMaxTorque: usize = 0xC; // float
}
pub mod constraint_breakableparams_t {
pub const strength: usize = 0x0; // float
pub const forceLimit: usize = 0x4; // float
pub const torqueLimit: usize = 0x8; // float
pub const bodyMassScale: usize = 0xC; // float[2]
pub const isActive: usize = 0x14; // bool
}
pub mod constraint_hingeparams_t {
pub const worldPosition: usize = 0x0; // Vector
pub const worldAxisDirection: usize = 0xC; // Vector
pub const hingeAxis: usize = 0x18; // constraint_axislimit_t
pub const constraint: usize = 0x28; // constraint_breakableparams_t
}
pub mod vphysics_save_cphysicsbody_t { // RnBodyDesc_t
pub const m_nOldPointer: usize = 0xD0; // uint64_t
}

View File

@ -1,576 +0,0 @@
---
CFeIndexedJiggleBone:
m_nNode: 0 # uint32_t
m_nJiggleParent: 4 # uint32_t
m_jiggleBone: 8 # CFeJiggleBone
CFeJiggleBone:
m_nFlags: 0 # uint32_t
m_flLength: 4 # float
m_flTipMass: 8 # float
m_flYawStiffness: 12 # float
m_flYawDamping: 16 # float
m_flPitchStiffness: 20 # float
m_flPitchDamping: 24 # float
m_flAlongStiffness: 28 # float
m_flAlongDamping: 32 # float
m_flAngleLimit: 36 # float
m_flMinYaw: 40 # float
m_flMaxYaw: 44 # float
m_flYawFriction: 48 # float
m_flYawBounce: 52 # float
m_flMinPitch: 56 # float
m_flMaxPitch: 60 # float
m_flPitchFriction: 64 # float
m_flPitchBounce: 68 # float
m_flBaseMass: 72 # float
m_flBaseStiffness: 76 # float
m_flBaseDamping: 80 # float
m_flBaseMinLeft: 84 # float
m_flBaseMaxLeft: 88 # float
m_flBaseLeftFriction: 92 # float
m_flBaseMinUp: 96 # float
m_flBaseMaxUp: 100 # float
m_flBaseUpFriction: 104 # float
m_flBaseMinForward: 108 # float
m_flBaseMaxForward: 112 # float
m_flBaseForwardFriction: 116 # float
m_flRadius0: 120 # float
m_flRadius1: 124 # float
m_vPoint0: 128 # Vector
m_vPoint1: 140 # Vector
m_nCollisionMask: 152 # uint16_t
CFeMorphLayer:
m_Name: 0 # CUtlString
m_nNameHash: 8 # uint32_t
m_Nodes: 16 # CUtlVector<uint16_t>
m_InitPos: 40 # CUtlVector<Vector>
m_Gravity: 64 # CUtlVector<float>
m_GoalStrength: 88 # CUtlVector<float>
m_GoalDamping: 112 # CUtlVector<float>
CFeNamedJiggleBone:
m_strParentBone: 0 # CUtlString
m_transform: 16 # CTransform
m_nJiggleParent: 48 # uint32_t
m_jiggleBone: 52 # CFeJiggleBone
CFeVertexMapBuildArray:
m_Array: 0 # CUtlVector<FeVertexMapBuild_t*>
CRegionSVM:
m_Planes: 0 # CUtlVector<RnPlane_t>
m_Nodes: 24 # CUtlVector<uint32_t>
CastSphereSATParams_t:
m_vRayStart: 0 # Vector
m_vRayDelta: 12 # Vector
m_flRadius: 24 # float
m_flMaxFraction: 28 # float
m_flScale: 32 # float
m_pHull: 40 # RnHull_t*
CovMatrix3:
m_vDiag: 0 # Vector
m_flXY: 12 # float
m_flXZ: 16 # float
m_flYZ: 20 # float
Dop26_t:
m_flSupport: 0 # float[26]
FeAnimStrayRadius_t:
nNode: 0 # uint16_t[2]
flMaxDist: 4 # float
flRelaxationFactor: 8 # float
FeAxialEdgeBend_t:
te: 0 # float
tv: 4 # float
flDist: 8 # float
flWeight: 12 # float[4]
nNode: 28 # uint16_t[6]
FeBandBendLimit_t:
flDistMin: 0 # float
flDistMax: 4 # float
nNode: 8 # uint16_t[6]
FeBoxRigid_t:
tmFrame2: 0 # CTransform
nNode: 32 # uint16_t
nCollisionMask: 34 # uint16_t
vSize: 36 # Vector
nVertexMapIndex: 48 # uint16_t
nFlags: 50 # uint16_t
FeBuildBoxRigid_t: # FeBoxRigid_t
m_nPriority: 52 # int32_t
m_nVertexMapHash: 56 # uint32_t
FeBuildSphereRigid_t: # FeSphereRigid_t
m_nPriority: 32 # int32_t
m_nVertexMapHash: 36 # uint32_t
FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t
m_nPriority: 48 # int32_t
m_nVertexMapHash: 52 # uint32_t
FeCollisionPlane_t:
nCtrlParent: 0 # uint16_t
nChildNode: 2 # uint16_t
m_Plane: 4 # RnPlane_t
flStrength: 20 # float
FeCtrlOffset_t:
vOffset: 0 # Vector
nCtrlParent: 12 # uint16_t
nCtrlChild: 14 # uint16_t
FeCtrlOsOffset_t:
nCtrlParent: 0 # uint16_t
nCtrlChild: 2 # uint16_t
FeCtrlSoftOffset_t:
nCtrlParent: 0 # uint16_t
nCtrlChild: 2 # uint16_t
vOffset: 4 # Vector
flAlpha: 16 # float
FeEdgeDesc_t:
nEdge: 0 # uint16_t[2]
nSide: 4 # uint16_t[2][2]
nVirtElem: 12 # uint16_t[2]
FeEffectDesc_t:
sName: 0 # CUtlString
nNameHash: 8 # uint32_t
nType: 12 # int32_t
m_Params: 16 # KeyValues3
FeFitInfluence_t:
nVertexNode: 0 # uint32_t
flWeight: 4 # float
nMatrixNode: 8 # uint32_t
FeFitMatrix_t:
bone: 0 # CTransform
vCenter: 32 # Vector
nEnd: 44 # uint16_t
nNode: 46 # uint16_t
nBeginDynamic: 48 # uint16_t
FeFitWeight_t:
flWeight: 0 # float
nNode: 4 # uint16_t
nDummy: 6 # uint16_t
FeFollowNode_t:
nParentNode: 0 # uint16_t
nChildNode: 2 # uint16_t
flWeight: 4 # float
FeKelagerBend2_t:
flWeight: 0 # float[3]
flHeight0: 12 # float
nNode: 16 # uint16_t[3]
nReserved: 22 # uint16_t
FeMorphLayerDepr_t:
m_Name: 0 # CUtlString
m_nNameHash: 8 # uint32_t
m_Nodes: 16 # CUtlVector<uint16_t>
m_InitPos: 40 # CUtlVector<Vector>
m_Gravity: 64 # CUtlVector<float>
m_GoalStrength: 88 # CUtlVector<float>
m_GoalDamping: 112 # CUtlVector<float>
m_nFlags: 136 # uint32_t
FeNodeBase_t:
nNode: 0 # uint16_t
nDummy: 2 # uint16_t[3]
nNodeX0: 8 # uint16_t
nNodeX1: 10 # uint16_t
nNodeY0: 12 # uint16_t
nNodeY1: 14 # uint16_t
qAdjust: 16 # QuaternionStorage
FeNodeIntegrator_t:
flPointDamping: 0 # float
flAnimationForceAttraction: 4 # float
flAnimationVertexAttraction: 8 # float
flGravity: 12 # float
FeNodeReverseOffset_t:
vOffset: 0 # Vector
nBoneCtrl: 12 # uint16_t
nTargetNode: 14 # uint16_t
FeNodeWindBase_t:
nNodeX0: 0 # uint16_t
nNodeX1: 2 # uint16_t
nNodeY0: 4 # uint16_t
nNodeY1: 6 # uint16_t
FeProxyVertexMap_t:
m_Name: 0 # CUtlString
m_flWeight: 8 # float
FeQuad_t:
nNode: 0 # uint16_t[4]
flSlack: 8 # float
vShape: 12 # Vector4D[4]
FeRigidColliderIndices_t:
m_nTaperedCapsuleRigidIndex: 0 # uint16_t
m_nSphereRigidIndex: 2 # uint16_t
m_nBoxRigidIndex: 4 # uint16_t
m_nCollisionPlaneIndex: 6 # uint16_t
FeRodConstraint_t:
nNode: 0 # uint16_t[2]
flMaxDist: 4 # float
flMinDist: 8 # float
flWeight0: 12 # float
flRelaxationFactor: 16 # float
FeSimdAnimStrayRadius_t:
nNode: 0 # uint16_t[4][2]
flMaxDist: 16 # fltx4
flRelaxationFactor: 32 # fltx4
FeSimdNodeBase_t:
nNode: 0 # uint16_t[4]
nNodeX0: 8 # uint16_t[4]
nNodeX1: 16 # uint16_t[4]
nNodeY0: 24 # uint16_t[4]
nNodeY1: 32 # uint16_t[4]
nDummy: 40 # uint16_t[4]
qAdjust: 48 # FourQuaternions
FeSimdQuad_t:
nNode: 0 # uint16_t[4][4]
f4Slack: 32 # fltx4
vShape: 48 # FourVectors[4]
f4Weights: 240 # fltx4[4]
FeSimdRodConstraintAnim_t:
nNode: 0 # uint16_t[4][2]
f4Weight0: 16 # fltx4
f4RelaxationFactor: 32 # fltx4
FeSimdRodConstraint_t:
nNode: 0 # uint16_t[4][2]
f4MaxDist: 16 # fltx4
f4MinDist: 32 # fltx4
f4Weight0: 48 # fltx4
f4RelaxationFactor: 64 # fltx4
FeSimdSpringIntegrator_t:
nNode: 0 # uint16_t[4][2]
flSpringRestLength: 16 # fltx4
flSpringConstant: 32 # fltx4
flSpringDamping: 48 # fltx4
flNodeWeight0: 64 # fltx4
FeSimdTri_t:
nNode: 0 # uint32_t[4][3]
w1: 48 # fltx4
w2: 64 # fltx4
v1x: 80 # fltx4
v2: 96 # FourVectors2D
FeSoftParent_t:
nParent: 0 # int32_t
flAlpha: 4 # float
FeSourceEdge_t:
nNode: 0 # uint16_t[2]
FeSphereRigid_t:
vSphere: 0 # fltx4
nNode: 16 # uint16_t
nCollisionMask: 18 # uint16_t
nVertexMapIndex: 20 # uint16_t
nFlags: 22 # uint16_t
FeSpringIntegrator_t:
nNode: 0 # uint16_t[2]
flSpringRestLength: 4 # float
flSpringConstant: 8 # float
flSpringDamping: 12 # float
flNodeWeight0: 16 # float
FeStiffHingeBuild_t:
flMaxAngle: 0 # float
flStrength: 4 # float
flMotionBias: 8 # float[3]
nNode: 20 # uint16_t[3]
FeTaperedCapsuleRigid_t:
vSphere: 0 # fltx4[2]
nNode: 32 # uint16_t
nCollisionMask: 34 # uint16_t
nVertexMapIndex: 36 # uint16_t
nFlags: 38 # uint16_t
FeTaperedCapsuleStretch_t:
nNode: 0 # uint16_t[2]
nCollisionMask: 4 # uint16_t
nDummy: 6 # uint16_t
flRadius: 8 # float[2]
FeTreeChildren_t:
nChild: 0 # uint16_t[2]
FeTri_t:
nNode: 0 # uint16_t[3]
w1: 8 # float
w2: 12 # float
v1x: 16 # float
v2: 20 # Vector2D
FeTwistConstraint_t:
nNodeOrient: 0 # uint16_t
nNodeEnd: 2 # uint16_t
flTwistRelax: 4 # float
flSwingRelax: 8 # float
FeVertexMapBuild_t:
m_VertexMapName: 0 # CUtlString
m_nNameHash: 8 # uint32_t
m_Color: 12 # Color
m_flVolumetricSolveStrength: 16 # float
m_nScaleSourceNode: 20 # int32_t
m_Weights: 24 # CUtlVector<float>
FeVertexMapDesc_t:
sName: 0 # CUtlString
nNameHash: 8 # uint32_t
nColor: 12 # uint32_t
nFlags: 16 # uint32_t
nVertexBase: 20 # uint16_t
nVertexCount: 22 # uint16_t
nMapOffset: 24 # uint32_t
nNodeListOffset: 28 # uint32_t
vCenterOfMass: 32 # Vector
flVolumetricSolveStrength: 44 # float
nScaleSourceNode: 48 # int16_t
nNodeListCount: 50 # uint16_t
FeWeightedNode_t:
nNode: 0 # uint16_t
nWeight: 2 # uint16_t
FeWorldCollisionParams_t:
flWorldFriction: 0 # float
flGroundFriction: 4 # float
nListBegin: 8 # uint16_t
nListEnd: 10 # uint16_t
FourCovMatrices3:
m_vDiag: 0 # FourVectors
m_flXY: 48 # fltx4
m_flXZ: 64 # fltx4
m_flYZ: 80 # fltx4
FourVectors2D:
x: 0 # fltx4
y: 16 # fltx4
IPhysicsPlayerController:
OldFeEdge_t:
m_flK: 0 # float[3]
invA: 12 # float
t: 16 # float
flThetaRelaxed: 20 # float
flThetaFactor: 24 # float
c01: 28 # float
c02: 32 # float
c03: 36 # float
c04: 40 # float
flAxialModelDist: 44 # float
flAxialModelWeights: 48 # float[4]
m_nNode: 64 # uint16_t[4]
PhysFeModelDesc_t:
m_CtrlHash: 0 # CUtlVector<uint32_t>
m_CtrlName: 24 # CUtlVector<CUtlString>
m_nStaticNodeFlags: 48 # uint32_t
m_nDynamicNodeFlags: 52 # uint32_t
m_flLocalForce: 56 # float
m_flLocalRotation: 60 # float
m_nNodeCount: 64 # uint16_t
m_nStaticNodes: 66 # uint16_t
m_nRotLockStaticNodes: 68 # uint16_t
m_nFirstPositionDrivenNode: 70 # uint16_t
m_nSimdTriCount1: 72 # uint16_t
m_nSimdTriCount2: 74 # uint16_t
m_nSimdQuadCount1: 76 # uint16_t
m_nSimdQuadCount2: 78 # uint16_t
m_nQuadCount1: 80 # uint16_t
m_nQuadCount2: 82 # uint16_t
m_nTreeDepth: 84 # uint16_t
m_nNodeBaseJiggleboneDependsCount: 86 # uint16_t
m_nRopeCount: 88 # uint16_t
m_Ropes: 96 # CUtlVector<uint16_t>
m_NodeBases: 120 # CUtlVector<FeNodeBase_t>
m_SimdNodeBases: 144 # CUtlVector<FeSimdNodeBase_t>
m_Quads: 168 # CUtlVector<FeQuad_t>
m_SimdQuads: 192 # CUtlVector<FeSimdQuad_t>
m_SimdTris: 216 # CUtlVector<FeSimdTri_t>
m_SimdRods: 240 # CUtlVector<FeSimdRodConstraint_t>
m_SimdRodsAnim: 264 # CUtlVector<FeSimdRodConstraintAnim_t>
m_InitPose: 288 # CUtlVector<CTransform>
m_Rods: 312 # CUtlVector<FeRodConstraint_t>
m_Twists: 336 # CUtlVector<FeTwistConstraint_t>
m_AxialEdges: 360 # CUtlVector<FeAxialEdgeBend_t>
m_NodeInvMasses: 384 # CUtlVector<float>
m_CtrlOffsets: 408 # CUtlVector<FeCtrlOffset_t>
m_CtrlOsOffsets: 432 # CUtlVector<FeCtrlOsOffset_t>
m_FollowNodes: 456 # CUtlVector<FeFollowNode_t>
m_CollisionPlanes: 480 # CUtlVector<FeCollisionPlane_t>
m_NodeIntegrator: 504 # CUtlVector<FeNodeIntegrator_t>
m_SpringIntegrator: 528 # CUtlVector<FeSpringIntegrator_t>
m_SimdSpringIntegrator: 552 # CUtlVector<FeSimdSpringIntegrator_t>
m_WorldCollisionParams: 576 # CUtlVector<FeWorldCollisionParams_t>
m_LegacyStretchForce: 600 # CUtlVector<float>
m_NodeCollisionRadii: 624 # CUtlVector<float>
m_DynNodeFriction: 648 # CUtlVector<float>
m_LocalRotation: 672 # CUtlVector<float>
m_LocalForce: 696 # CUtlVector<float>
m_TaperedCapsuleStretches: 720 # CUtlVector<FeTaperedCapsuleStretch_t>
m_TaperedCapsuleRigids: 744 # CUtlVector<FeTaperedCapsuleRigid_t>
m_SphereRigids: 768 # CUtlVector<FeSphereRigid_t>
m_WorldCollisionNodes: 792 # CUtlVector<uint16_t>
m_TreeParents: 816 # CUtlVector<uint16_t>
m_TreeCollisionMasks: 840 # CUtlVector<uint16_t>
m_TreeChildren: 864 # CUtlVector<FeTreeChildren_t>
m_FreeNodes: 888 # CUtlVector<uint16_t>
m_FitMatrices: 912 # CUtlVector<FeFitMatrix_t>
m_FitWeights: 936 # CUtlVector<FeFitWeight_t>
m_ReverseOffsets: 960 # CUtlVector<FeNodeReverseOffset_t>
m_AnimStrayRadii: 984 # CUtlVector<FeAnimStrayRadius_t>
m_SimdAnimStrayRadii: 1008 # CUtlVector<FeSimdAnimStrayRadius_t>
m_KelagerBends: 1032 # CUtlVector<FeKelagerBend2_t>
m_CtrlSoftOffsets: 1056 # CUtlVector<FeCtrlSoftOffset_t>
m_JiggleBones: 1080 # CUtlVector<CFeIndexedJiggleBone>
m_SourceElems: 1104 # CUtlVector<uint16_t>
m_GoalDampedSpringIntegrators: 1128 # CUtlVector<uint32_t>
m_Tris: 1152 # CUtlVector<FeTri_t>
m_nTriCount1: 1176 # uint16_t
m_nTriCount2: 1178 # uint16_t
m_nReservedUint8: 1180 # uint8_t
m_nExtraPressureIterations: 1181 # uint8_t
m_nExtraGoalIterations: 1182 # uint8_t
m_nExtraIterations: 1183 # uint8_t
m_BoxRigids: 1184 # CUtlVector<FeBoxRigid_t>
m_DynNodeVertexSet: 1208 # CUtlVector<uint8_t>
m_VertexSetNames: 1232 # CUtlVector<uint32_t>
m_RigidColliderPriorities: 1256 # CUtlVector<FeRigidColliderIndices_t>
m_MorphLayers: 1280 # CUtlVector<FeMorphLayerDepr_t>
m_MorphSetData: 1304 # CUtlVector<uint8_t>
m_VertexMaps: 1328 # CUtlVector<FeVertexMapDesc_t>
m_VertexMapValues: 1352 # CUtlVector<uint8_t>
m_Effects: 1376 # CUtlVector<FeEffectDesc_t>
m_LockToParent: 1400 # CUtlVector<FeCtrlOffset_t>
m_LockToGoal: 1424 # CUtlVector<uint16_t>
m_SkelParents: 1448 # CUtlVector<int16_t>
m_DynNodeWindBases: 1472 # CUtlVector<FeNodeWindBase_t>
m_flInternalPressure: 1496 # float
m_flDefaultTimeDilation: 1500 # float
m_flWindage: 1504 # float
m_flWindDrag: 1508 # float
m_flDefaultSurfaceStretch: 1512 # float
m_flDefaultThreadStretch: 1516 # float
m_flDefaultGravityScale: 1520 # float
m_flDefaultVelAirDrag: 1524 # float
m_flDefaultExpAirDrag: 1528 # float
m_flDefaultVelQuadAirDrag: 1532 # float
m_flDefaultExpQuadAirDrag: 1536 # float
m_flRodVelocitySmoothRate: 1540 # float
m_flQuadVelocitySmoothRate: 1544 # float
m_flAddWorldCollisionRadius: 1548 # float
m_flDefaultVolumetricSolveAmount: 1552 # float
m_nRodVelocitySmoothIterations: 1556 # uint16_t
m_nQuadVelocitySmoothIterations: 1558 # uint16_t
RnBlendVertex_t:
m_nWeight0: 0 # uint16_t
m_nIndex0: 2 # uint16_t
m_nWeight1: 4 # uint16_t
m_nIndex1: 6 # uint16_t
m_nWeight2: 8 # uint16_t
m_nIndex2: 10 # uint16_t
m_nFlags: 12 # uint16_t
m_nTargetIndex: 14 # uint16_t
RnBodyDesc_t:
m_sDebugName: 0 # CUtlString
m_vPosition: 8 # Vector
m_qOrientation: 20 # QuaternionStorage
m_vLinearVelocity: 36 # Vector
m_vAngularVelocity: 48 # Vector
m_vLocalMassCenter: 60 # Vector
m_LocalInertiaInv: 72 # Vector[3]
m_flMassInv: 108 # float
m_flGameMass: 112 # float
m_flInertiaScaleInv: 116 # float
m_flLinearDamping: 120 # float
m_flAngularDamping: 124 # float
m_flLinearDrag: 128 # float
m_flAngularDrag: 132 # float
m_flLinearBuoyancyDrag: 136 # float
m_flAngularBuoyancyDrag: 140 # float
m_vLastAwakeForceAccum: 144 # Vector
m_vLastAwakeTorqueAccum: 156 # Vector
m_flBuoyancyFactor: 168 # float
m_flGravityScale: 172 # float
m_flTimeScale: 176 # float
m_nBodyType: 180 # int32_t
m_nGameIndex: 184 # uint32_t
m_nGameFlags: 188 # uint32_t
m_nMinVelocityIterations: 192 # int8_t
m_nMinPositionIterations: 193 # int8_t
m_nMassPriority: 194 # int8_t
m_bEnabled: 195 # bool
m_bSleeping: 196 # bool
m_bIsContinuousEnabled: 197 # bool
m_bDragEnabled: 198 # bool
m_bBuoyancyDragEnabled: 199 # bool
m_bGravityDisabled: 200 # bool
m_bSpeculativeEnabled: 201 # bool
m_bHasShadowController: 202 # bool
RnCapsuleDesc_t: # RnShapeDesc_t
m_Capsule: 16 # RnCapsule_t
RnCapsule_t:
m_vCenter: 0 # Vector[2]
m_flRadius: 24 # float
RnFace_t:
m_nEdge: 0 # uint8_t
RnHalfEdge_t:
m_nNext: 0 # uint8_t
m_nTwin: 1 # uint8_t
m_nOrigin: 2 # uint8_t
m_nFace: 3 # uint8_t
RnHullDesc_t: # RnShapeDesc_t
m_Hull: 16 # RnHull_t
RnHull_t:
m_vCentroid: 0 # Vector
m_flMaxAngularRadius: 12 # float
m_Bounds: 16 # AABB_t
m_vOrthographicAreas: 40 # Vector
m_MassProperties: 52 # matrix3x4_t
m_flVolume: 100 # float
m_flSurfaceArea: 104 # float
m_Vertices: 112 # CUtlVector<RnVertex_t>
m_VertexPositions: 136 # CUtlVector<Vector>
m_Edges: 160 # CUtlVector<RnHalfEdge_t>
m_Faces: 184 # CUtlVector<RnFace_t>
m_FacePlanes: 208 # CUtlVector<RnPlane_t>
m_nFlags: 232 # uint32_t
m_pRegionSVM: 240 # CRegionSVM*
RnMeshDesc_t: # RnShapeDesc_t
m_Mesh: 16 # RnMesh_t
RnMesh_t:
m_vMin: 0 # Vector
m_vMax: 12 # Vector
m_Nodes: 24 # CUtlVector<RnNode_t>
m_Vertices: 48 # CUtlVectorSIMDPaddedVector
m_Triangles: 72 # CUtlVector<RnTriangle_t>
m_Wings: 96 # CUtlVector<RnWing_t>
m_Materials: 120 # CUtlVector<uint8_t>
m_vOrthographicAreas: 144 # Vector
m_nFlags: 156 # uint32_t
m_nDebugFlags: 160 # uint32_t
RnNode_t:
m_vMin: 0 # Vector
m_nChildren: 12 # uint32_t
m_vMax: 16 # Vector
m_nTriangleOffset: 28 # uint32_t
RnPlane_t:
m_vNormal: 0 # Vector
m_flOffset: 12 # float
RnShapeDesc_t:
m_nCollisionAttributeIndex: 0 # uint32_t
m_nSurfacePropertyIndex: 4 # uint32_t
m_UserFriendlyName: 8 # CUtlString
RnSoftbodyCapsule_t:
m_vCenter: 0 # Vector[2]
m_flRadius: 24 # float
m_nParticle: 28 # uint16_t[2]
RnSoftbodyParticle_t:
m_flMassInv: 0 # float
RnSoftbodySpring_t:
m_nParticle: 0 # uint16_t[2]
m_flLength: 4 # float
RnSphereDesc_t: # RnShapeDesc_t
m_Sphere: 16 # SphereBase_t<float>
RnTriangle_t:
m_nIndex: 0 # int32_t[3]
RnVertex_t:
m_nEdge: 0 # uint8_t
RnWing_t:
m_nIndex: 0 # int32_t[3]
VertexPositionColor_t:
m_vPosition: 0 # Vector
VertexPositionNormal_t:
m_vPosition: 0 # Vector
m_vNormal: 12 # Vector
constraint_axislimit_t:
flMinRotation: 0 # float
flMaxRotation: 4 # float
flMotorTargetAngSpeed: 8 # float
flMotorMaxTorque: 12 # float
constraint_breakableparams_t:
strength: 0 # float
forceLimit: 4 # float
torqueLimit: 8 # float
bodyMassScale: 12 # float[2]
isActive: 20 # bool
constraint_hingeparams_t:
worldPosition: 0 # Vector
worldAxisDirection: 12 # Vector
hingeAxis: 24 # constraint_axislimit_t
constraint: 40 # constraint_breakableparams_t
vphysics_save_cphysicsbody_t: # RnBodyDesc_t
m_nOldPointer: 208 # uint64_t

View File

@ -1,230 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
public static class AggregateLODSetup_t {
public const nint m_vLODOrigin = 0x0; // Vector
public const nint m_fMaxObjectScale = 0xC; // float
public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable<float>
}
public static class AggregateMeshInfo_t {
public const nint m_nVisClusterMemberOffset = 0x0; // uint32_t
public const nint m_nVisClusterMemberCount = 0x4; // uint8_t
public const nint m_bHasTransform = 0x5; // bool
public const nint m_nDrawCallIndex = 0x6; // int16_t
public const nint m_nLODSetupIndex = 0x8; // int16_t
public const nint m_nLODGroupMask = 0xA; // uint8_t
public const nint m_vTintColor = 0xB; // Color
public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32_t
}
public static class AggregateSceneObject_t {
public const nint m_allFlags = 0x0; // ObjectTypeFlags_t
public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t
public const nint m_nLayer = 0x8; // int16_t
public const nint m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
public const nint m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
public const nint m_visClusterMembership = 0x40; // CUtlVector<uint16_t>
public const nint m_fragmentTransforms = 0x58; // CUtlVector<matrix3x4_t>
public const nint m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
}
public static class BakedLightingInfo_t {
public const nint m_nLightmapVersionNumber = 0x0; // uint32_t
public const nint m_nLightmapGameVersionNumber = 0x4; // uint32_t
public const nint m_vLightmapUvScale = 0x8; // Vector2D
public const nint m_bHasLightmaps = 0x10; // bool
public const nint m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
}
public static class BaseSceneObjectOverride_t {
public const nint m_nSceneObjectIndex = 0x0; // uint32_t
}
public static class CEntityComponent {
}
public static class CEntityIdentity {
public const nint m_nameStringableIndex = 0x14; // int32_t
public const nint m_name = 0x18; // CUtlSymbolLarge
public const nint m_designerName = 0x20; // CUtlSymbolLarge
public const nint m_flags = 0x30; // uint32_t
public const nint m_worldGroupId = 0x38; // WorldGroupId_t
public const nint m_fDataObjectTypes = 0x3C; // uint32_t
public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
public const nint m_pPrev = 0x58; // CEntityIdentity*
public const nint m_pNext = 0x60; // CEntityIdentity*
public const nint m_pPrevByClass = 0x68; // CEntityIdentity*
public const nint m_pNextByClass = 0x70; // CEntityIdentity*
}
public static class CEntityInstance {
public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
public const nint m_pEntity = 0x10; // CEntityIdentity*
public const nint m_CScriptComponent = 0x28; // CScriptComponent*
public const nint m_bVisibleinPVS = 0x30; // bool
}
public static class CScriptComponent { // CEntityComponent
public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge
}
public static class CVoxelVisibility {
public const nint m_nBaseClusterCount = 0x40; // uint32_t
public const nint m_nPVSBytesPerCluster = 0x44; // uint32_t
public const nint m_vMinBounds = 0x48; // Vector
public const nint m_vMaxBounds = 0x54; // Vector
public const nint m_flGridSize = 0x60; // float
public const nint m_nSkyVisibilityCluster = 0x64; // uint32_t
public const nint m_nSunVisibilityCluster = 0x68; // uint32_t
public const nint m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t
public const nint m_RegionBlock = 0x74; // VoxelVisBlockOffset_t
public const nint m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t
public const nint m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t
public const nint m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t
public const nint m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t
}
public static class ClutterSceneObject_t {
public const nint m_Bounds = 0x0; // AABB_t
public const nint m_flags = 0x18; // ObjectTypeFlags_t
public const nint m_nLayer = 0x1C; // int16_t
public const nint m_instancePositions = 0x20; // CUtlVector<Vector>
public const nint m_instanceScales = 0x50; // CUtlVector<float>
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>
}
public static class ClutterTile_t {
public const nint m_nFirstInstance = 0x0; // uint32_t
public const nint m_nLastInstance = 0x4; // uint32_t
public const nint m_BoundsWs = 0x8; // AABB_t
}
public static class EntityIOConnectionData_t {
public const nint m_outputName = 0x0; // CUtlString
public const nint m_targetType = 0x8; // uint32_t
public const nint m_targetName = 0x10; // CUtlString
public const nint m_inputName = 0x18; // CUtlString
public const nint m_overrideParam = 0x20; // CUtlString
public const nint m_flDelay = 0x28; // float
public const nint m_nTimesToFire = 0x2C; // int32_t
}
public static class EntityKeyValueData_t {
public const nint m_connections = 0x8; // CUtlVector<EntityIOConnectionData_t>
public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock
}
public static class ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t
public const nint m_nSubSceneObject = 0x4; // uint32_t
public const nint m_nDrawCallIndex = 0x8; // uint32_t
public const nint m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t
public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding
}
public static class InfoForResourceTypeVMapResourceData_t {
}
public static class InfoOverlayData_t {
public const nint m_transform = 0x0; // matrix3x4_t
public const nint m_flWidth = 0x30; // float
public const nint m_flHeight = 0x34; // float
public const nint m_flDepth = 0x38; // float
public const nint m_vUVStart = 0x3C; // Vector2D
public const nint m_vUVEnd = 0x44; // Vector2D
public const nint m_pMaterial = 0x50; // CStrongHandle<InfoForResourceTypeIMaterial2>
public const nint m_nRenderOrder = 0x58; // int32_t
public const nint m_vTintColor = 0x5C; // Vector4D
public const nint m_nSequenceOverride = 0x6C; // int32_t
}
public static class MaterialOverride_t { // BaseSceneObjectOverride_t
public const nint m_nSubSceneObject = 0x4; // uint32_t
public const nint m_nDrawCallIndex = 0x8; // uint32_t
public const nint m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
}
public static class NodeData_t {
public const nint m_nParent = 0x0; // int32_t
public const nint m_vOrigin = 0x4; // Vector
public const nint m_vMinBounds = 0x10; // Vector
public const nint m_vMaxBounds = 0x1C; // Vector
public const nint m_flMinimumDistance = 0x28; // float
public const nint m_ChildNodeIndices = 0x30; // CUtlVector<int32_t>
public const nint m_worldNodePrefix = 0x48; // CUtlString
}
public static class PermEntityLumpData_t {
public const nint m_name = 0x8; // CUtlString
public const nint m_hammerUniqueId = 0x10; // CUtlString
public const nint m_childLumps = 0x18; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
public const nint m_entityKeyValues = 0x30; // CUtlLeanVector<EntityKeyValueData_t>
}
public static class SceneObject_t {
public const nint m_nObjectID = 0x0; // uint32_t
public const nint m_vTransform = 0x4; // Vector4D[3]
public const nint m_flFadeStartDistance = 0x34; // float
public const nint m_flFadeEndDistance = 0x38; // float
public const nint m_vTintColor = 0x3C; // Vector4D
public const nint m_skin = 0x50; // CUtlString
public const nint m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t
public const nint m_vLightingOrigin = 0x5C; // Vector
public const nint m_nOverlayRenderOrder = 0x68; // int16_t
public const nint m_nLODOverride = 0x6A; // int16_t
public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32_t
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32_t
public const nint m_renderableModel = 0x78; // CStrongHandle<InfoForResourceTypeCModel>
public const nint m_renderable = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
}
public static class VMapResourceData_t {
}
public static class VoxelVisBlockOffset_t {
public const nint m_nOffset = 0x0; // uint32_t
public const nint m_nElementCount = 0x4; // uint32_t
}
public static class WorldBuilderParams_t {
public const nint m_flMinDrawVolumeSize = 0x0; // float
public const nint m_bBuildBakedLighting = 0x4; // bool
public const nint m_vLightmapUvScale = 0x8; // Vector2D
public const nint m_nCompileTimestamp = 0x10; // uint64_t
public const nint m_nCompileFingerprint = 0x18; // uint64_t
}
public static class WorldNodeOnDiskBufferData_t {
public const nint m_nElementCount = 0x0; // int32_t
public const nint m_nElementSizeInBytes = 0x4; // int32_t
public const nint m_inputLayoutFields = 0x8; // CUtlVector<RenderInputLayoutField_t>
public const nint m_pData = 0x20; // CUtlVector<uint8_t>
}
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_t>
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_t>
public const nint m_overlayLayerIndices = 0xF0; // CUtlVector<uint8_t>
public const nint m_grassFileName = 0x108; // CUtlString
public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
}
public static class World_t {
public const nint m_builderParams = 0x0; // WorldBuilderParams_t
public const nint m_worldNodes = 0x20; // CUtlVector<NodeData_t>
public const nint m_worldLightingInfo = 0x38; // BakedLightingInfo_t
public const nint m_entityLumps = 0x68; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
}

View File

@ -1,234 +0,0 @@
/*
* Generated using https://github.com/a2x/cs2-dumper
* Thu, 7 Mar 2024 10:34:34 +0000
*/
#pragma once
#include <cstddef>
namespace AggregateLODSetup_t {
constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector
constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float
constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable<float>
}
namespace AggregateMeshInfo_t {
constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8_t
constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16_t
constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16_t
constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8_t
constexpr std::ptrdiff_t m_vTintColor = 0xB; // Color
constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32_t
}
namespace AggregateSceneObject_t {
constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_nLayer = 0x8; // int16_t
constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector<uint16_t>
constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector<matrix3x4_t>
constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
}
namespace BakedLightingInfo_t {
constexpr std::ptrdiff_t m_nLightmapVersionNumber = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nLightmapGameVersionNumber = 0x4; // uint32_t
constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D
constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool
constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
}
namespace BaseSceneObjectOverride_t {
constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32_t
}
namespace CEntityComponent {
}
namespace CEntityIdentity {
constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t
constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t
constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t
constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t
constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t
constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity*
constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity*
constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity*
}
namespace CEntityInstance {
constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge
constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity*
constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent*
constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool
}
namespace CScriptComponent { // CEntityComponent
constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge
}
namespace CVoxelVisibility {
constexpr std::ptrdiff_t m_nBaseClusterCount = 0x40; // uint32_t
constexpr std::ptrdiff_t m_nPVSBytesPerCluster = 0x44; // uint32_t
constexpr std::ptrdiff_t m_vMinBounds = 0x48; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0x54; // Vector
constexpr std::ptrdiff_t m_flGridSize = 0x60; // float
constexpr std::ptrdiff_t m_nSkyVisibilityCluster = 0x64; // uint32_t
constexpr std::ptrdiff_t m_nSunVisibilityCluster = 0x68; // uint32_t
constexpr std::ptrdiff_t m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t
constexpr std::ptrdiff_t m_RegionBlock = 0x74; // VoxelVisBlockOffset_t
constexpr std::ptrdiff_t m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t
constexpr std::ptrdiff_t m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t
constexpr std::ptrdiff_t m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t
constexpr std::ptrdiff_t m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t
}
namespace ClutterSceneObject_t {
constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t
constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16_t
constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector<Vector>
constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector<float>
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>
}
namespace ClutterTile_t {
constexpr std::ptrdiff_t m_nFirstInstance = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nLastInstance = 0x4; // uint32_t
constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t
}
namespace EntityIOConnectionData_t {
constexpr std::ptrdiff_t m_outputName = 0x0; // CUtlString
constexpr std::ptrdiff_t m_targetType = 0x8; // uint32_t
constexpr std::ptrdiff_t m_targetName = 0x10; // CUtlString
constexpr std::ptrdiff_t m_inputName = 0x18; // CUtlString
constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString
constexpr std::ptrdiff_t m_flDelay = 0x28; // float
constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32_t
}
namespace EntityKeyValueData_t {
constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector<EntityIOConnectionData_t>
constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock
}
namespace ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t
constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t
constexpr std::ptrdiff_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t
constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding
}
namespace InfoForResourceTypeVMapResourceData_t {
}
namespace InfoOverlayData_t {
constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t
constexpr std::ptrdiff_t m_flWidth = 0x30; // float
constexpr std::ptrdiff_t m_flHeight = 0x34; // float
constexpr std::ptrdiff_t m_flDepth = 0x38; // float
constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D
constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D
constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle<InfoForResourceTypeIMaterial2>
constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32_t
constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D
constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32_t
}
namespace MaterialOverride_t { // BaseSceneObjectOverride_t
constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t
constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
}
namespace NodeData_t {
constexpr std::ptrdiff_t m_nParent = 0x0; // int32_t
constexpr std::ptrdiff_t m_vOrigin = 0x4; // Vector
constexpr std::ptrdiff_t m_vMinBounds = 0x10; // Vector
constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // Vector
constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float
constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector<int32_t>
constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString
}
namespace PermEntityLumpData_t {
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
constexpr std::ptrdiff_t m_hammerUniqueId = 0x10; // CUtlString
constexpr std::ptrdiff_t m_childLumps = 0x18; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
constexpr std::ptrdiff_t m_entityKeyValues = 0x30; // CUtlLeanVector<EntityKeyValueData_t>
}
namespace SceneObject_t {
constexpr std::ptrdiff_t m_nObjectID = 0x0; // uint32_t
constexpr std::ptrdiff_t m_vTransform = 0x4; // Vector4D[3]
constexpr std::ptrdiff_t m_flFadeStartDistance = 0x34; // float
constexpr std::ptrdiff_t m_flFadeEndDistance = 0x38; // float
constexpr std::ptrdiff_t m_vTintColor = 0x3C; // Vector4D
constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString
constexpr std::ptrdiff_t m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t
constexpr std::ptrdiff_t m_vLightingOrigin = 0x5C; // Vector
constexpr std::ptrdiff_t m_nOverlayRenderOrder = 0x68; // int16_t
constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16_t
constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32_t
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32_t
constexpr std::ptrdiff_t m_renderableModel = 0x78; // CStrongHandle<InfoForResourceTypeCModel>
constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
}
namespace VMapResourceData_t {
}
namespace VoxelVisBlockOffset_t {
constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32_t
constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32_t
}
namespace WorldBuilderParams_t {
constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float
constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool
constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D
constexpr std::ptrdiff_t m_nCompileTimestamp = 0x10; // uint64_t
constexpr std::ptrdiff_t m_nCompileFingerprint = 0x18; // uint64_t
}
namespace WorldNodeOnDiskBufferData_t {
constexpr std::ptrdiff_t m_nElementCount = 0x0; // int32_t
constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x4; // int32_t
constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector<RenderInputLayoutField_t>
constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector<uint8_t>
}
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_t>
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_t>
constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector<uint8_t>
constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString
constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
}
namespace World_t {
constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t
constexpr std::ptrdiff_t m_worldNodes = 0x20; // CUtlVector<NodeData_t>
constexpr std::ptrdiff_t m_worldLightingInfo = 0x38; // BakedLightingInfo_t
constexpr std::ptrdiff_t m_entityLumps = 0x68; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
}

View File

@ -1,714 +0,0 @@
{
"AggregateLODSetup_t": {
"data": {
"m_fMaxObjectScale": {
"value": 12,
"comment": "float"
},
"m_fSwitchDistances": {
"value": 16,
"comment": "CUtlVectorFixedGrowable<float>"
},
"m_vLODOrigin": {
"value": 0,
"comment": "Vector"
}
},
"comment": null
},
"AggregateMeshInfo_t": {
"data": {
"m_bHasTransform": {
"value": 5,
"comment": "bool"
},
"m_nDrawCallIndex": {
"value": 6,
"comment": "int16_t"
},
"m_nLODGroupMask": {
"value": 10,
"comment": "uint8_t"
},
"m_nLODSetupIndex": {
"value": 8,
"comment": "int16_t"
},
"m_nLightProbeVolumePrecomputedHandshake": {
"value": 20,
"comment": "int32_t"
},
"m_nVisClusterMemberCount": {
"value": 4,
"comment": "uint8_t"
},
"m_nVisClusterMemberOffset": {
"value": 0,
"comment": "uint32_t"
},
"m_objectFlags": {
"value": 16,
"comment": "ObjectTypeFlags_t"
},
"m_vTintColor": {
"value": 11,
"comment": "Color"
}
},
"comment": null
},
"AggregateSceneObject_t": {
"data": {
"m_aggregateMeshes": {
"value": 16,
"comment": "CUtlVector<AggregateMeshInfo_t>"
},
"m_allFlags": {
"value": 0,
"comment": "ObjectTypeFlags_t"
},
"m_anyFlags": {
"value": 4,
"comment": "ObjectTypeFlags_t"
},
"m_fragmentTransforms": {
"value": 88,
"comment": "CUtlVector<matrix3x4_t>"
},
"m_lodSetups": {
"value": 40,
"comment": "CUtlVector<AggregateLODSetup_t>"
},
"m_nLayer": {
"value": 8,
"comment": "int16_t"
},
"m_renderableModel": {
"value": 112,
"comment": "CStrongHandle<InfoForResourceTypeCModel>"
},
"m_visClusterMembership": {
"value": 64,
"comment": "CUtlVector<uint16_t>"
}
},
"comment": null
},
"BakedLightingInfo_t": {
"data": {
"m_bHasLightmaps": {
"value": 16,
"comment": "bool"
},
"m_lightMaps": {
"value": 24,
"comment": "CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>"
},
"m_nLightmapGameVersionNumber": {
"value": 4,
"comment": "uint32_t"
},
"m_nLightmapVersionNumber": {
"value": 0,
"comment": "uint32_t"
},
"m_vLightmapUvScale": {
"value": 8,
"comment": "Vector2D"
}
},
"comment": null
},
"BaseSceneObjectOverride_t": {
"data": {
"m_nSceneObjectIndex": {
"value": 0,
"comment": "uint32_t"
}
},
"comment": null
},
"CEntityComponent": {
"data": {},
"comment": null
},
"CEntityIdentity": {
"data": {
"m_PathIndex": {
"value": 64,
"comment": "ChangeAccessorFieldPathIndex_t"
},
"m_designerName": {
"value": 32,
"comment": "CUtlSymbolLarge"
},
"m_fDataObjectTypes": {
"value": 60,
"comment": "uint32_t"
},
"m_flags": {
"value": 48,
"comment": "uint32_t"
},
"m_name": {
"value": 24,
"comment": "CUtlSymbolLarge"
},
"m_nameStringableIndex": {
"value": 20,
"comment": "int32_t"
},
"m_pNext": {
"value": 96,
"comment": "CEntityIdentity*"
},
"m_pNextByClass": {
"value": 112,
"comment": "CEntityIdentity*"
},
"m_pPrev": {
"value": 88,
"comment": "CEntityIdentity*"
},
"m_pPrevByClass": {
"value": 104,
"comment": "CEntityIdentity*"
},
"m_worldGroupId": {
"value": 56,
"comment": "WorldGroupId_t"
}
},
"comment": null
},
"CEntityInstance": {
"data": {
"m_CScriptComponent": {
"value": 40,
"comment": "CScriptComponent*"
},
"m_bVisibleinPVS": {
"value": 48,
"comment": "bool"
},
"m_iszPrivateVScripts": {
"value": 8,
"comment": "CUtlSymbolLarge"
},
"m_pEntity": {
"value": 16,
"comment": "CEntityIdentity*"
}
},
"comment": null
},
"CScriptComponent": {
"data": {
"m_scriptClassName": {
"value": 48,
"comment": "CUtlSymbolLarge"
}
},
"comment": "CEntityComponent"
},
"CVoxelVisibility": {
"data": {
"m_EnclosedClusterListBlock": {
"value": 124,
"comment": "VoxelVisBlockOffset_t"
},
"m_EnclosedClustersBlock": {
"value": 132,
"comment": "VoxelVisBlockOffset_t"
},
"m_MasksBlock": {
"value": 140,
"comment": "VoxelVisBlockOffset_t"
},
"m_NodeBlock": {
"value": 108,
"comment": "VoxelVisBlockOffset_t"
},
"m_RegionBlock": {
"value": 116,
"comment": "VoxelVisBlockOffset_t"
},
"m_flGridSize": {
"value": 96,
"comment": "float"
},
"m_nBaseClusterCount": {
"value": 64,
"comment": "uint32_t"
},
"m_nPVSBytesPerCluster": {
"value": 68,
"comment": "uint32_t"
},
"m_nSkyVisibilityCluster": {
"value": 100,
"comment": "uint32_t"
},
"m_nSunVisibilityCluster": {
"value": 104,
"comment": "uint32_t"
},
"m_nVisBlocks": {
"value": 148,
"comment": "VoxelVisBlockOffset_t"
},
"m_vMaxBounds": {
"value": 84,
"comment": "Vector"
},
"m_vMinBounds": {
"value": 72,
"comment": "Vector"
}
},
"comment": null
},
"ClutterSceneObject_t": {
"data": {
"m_Bounds": {
"value": 0,
"comment": "AABB_t"
},
"m_flags": {
"value": 24,
"comment": "ObjectTypeFlags_t"
},
"m_instancePositions": {
"value": 32,
"comment": "CUtlVector<Vector>"
},
"m_instanceScales": {
"value": 80,
"comment": "CUtlVector<float>"
},
"m_instanceTintSrgb": {
"value": 104,
"comment": "CUtlVector<Color>"
},
"m_nLayer": {
"value": 28,
"comment": "int16_t"
},
"m_renderableModel": {
"value": 152,
"comment": "CStrongHandle<InfoForResourceTypeCModel>"
},
"m_tiles": {
"value": 128,
"comment": "CUtlVector<ClutterTile_t>"
}
},
"comment": null
},
"ClutterTile_t": {
"data": {
"m_BoundsWs": {
"value": 8,
"comment": "AABB_t"
},
"m_nFirstInstance": {
"value": 0,
"comment": "uint32_t"
},
"m_nLastInstance": {
"value": 4,
"comment": "uint32_t"
}
},
"comment": null
},
"EntityIOConnectionData_t": {
"data": {
"m_flDelay": {
"value": 40,
"comment": "float"
},
"m_inputName": {
"value": 24,
"comment": "CUtlString"
},
"m_nTimesToFire": {
"value": 44,
"comment": "int32_t"
},
"m_outputName": {
"value": 0,
"comment": "CUtlString"
},
"m_overrideParam": {
"value": 32,
"comment": "CUtlString"
},
"m_targetName": {
"value": 16,
"comment": "CUtlString"
},
"m_targetType": {
"value": 8,
"comment": "uint32_t"
}
},
"comment": null
},
"EntityKeyValueData_t": {
"data": {
"m_connections": {
"value": 8,
"comment": "CUtlVector<EntityIOConnectionData_t>"
},
"m_keyValuesData": {
"value": 32,
"comment": "CUtlBinaryBlock"
}
},
"comment": null
},
"ExtraVertexStreamOverride_t": {
"data": {
"m_extraBufferBinding": {
"value": 16,
"comment": "CRenderBufferBinding"
},
"m_nAdditionalMeshDrawPrimitiveFlags": {
"value": 12,
"comment": "MeshDrawPrimitiveFlags_t"
},
"m_nDrawCallIndex": {
"value": 8,
"comment": "uint32_t"
},
"m_nSubSceneObject": {
"value": 4,
"comment": "uint32_t"
}
},
"comment": "BaseSceneObjectOverride_t"
},
"InfoForResourceTypeVMapResourceData_t": {
"data": {},
"comment": null
},
"InfoOverlayData_t": {
"data": {
"m_flDepth": {
"value": 56,
"comment": "float"
},
"m_flHeight": {
"value": 52,
"comment": "float"
},
"m_flWidth": {
"value": 48,
"comment": "float"
},
"m_nRenderOrder": {
"value": 88,
"comment": "int32_t"
},
"m_nSequenceOverride": {
"value": 108,
"comment": "int32_t"
},
"m_pMaterial": {
"value": 80,
"comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
},
"m_transform": {
"value": 0,
"comment": "matrix3x4_t"
},
"m_vTintColor": {
"value": 92,
"comment": "Vector4D"
},
"m_vUVEnd": {
"value": 68,
"comment": "Vector2D"
},
"m_vUVStart": {
"value": 60,
"comment": "Vector2D"
}
},
"comment": null
},
"MaterialOverride_t": {
"data": {
"m_nDrawCallIndex": {
"value": 8,
"comment": "uint32_t"
},
"m_nSubSceneObject": {
"value": 4,
"comment": "uint32_t"
},
"m_pMaterial": {
"value": 16,
"comment": "CStrongHandle<InfoForResourceTypeIMaterial2>"
}
},
"comment": "BaseSceneObjectOverride_t"
},
"NodeData_t": {
"data": {
"m_ChildNodeIndices": {
"value": 48,
"comment": "CUtlVector<int32_t>"
},
"m_flMinimumDistance": {
"value": 40,
"comment": "float"
},
"m_nParent": {
"value": 0,
"comment": "int32_t"
},
"m_vMaxBounds": {
"value": 28,
"comment": "Vector"
},
"m_vMinBounds": {
"value": 16,
"comment": "Vector"
},
"m_vOrigin": {
"value": 4,
"comment": "Vector"
},
"m_worldNodePrefix": {
"value": 72,
"comment": "CUtlString"
}
},
"comment": null
},
"PermEntityLumpData_t": {
"data": {
"m_childLumps": {
"value": 24,
"comment": "CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>"
},
"m_entityKeyValues": {
"value": 48,
"comment": "CUtlLeanVector<EntityKeyValueData_t>"
},
"m_hammerUniqueId": {
"value": 16,
"comment": "CUtlString"
},
"m_name": {
"value": 8,
"comment": "CUtlString"
}
},
"comment": null
},
"SceneObject_t": {
"data": {
"m_flFadeEndDistance": {
"value": 56,
"comment": "float"
},
"m_flFadeStartDistance": {
"value": 52,
"comment": "float"
},
"m_nCubeMapPrecomputedHandshake": {
"value": 108,
"comment": "int32_t"
},
"m_nLODOverride": {
"value": 106,
"comment": "int16_t"
},
"m_nLightProbeVolumePrecomputedHandshake": {
"value": 112,
"comment": "int32_t"
},
"m_nObjectID": {
"value": 0,
"comment": "uint32_t"
},
"m_nObjectTypeFlags": {
"value": 88,
"comment": "ObjectTypeFlags_t"
},
"m_nOverlayRenderOrder": {
"value": 104,
"comment": "int16_t"
},
"m_renderable": {
"value": 128,
"comment": "CStrongHandle<InfoForResourceTypeCRenderMesh>"
},
"m_renderableModel": {
"value": 120,
"comment": "CStrongHandle<InfoForResourceTypeCModel>"
},
"m_skin": {
"value": 80,
"comment": "CUtlString"
},
"m_vLightingOrigin": {
"value": 92,
"comment": "Vector"
},
"m_vTintColor": {
"value": 60,
"comment": "Vector4D"
},
"m_vTransform": {
"value": 4,
"comment": "Vector4D[3]"
}
},
"comment": null
},
"VMapResourceData_t": {
"data": {},
"comment": null
},
"VoxelVisBlockOffset_t": {
"data": {
"m_nElementCount": {
"value": 4,
"comment": "uint32_t"
},
"m_nOffset": {
"value": 0,
"comment": "uint32_t"
}
},
"comment": null
},
"WorldBuilderParams_t": {
"data": {
"m_bBuildBakedLighting": {
"value": 4,
"comment": "bool"
},
"m_flMinDrawVolumeSize": {
"value": 0,
"comment": "float"
},
"m_nCompileFingerprint": {
"value": 24,
"comment": "uint64_t"
},
"m_nCompileTimestamp": {
"value": 16,
"comment": "uint64_t"
},
"m_vLightmapUvScale": {
"value": 8,
"comment": "Vector2D"
}
},
"comment": null
},
"WorldNodeOnDiskBufferData_t": {
"data": {
"m_inputLayoutFields": {
"value": 8,
"comment": "CUtlVector<RenderInputLayoutField_t>"
},
"m_nElementCount": {
"value": 0,
"comment": "int32_t"
},
"m_nElementSizeInBytes": {
"value": 4,
"comment": "int32_t"
},
"m_pData": {
"value": 32,
"comment": "CUtlVector<uint8_t>"
}
},
"comment": null
},
"WorldNode_t": {
"data": {
"m_aggregateSceneObjects": {
"value": 72,
"comment": "CUtlVector<AggregateSceneObject_t>"
},
"m_clutterSceneObjects": {
"value": 96,
"comment": "CUtlVector<ClutterSceneObject_t>"
},
"m_extraVertexStreamOverrides": {
"value": 120,
"comment": "CUtlVector<ExtraVertexStreamOverride_t>"
},
"m_extraVertexStreams": {
"value": 168,
"comment": "CUtlVector<WorldNodeOnDiskBufferData_t>"
},
"m_grassFileName": {
"value": 264,
"comment": "CUtlString"
},
"m_infoOverlays": {
"value": 24,
"comment": "CUtlVector<InfoOverlayData_t>"
},
"m_layerNames": {
"value": 192,
"comment": "CUtlVector<CUtlString>"
},
"m_materialOverrides": {
"value": 144,
"comment": "CUtlVector<MaterialOverride_t>"
},
"m_nodeLightingInfo": {
"value": 272,
"comment": "BakedLightingInfo_t"
},
"m_overlayLayerIndices": {
"value": 240,
"comment": "CUtlVector<uint8_t>"
},
"m_sceneObjectLayerIndices": {
"value": 216,
"comment": "CUtlVector<uint8_t>"
},
"m_sceneObjects": {
"value": 0,
"comment": "CUtlVector<SceneObject_t>"
},
"m_visClusterMembership": {
"value": 48,
"comment": "CUtlVector<uint16_t>"
}
},
"comment": null
},
"World_t": {
"data": {
"m_builderParams": {
"value": 0,
"comment": "WorldBuilderParams_t"
},
"m_entityLumps": {
"value": 104,
"comment": "CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>"
},
"m_worldLightingInfo": {
"value": 56,
"comment": "BakedLightingInfo_t"
},
"m_worldNodes": {
"value": 32,
"comment": "CUtlVector<NodeData_t>"
}
},
"comment": null
}
}

View File

@ -1,203 +0,0 @@
'''
Generated using https://github.com/a2x/cs2-dumper
Thu, 7 Mar 2024 10:34:34 +0000
'''
class AggregateLODSetup_t:
m_vLODOrigin = 0x0 # Vector
m_fMaxObjectScale = 0xC # float
m_fSwitchDistances = 0x10 # CUtlVectorFixedGrowable<float>
class AggregateMeshInfo_t:
m_nVisClusterMemberOffset = 0x0 # uint32_t
m_nVisClusterMemberCount = 0x4 # uint8_t
m_bHasTransform = 0x5 # bool
m_nDrawCallIndex = 0x6 # int16_t
m_nLODSetupIndex = 0x8 # int16_t
m_nLODGroupMask = 0xA # uint8_t
m_vTintColor = 0xB # Color
m_objectFlags = 0x10 # ObjectTypeFlags_t
m_nLightProbeVolumePrecomputedHandshake = 0x14 # int32_t
class AggregateSceneObject_t:
m_allFlags = 0x0 # ObjectTypeFlags_t
m_anyFlags = 0x4 # ObjectTypeFlags_t
m_nLayer = 0x8 # int16_t
m_aggregateMeshes = 0x10 # CUtlVector<AggregateMeshInfo_t>
m_lodSetups = 0x28 # CUtlVector<AggregateLODSetup_t>
m_visClusterMembership = 0x40 # CUtlVector<uint16_t>
m_fragmentTransforms = 0x58 # CUtlVector<matrix3x4_t>
m_renderableModel = 0x70 # CStrongHandle<InfoForResourceTypeCModel>
class BakedLightingInfo_t:
m_nLightmapVersionNumber = 0x0 # uint32_t
m_nLightmapGameVersionNumber = 0x4 # uint32_t
m_vLightmapUvScale = 0x8 # Vector2D
m_bHasLightmaps = 0x10 # bool
m_lightMaps = 0x18 # CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
class BaseSceneObjectOverride_t:
m_nSceneObjectIndex = 0x0 # uint32_t
class CEntityComponent:
class CEntityIdentity:
m_nameStringableIndex = 0x14 # int32_t
m_name = 0x18 # CUtlSymbolLarge
m_designerName = 0x20 # CUtlSymbolLarge
m_flags = 0x30 # uint32_t
m_worldGroupId = 0x38 # WorldGroupId_t
m_fDataObjectTypes = 0x3C # uint32_t
m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t
m_pPrev = 0x58 # CEntityIdentity*
m_pNext = 0x60 # CEntityIdentity*
m_pPrevByClass = 0x68 # CEntityIdentity*
m_pNextByClass = 0x70 # CEntityIdentity*
class CEntityInstance:
m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge
m_pEntity = 0x10 # CEntityIdentity*
m_CScriptComponent = 0x28 # CScriptComponent*
m_bVisibleinPVS = 0x30 # bool
class CScriptComponent: # CEntityComponent
m_scriptClassName = 0x30 # CUtlSymbolLarge
class CVoxelVisibility:
m_nBaseClusterCount = 0x40 # uint32_t
m_nPVSBytesPerCluster = 0x44 # uint32_t
m_vMinBounds = 0x48 # Vector
m_vMaxBounds = 0x54 # Vector
m_flGridSize = 0x60 # float
m_nSkyVisibilityCluster = 0x64 # uint32_t
m_nSunVisibilityCluster = 0x68 # uint32_t
m_NodeBlock = 0x6C # VoxelVisBlockOffset_t
m_RegionBlock = 0x74 # VoxelVisBlockOffset_t
m_EnclosedClusterListBlock = 0x7C # VoxelVisBlockOffset_t
m_EnclosedClustersBlock = 0x84 # VoxelVisBlockOffset_t
m_MasksBlock = 0x8C # VoxelVisBlockOffset_t
m_nVisBlocks = 0x94 # VoxelVisBlockOffset_t
class ClutterSceneObject_t:
m_Bounds = 0x0 # AABB_t
m_flags = 0x18 # ObjectTypeFlags_t
m_nLayer = 0x1C # int16_t
m_instancePositions = 0x20 # CUtlVector<Vector>
m_instanceScales = 0x50 # CUtlVector<float>
m_instanceTintSrgb = 0x68 # CUtlVector<Color>
m_tiles = 0x80 # CUtlVector<ClutterTile_t>
m_renderableModel = 0x98 # CStrongHandle<InfoForResourceTypeCModel>
class ClutterTile_t:
m_nFirstInstance = 0x0 # uint32_t
m_nLastInstance = 0x4 # uint32_t
m_BoundsWs = 0x8 # AABB_t
class EntityIOConnectionData_t:
m_outputName = 0x0 # CUtlString
m_targetType = 0x8 # uint32_t
m_targetName = 0x10 # CUtlString
m_inputName = 0x18 # CUtlString
m_overrideParam = 0x20 # CUtlString
m_flDelay = 0x28 # float
m_nTimesToFire = 0x2C # int32_t
class EntityKeyValueData_t:
m_connections = 0x8 # CUtlVector<EntityIOConnectionData_t>
m_keyValuesData = 0x20 # CUtlBinaryBlock
class ExtraVertexStreamOverride_t: # BaseSceneObjectOverride_t
m_nSubSceneObject = 0x4 # uint32_t
m_nDrawCallIndex = 0x8 # uint32_t
m_nAdditionalMeshDrawPrimitiveFlags = 0xC # MeshDrawPrimitiveFlags_t
m_extraBufferBinding = 0x10 # CRenderBufferBinding
class InfoForResourceTypeVMapResourceData_t:
class InfoOverlayData_t:
m_transform = 0x0 # matrix3x4_t
m_flWidth = 0x30 # float
m_flHeight = 0x34 # float
m_flDepth = 0x38 # float
m_vUVStart = 0x3C # Vector2D
m_vUVEnd = 0x44 # Vector2D
m_pMaterial = 0x50 # CStrongHandle<InfoForResourceTypeIMaterial2>
m_nRenderOrder = 0x58 # int32_t
m_vTintColor = 0x5C # Vector4D
m_nSequenceOverride = 0x6C # int32_t
class MaterialOverride_t: # BaseSceneObjectOverride_t
m_nSubSceneObject = 0x4 # uint32_t
m_nDrawCallIndex = 0x8 # uint32_t
m_pMaterial = 0x10 # CStrongHandle<InfoForResourceTypeIMaterial2>
class NodeData_t:
m_nParent = 0x0 # int32_t
m_vOrigin = 0x4 # Vector
m_vMinBounds = 0x10 # Vector
m_vMaxBounds = 0x1C # Vector
m_flMinimumDistance = 0x28 # float
m_ChildNodeIndices = 0x30 # CUtlVector<int32_t>
m_worldNodePrefix = 0x48 # CUtlString
class PermEntityLumpData_t:
m_name = 0x8 # CUtlString
m_hammerUniqueId = 0x10 # CUtlString
m_childLumps = 0x18 # CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
m_entityKeyValues = 0x30 # CUtlLeanVector<EntityKeyValueData_t>
class SceneObject_t:
m_nObjectID = 0x0 # uint32_t
m_vTransform = 0x4 # Vector4D[3]
m_flFadeStartDistance = 0x34 # float
m_flFadeEndDistance = 0x38 # float
m_vTintColor = 0x3C # Vector4D
m_skin = 0x50 # CUtlString
m_nObjectTypeFlags = 0x58 # ObjectTypeFlags_t
m_vLightingOrigin = 0x5C # Vector
m_nOverlayRenderOrder = 0x68 # int16_t
m_nLODOverride = 0x6A # int16_t
m_nCubeMapPrecomputedHandshake = 0x6C # int32_t
m_nLightProbeVolumePrecomputedHandshake = 0x70 # int32_t
m_renderableModel = 0x78 # CStrongHandle<InfoForResourceTypeCModel>
m_renderable = 0x80 # CStrongHandle<InfoForResourceTypeCRenderMesh>
class VMapResourceData_t:
class VoxelVisBlockOffset_t:
m_nOffset = 0x0 # uint32_t
m_nElementCount = 0x4 # uint32_t
class WorldBuilderParams_t:
m_flMinDrawVolumeSize = 0x0 # float
m_bBuildBakedLighting = 0x4 # bool
m_vLightmapUvScale = 0x8 # Vector2D
m_nCompileTimestamp = 0x10 # uint64_t
m_nCompileFingerprint = 0x18 # uint64_t
class WorldNodeOnDiskBufferData_t:
m_nElementCount = 0x0 # int32_t
m_nElementSizeInBytes = 0x4 # int32_t
m_inputLayoutFields = 0x8 # CUtlVector<RenderInputLayoutField_t>
m_pData = 0x20 # CUtlVector<uint8_t>
class WorldNode_t:
m_sceneObjects = 0x0 # CUtlVector<SceneObject_t>
m_infoOverlays = 0x18 # CUtlVector<InfoOverlayData_t>
m_visClusterMembership = 0x30 # CUtlVector<uint16_t>
m_aggregateSceneObjects = 0x48 # CUtlVector<AggregateSceneObject_t>
m_clutterSceneObjects = 0x60 # CUtlVector<ClutterSceneObject_t>
m_extraVertexStreamOverrides = 0x78 # CUtlVector<ExtraVertexStreamOverride_t>
m_materialOverrides = 0x90 # CUtlVector<MaterialOverride_t>
m_extraVertexStreams = 0xA8 # CUtlVector<WorldNodeOnDiskBufferData_t>
m_layerNames = 0xC0 # CUtlVector<CUtlString>
m_sceneObjectLayerIndices = 0xD8 # CUtlVector<uint8_t>
m_overlayLayerIndices = 0xF0 # CUtlVector<uint8_t>
m_grassFileName = 0x108 # CUtlString
m_nodeLightingInfo = 0x110 # BakedLightingInfo_t
class World_t:
m_builderParams = 0x0 # WorldBuilderParams_t
m_worldNodes = 0x20 # CUtlVector<NodeData_t>
m_worldLightingInfo = 0x38 # BakedLightingInfo_t
m_entityLumps = 0x68 # CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>

Some files were not shown because too many files have changed in this diff Show More