mirror of https://github.com/a2x/cs2-dumper.git
Compare commits
3 Commits
b1d6187874
...
ef71f9faf4
Author | SHA1 | Date |
---|---|---|
Albert24GG | ef71f9faf4 | |
Albert24GG | bd02fd4b65 | |
Albert24GG | 92d790091c |
|
@ -0,0 +1,196 @@
|
|||
/*
|
||||
* 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;
|
||||
}
|
|
@ -0,0 +1,200 @@
|
|||
/*
|
||||
* 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;
|
||||
}
|
|
@ -0,0 +1,567 @@
|
|||
{
|
||||
"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"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,167 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,198 @@
|
|||
/*
|
||||
* 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;
|
||||
}
|
|
@ -0,0 +1,135 @@
|
|||
---
|
||||
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
|
@ -0,0 +1,239 @@
|
|||
/*
|
||||
* 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 {
|
||||
}
|
|
@ -0,0 +1,243 @@
|
|||
/*
|
||||
* 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 {
|
||||
}
|
|
@ -0,0 +1,585 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,191 @@
|
|||
'''
|
||||
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:
|
|
@ -0,0 +1,241 @@
|
|||
/*
|
||||
* 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 {
|
||||
}
|
|
@ -0,0 +1,140 @@
|
|||
---
|
||||
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:
|
|
@ -0,0 +1,12 @@
|
|||
/*
|
||||
* 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>
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
* 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>
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"CAnimScriptBase": {
|
||||
"data": {
|
||||
"m_bIsValid": {
|
||||
"value": 8,
|
||||
"comment": "bool"
|
||||
}
|
||||
},
|
||||
"comment": null
|
||||
},
|
||||
"EmptyTestScript": {
|
||||
"data": {
|
||||
"m_hTest": {
|
||||
"value": 16,
|
||||
"comment": "CAnimScriptParam<float>"
|
||||
}
|
||||
},
|
||||
"comment": "CAnimScriptBase"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
'''
|
||||
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>
|
|
@ -0,0 +1,14 @@
|
|||
/*
|
||||
* 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>
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
CAnimScriptBase:
|
||||
m_bIsValid: 8 # bool
|
||||
EmptyTestScript: # CAnimScriptBase
|
||||
m_hTest: 16 # CAnimScriptParam<float>
|
|
@ -0,0 +1,111 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,115 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,339 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,98 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,113 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
---
|
||||
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
|
|
@ -0,0 +1,8 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
{
|
||||
"ChangeAccessorFieldPathIndex_t": {
|
||||
"data": {
|
||||
"m_Value": {
|
||||
"value": 0,
|
||||
"comment": "int16_t"
|
||||
}
|
||||
},
|
||||
"comment": null
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Thu, 7 Mar 2024 10:34:33 +0000
|
||||
'''
|
||||
|
||||
class ChangeAccessorFieldPathIndex_t:
|
||||
m_Value = 0x0 # int16_t
|
|
@ -0,0 +1,10 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
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
|
@ -0,0 +1,411 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,415 @@
|
|||
/*
|
||||
* 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
|
@ -0,0 +1,326 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,413 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,238 @@
|
|||
---
|
||||
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
|
|
@ -0,0 +1,25 @@
|
|||
/*
|
||||
* 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>
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
/*
|
||||
* 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>
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
'''
|
||||
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>
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* 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>
|
||||
}
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
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>
|
|
@ -0,0 +1,218 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,222 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,398 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,159 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,220 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,97 @@
|
|||
---
|
||||
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
|
|
@ -0,0 +1,57 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,61 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,149 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,59 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
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
|
|
@ -0,0 +1,53 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,57 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,148 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,46 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,55 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
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
|
@ -0,0 +1,386 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,390 @@
|
|||
/*
|
||||
* 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
|
@ -0,0 +1,335 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,388 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,281 @@
|
|||
---
|
||||
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
|
|
@ -0,0 +1,755 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,759 @@
|
|||
/*
|
||||
* 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
|
@ -0,0 +1,667 @@
|
|||
'''
|
||||
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
|
|
@ -0,0 +1,757 @@
|
|||
/*
|
||||
* 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
|
||||
}
|
|
@ -0,0 +1,576 @@
|
|||
---
|
||||
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
|
|
@ -0,0 +1,230 @@
|
|||
/*
|
||||
* 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>>
|
||||
}
|
|
@ -0,0 +1,234 @@
|
|||
/*
|
||||
* 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>>
|
||||
}
|
|
@ -0,0 +1,714 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
}
|
|
@ -0,0 +1,203 @@
|
|||
'''
|
||||
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
Loading…
Reference in New Issue