mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-01-07 02:52:54 +08:00
commit
755093fe06
@ -30,5 +30,8 @@ features = [
|
||||
"Win32_System_Threading",
|
||||
]
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
procfs = "0.16.0"
|
||||
|
||||
[profile.release]
|
||||
strip = true
|
||||
|
303
config_linux.json
Normal file
303
config_linux.json
Normal file
@ -0,0 +1,303 @@
|
||||
{
|
||||
"signatures": [
|
||||
{
|
||||
"name": "dwBuildNumber",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "89 15 ? ? ? ? 48 83 ? ? 48 8D 3D ? ? ? ?",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip",
|
||||
"offset": 2,
|
||||
"length": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwNetworkGameClient_deltaTick",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "89 83 ? ? ? ? B8 01",
|
||||
"operations": [
|
||||
{
|
||||
"type": "slice",
|
||||
"start": 2,
|
||||
"end": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwEntityList",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8B 3D ? ? ? ? 44 89 E3 45 89 E6 C1 ? 0E",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwForceAttack",
|
||||
"module": "libclient.so",
|
||||
"pattern": "4c 8d ? ? ? ? ? 4d 89 ? 48 89 ? ? ? ? ? eb",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
},
|
||||
{
|
||||
"type": "add",
|
||||
"value": 48
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwForceAttack2",
|
||||
"module": "libclient.so",
|
||||
"pattern": "4c 8d ? ? ? ? ? 48 8d ? ? ? ? ? 48 89 ? ? ? ? ? e8 ? ? ? ? 49 ? ? ? 31 d2 48 c7 ? ? ? ? ? ? 08",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
},
|
||||
{
|
||||
"type": "add",
|
||||
"value": 48
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGameEntitySystem",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 89 3d ? ? ? ? e9 ? ? ? ? 55",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGameEntitySystem_getHighestEntityIndex",
|
||||
"module": "libclient.so",
|
||||
"pattern": "8b 87 ? ? ? ? c3 66 ? ? ? ? ? ? ? ? 8b 97",
|
||||
"operations": [
|
||||
{
|
||||
"type": "slice",
|
||||
"start": 2,
|
||||
"end": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGameRules",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 89 3d ? ? ? ? 8b",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGameTypes",
|
||||
"module": "libmatchmaking.so",
|
||||
"pattern": "48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? 55",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGameTypes_mapName",
|
||||
"module": "libmatchmaking.so",
|
||||
"pattern": "48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? 55",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
},
|
||||
{
|
||||
"type": "add",
|
||||
"value": 288
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGlobalVars",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 89 35 ? ? ? ? 48 89 ? ? c3",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwGlowManager",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8b 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 8d 05 ? ? ? ? 48 c7",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwInterfaceLinkList",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8b 1d ? ? ? ? 48 85 db 74 ? 49 89 ? eb",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwLocalPlayerController",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8B 15 ? ? ? ? 31 C0 48 85 D2 74 5C",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwLocalPlayerPawn",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8D 05 ? ? ? ? C3 ? ? ? 00 00 00 00 00 C7 47 40",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
},
|
||||
{
|
||||
"type": "add",
|
||||
"value": 312
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwNetworkGameClient",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "48 89 1d ? ? ? ? 49 8b",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwNetworkGameClient_maxClients",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "48 8b ? ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 89 ? ? ? ? ? c3 ? ? ? 00 00 00 00 00 8b",
|
||||
"operations": [
|
||||
{
|
||||
"type": "slice",
|
||||
"start": 3,
|
||||
"end": 5
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwNetworkGameClient_signOnState",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "8b 97 ? ? ? ? 31 c0 45 31 ed",
|
||||
"operations": [
|
||||
{
|
||||
"type": "slice",
|
||||
"start": 2,
|
||||
"end": 4
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwPlantedC4",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8b 05 ? ? ? ? 4c ? ? ? 49 ? ? ? ? 8b ? ? e8",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwPrediction",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8D 05 ? ? ? ? C3 ? ? ? 00 00 00 00 00 C7 47 40",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwSensitivity_sensitivity",
|
||||
"module": "libclient.so",
|
||||
"pattern": "ff 53 ? 4c 89 ea 4c 89 fe 4c 89 e7 e8 ? ? ? ? 84 c0",
|
||||
"operations": [
|
||||
{
|
||||
"type": "slice",
|
||||
"start": 2,
|
||||
"end": 3
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwViewAngles",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8d 05 ? ? ? ? 48 8b 38 48 8b 07 ff 60 40",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
},
|
||||
{
|
||||
"type": "deref"
|
||||
},
|
||||
{
|
||||
"type": "add",
|
||||
"value": 21408
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwViewMatrix",
|
||||
"module": "libclient.so",
|
||||
"pattern": "4c 8d 05 ? ? ? ? 48 ? ? 48 8d ? ? ? ? ? e8 ? ? ? ? 8b",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwViewRender",
|
||||
"module": "libclient.so",
|
||||
"pattern": "48 8d 05 ? ? ? ? 48 89 38 48 85 ff",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwWindowHeight",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "8B 05 ? ? ? ? 89 03",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip",
|
||||
"offset": 2,
|
||||
"length": 6
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "dwWindowWidth",
|
||||
"module": "libengine2.so",
|
||||
"pattern": "8B 05 ? ? ? ? 41 89 ? ? 8b 05",
|
||||
"operations": [
|
||||
{
|
||||
"type": "rip",
|
||||
"offset": 2,
|
||||
"length": 6
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
196
generated_linux/interfaces.cs
Normal file
196
generated_linux/interfaces.cs
Normal file
@ -0,0 +1,196 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:50 +0000
|
||||
*/
|
||||
|
||||
public static class libanimationsystem_so { // libanimationsystem.so
|
||||
public const nint AnimationSystemUtils_001 = 0x18CA60;
|
||||
public const nint AnimationSystem_001 = 0x18C850;
|
||||
}
|
||||
|
||||
public static class libclient_so { // libclient.so
|
||||
public const nint LegacyGameUI001 = 0xF1FDB0;
|
||||
public const nint Source2ClientUI001 = 0xEDE7C0;
|
||||
public const nint Source2ClientPrediction001 = 0xDE3760;
|
||||
public const nint ClientToolsInfo_001 = 0xD54560;
|
||||
public const nint Source2Client002 = 0xD54220;
|
||||
public const nint GameClientExports001 = 0xD541B0;
|
||||
public const nint EmptyWorldService001_Client = 0xA47F20;
|
||||
public const nint Source2ClientConfig001 = 0xA2BB50;
|
||||
}
|
||||
|
||||
public static class libengine2_so { // libengine2.so
|
||||
public const nint EngineGameUI001 = 0x3752F0;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D70;
|
||||
public const nint INETSUPPORT_001 = 0x33F010;
|
||||
public const nint Source2EngineToServer001 = 0x2ED7F0;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x2CFF80;
|
||||
public const nint Source2EngineToClient001 = 0x2C6E60;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x29E650;
|
||||
public const nint VProfService_001 = 0x262390;
|
||||
public const nint ToolService_001 = 0x260BE0;
|
||||
public const nint StatsService_001 = 0x25B960;
|
||||
public const nint SplitScreenService_001 = 0x258210;
|
||||
public const nint SoundService_001 = 0x250E90;
|
||||
public const nint ScreenshotService001 = 0x24C870;
|
||||
public const nint RenderService_001 = 0x249C80;
|
||||
public const nint NetworkP2PService_001 = 0x2448C0;
|
||||
public const nint NetworkClientService_001 = 0x22E2A0;
|
||||
public const nint NetworkServerService_001 = 0x20BA10;
|
||||
public const nint NetworkService_001 = 0x20B130;
|
||||
public const nint MapListService_001 = 0x207960;
|
||||
public const nint InputService_001 = 0x1F3960;
|
||||
public const nint GameUIService_001 = 0x1EF390;
|
||||
public const nint GameResourceServiceServerV001 = 0x1E7860;
|
||||
public const nint GameResourceServiceClientV001 = 0x1E7850;
|
||||
public const nint BenchmarkService001 = 0x1E5F20;
|
||||
public const nint BugService001 = 0x1E2120;
|
||||
public const nint SimpleEngineLoopService_001 = 0x1C8730;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x1B3A70;
|
||||
public const nint KeyValueCache001 = 0x1B0F20;
|
||||
public const nint HostStateMgr001 = 0x1AE5D0;
|
||||
public const nint GameEventSystemServerV001 = 0x1A8A60;
|
||||
public const nint GameEventSystemClientV001 = 0x1A8A50;
|
||||
public const nint EngineServiceMgr001 = 0x1A39E0;
|
||||
}
|
||||
|
||||
public static class libfilesystem_stdio_so { // libfilesystem_stdio.so
|
||||
public const nint VAsyncFileSystem2_001 = 0x80180;
|
||||
public const nint VFileSystem017 = 0x80170;
|
||||
}
|
||||
|
||||
public static class libhost_so { // libhost.so
|
||||
public const nint DebugDrawQueueManager001 = 0xC2C70;
|
||||
public const nint Source2Host001 = 0xC21D0;
|
||||
public const nint SinglePlayerSharedMemory001 = 0xC1A70;
|
||||
public const nint SaveRestoreDataVersion001 = 0xC17B0;
|
||||
public const nint PredictionDiffManager001 = 0xBF440;
|
||||
public const nint HostUtils001 = 0xBE4B0;
|
||||
public const nint GameSystem2HostHook = 0xBE030;
|
||||
public const nint GameModelInfo001 = 0xBD8F0;
|
||||
}
|
||||
|
||||
public static class libinputsystem_so { // libinputsystem.so
|
||||
public const nint InputSystemVersion001 = 0x12D30;
|
||||
public const nint InputStackSystemVersion001 = 0x11840;
|
||||
}
|
||||
|
||||
public static class liblocalize_so { // liblocalize.so
|
||||
public const nint Localize_001 = 0x1DB00;
|
||||
}
|
||||
|
||||
public static class libmatchmaking_so { // libmatchmaking.so
|
||||
public const nint MATCHFRAMEWORK_001 = 0x204440;
|
||||
public const nint GameTypes001 = 0x12FF60;
|
||||
}
|
||||
|
||||
public static class libmaterialsystem2_so { // libmaterialsystem2.so
|
||||
public const nint PostProcessingSystem_001 = 0x89C70;
|
||||
public const nint TextLayout_001 = 0x87200;
|
||||
public const nint FontManager_001 = 0x7A340;
|
||||
public const nint MaterialUtils_001 = 0x64B80;
|
||||
public const nint VMaterialSystem2_001 = 0x2C7A0;
|
||||
}
|
||||
|
||||
public static class libmeshsystem_so { // libmeshsystem.so
|
||||
public const nint MeshSystem001 = 0x94810;
|
||||
}
|
||||
|
||||
public static class libnetworksystem_so { // libnetworksystem.so
|
||||
public const nint SerializedEntitiesVersion001 = 0x1C2750;
|
||||
public const nint NetworkSystemVersion001 = 0x1A9CE0;
|
||||
public const nint NetworkMessagesVersion001 = 0x180B90;
|
||||
public const nint FlattenedSerializersVersion001 = 0x159460;
|
||||
}
|
||||
|
||||
public static class libpanorama_so { // libpanorama.so
|
||||
public const nint PanoramaUIEngine001 = 0x220F80;
|
||||
}
|
||||
|
||||
public static class libpanorama_text_pango_so { // libpanorama_text_pango.so
|
||||
public const nint PanoramaTextServices001 = 0xBC4C0;
|
||||
}
|
||||
|
||||
public static class libpanoramauiclient_so { // libpanoramauiclient.so
|
||||
public const nint PanoramaUIClient001 = 0x10AAC0;
|
||||
}
|
||||
|
||||
public static class libparticles_so { // libparticles.so
|
||||
public const nint ParticleSystemMgr003 = 0x1EBE60;
|
||||
}
|
||||
|
||||
public static class libpulse_system_so { // libpulse_system.so
|
||||
public const nint IPulseSystem_001 = 0x357B0;
|
||||
}
|
||||
|
||||
public static class librendersystemvulkan_so { // librendersystemvulkan.so
|
||||
public const nint RenderDeviceMgr001 = 0x185100;
|
||||
public const nint RenderUtils_001 = 0x1019A0;
|
||||
}
|
||||
|
||||
public static class libresourcesystem_so { // libresourcesystem.so
|
||||
public const nint ResourceSystem013 = 0x30A90;
|
||||
}
|
||||
|
||||
public static class libscenefilecache_so { // libscenefilecache.so
|
||||
public const nint ResponseRulesCache001 = 0x88E40;
|
||||
public const nint SceneFileCache002 = 0x85B10;
|
||||
}
|
||||
|
||||
public static class libscenesystem_so { // libscenesystem.so
|
||||
public const nint SceneUtils_001 = 0x1E0A70;
|
||||
public const nint SceneSystem_002 = 0x164300;
|
||||
public const nint RenderingPipelines_001 = 0x120E20;
|
||||
}
|
||||
|
||||
public static class libschemasystem_so { // libschemasystem.so
|
||||
public const nint SchemaSystem_001 = 0x211F0;
|
||||
}
|
||||
|
||||
public static class libserver_so { // libserver.so
|
||||
public const nint NavGameTest001 = 0x1093830;
|
||||
public const nint ServerToolsInfo_001 = 0xE718D0;
|
||||
public const nint Source2GameClients001 = 0xE71860;
|
||||
public const nint Source2GameEntities001 = 0xE71850;
|
||||
public const nint Source2Server001 = 0xE71540;
|
||||
public const nint EmptyWorldService001_Server = 0xB82B90;
|
||||
public const nint Source2ServerConfig001 = 0xB0EA30;
|
||||
public const nint EntitySubclassUtilsV001 = 0x860D50;
|
||||
public const nint customnavsystem001 = 0x7F7D90;
|
||||
public const nint Source2GameDirector001 = 0x6C4150;
|
||||
}
|
||||
|
||||
public static class libsoundsystem_so { // libsoundsystem.so
|
||||
public const nint VMixEditTool001 = 0x1F4340;
|
||||
public const nint SoundSystem001 = 0x1C4920;
|
||||
public const nint SoundOpSystem001 = 0x155E80;
|
||||
public const nint SoundOpSystemEdit001 = 0xAD350;
|
||||
}
|
||||
|
||||
public static class libsteamaudio_so { // libsteamaudio.so
|
||||
public const nint SteamAudio001 = 0x31590;
|
||||
}
|
||||
|
||||
public static class libtier0_so { // libtier0.so
|
||||
public const nint VStringTokenSystem001 = 0x1EA8D0;
|
||||
public const nint TestScriptMgr001 = 0x1BE8F0;
|
||||
public const nint VProcessUtils002 = 0x19C370;
|
||||
public const nint VEngineCvar007 = 0xF1370;
|
||||
}
|
||||
|
||||
public static class libv8system_so { // libv8system.so
|
||||
public const nint Source2V8System001 = 0x1B630;
|
||||
}
|
||||
|
||||
public static class libvphysics2_so { // libvphysics2.so
|
||||
public const nint VPhysics2_Handle_Interface_001 = 0xC1FD0;
|
||||
public const nint VPhysics2_Interface_001 = 0xC1BC0;
|
||||
}
|
||||
|
||||
public static class libvscript_so { // libvscript.so
|
||||
public const nint VScriptManager010 = 0x26230;
|
||||
}
|
||||
|
||||
public static class libworldrenderer_so { // libworldrenderer.so
|
||||
public const nint WorldRendererMgr001 = 0x982B0;
|
||||
}
|
200
generated_linux/interfaces.hpp
Normal file
200
generated_linux/interfaces.hpp
Normal file
@ -0,0 +1,200 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:50 +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 = 0xF1FDB0;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0xEDE7C0;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xDE3760;
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xD54560;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0xD54220;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0xD541B0;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xA47F20;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA2BB50;
|
||||
}
|
||||
|
||||
namespace libengine2_so { // libengine2.so
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x3752F0;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D70;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x33F010;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x2ED7F0;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x2CFF80;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2C6E60;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x29E650;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x262390;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x260BE0;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x25B960;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x258210;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x250E90;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x24C870;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x249C80;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x2448C0;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x22E2A0;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x20BA10;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x20B130;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x207960;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x1F3960;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x1EF390;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1E7860;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1E7850;
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x1E5F20;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x1E2120;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1C8730;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1B3A70;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x1B0F20;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x1AE5D0;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1A8A60;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1A8A50;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1A39E0;
|
||||
}
|
||||
|
||||
namespace libfilesystem_stdio_so { // libfilesystem_stdio.so
|
||||
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x80180;
|
||||
constexpr std::ptrdiff_t VFileSystem017 = 0x80170;
|
||||
}
|
||||
|
||||
namespace libhost_so { // libhost.so
|
||||
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0xC2C70;
|
||||
constexpr std::ptrdiff_t Source2Host001 = 0xC21D0;
|
||||
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0xC1A70;
|
||||
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0xC17B0;
|
||||
constexpr std::ptrdiff_t PredictionDiffManager001 = 0xBF440;
|
||||
constexpr std::ptrdiff_t HostUtils001 = 0xBE4B0;
|
||||
constexpr std::ptrdiff_t GameSystem2HostHook = 0xBE030;
|
||||
constexpr std::ptrdiff_t GameModelInfo001 = 0xBD8F0;
|
||||
}
|
||||
|
||||
namespace libinputsystem_so { // libinputsystem.so
|
||||
constexpr std::ptrdiff_t InputSystemVersion001 = 0x12D30;
|
||||
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x11840;
|
||||
}
|
||||
|
||||
namespace liblocalize_so { // liblocalize.so
|
||||
constexpr std::ptrdiff_t Localize_001 = 0x1DB00;
|
||||
}
|
||||
|
||||
namespace libmatchmaking_so { // libmatchmaking.so
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x204440;
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x12FF60;
|
||||
}
|
||||
|
||||
namespace libmaterialsystem2_so { // libmaterialsystem2.so
|
||||
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x89C70;
|
||||
constexpr std::ptrdiff_t TextLayout_001 = 0x87200;
|
||||
constexpr std::ptrdiff_t FontManager_001 = 0x7A340;
|
||||
constexpr std::ptrdiff_t MaterialUtils_001 = 0x64B80;
|
||||
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x2C7A0;
|
||||
}
|
||||
|
||||
namespace libmeshsystem_so { // libmeshsystem.so
|
||||
constexpr std::ptrdiff_t MeshSystem001 = 0x94810;
|
||||
}
|
||||
|
||||
namespace libnetworksystem_so { // libnetworksystem.so
|
||||
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1C2750;
|
||||
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1A9CE0;
|
||||
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x180B90;
|
||||
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x159460;
|
||||
}
|
||||
|
||||
namespace libpanorama_so { // libpanorama.so
|
||||
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x220F80;
|
||||
}
|
||||
|
||||
namespace libpanorama_text_pango_so { // libpanorama_text_pango.so
|
||||
constexpr std::ptrdiff_t PanoramaTextServices001 = 0xBC4C0;
|
||||
}
|
||||
|
||||
namespace libpanoramauiclient_so { // libpanoramauiclient.so
|
||||
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x10AAC0;
|
||||
}
|
||||
|
||||
namespace libparticles_so { // libparticles.so
|
||||
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x1EBE60;
|
||||
}
|
||||
|
||||
namespace libpulse_system_so { // libpulse_system.so
|
||||
constexpr std::ptrdiff_t IPulseSystem_001 = 0x357B0;
|
||||
}
|
||||
|
||||
namespace librendersystemvulkan_so { // librendersystemvulkan.so
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x185100;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x1019A0;
|
||||
}
|
||||
|
||||
namespace libresourcesystem_so { // libresourcesystem.so
|
||||
constexpr std::ptrdiff_t ResourceSystem013 = 0x30A90;
|
||||
}
|
||||
|
||||
namespace libscenefilecache_so { // libscenefilecache.so
|
||||
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x88E40;
|
||||
constexpr std::ptrdiff_t SceneFileCache002 = 0x85B10;
|
||||
}
|
||||
|
||||
namespace libscenesystem_so { // libscenesystem.so
|
||||
constexpr std::ptrdiff_t SceneUtils_001 = 0x1E0A70;
|
||||
constexpr std::ptrdiff_t SceneSystem_002 = 0x164300;
|
||||
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x120E20;
|
||||
}
|
||||
|
||||
namespace libschemasystem_so { // libschemasystem.so
|
||||
constexpr std::ptrdiff_t SchemaSystem_001 = 0x211F0;
|
||||
}
|
||||
|
||||
namespace libserver_so { // libserver.so
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x1093830;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xE718D0;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0xE71860;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0xE71850;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0xE71540;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xB82B90;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB0EA30;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x860D50;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x7F7D90;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x6C4150;
|
||||
}
|
||||
|
||||
namespace libsoundsystem_so { // libsoundsystem.so
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x1F4340;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x1C4920;
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x155E80;
|
||||
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0xAD350;
|
||||
}
|
||||
|
||||
namespace libsteamaudio_so { // libsteamaudio.so
|
||||
constexpr std::ptrdiff_t SteamAudio001 = 0x31590;
|
||||
}
|
||||
|
||||
namespace libtier0_so { // libtier0.so
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1EA8D0;
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x1BE8F0;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x19C370;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0xF1370;
|
||||
}
|
||||
|
||||
namespace libv8system_so { // libv8system.so
|
||||
constexpr std::ptrdiff_t Source2V8System001 = 0x1B630;
|
||||
}
|
||||
|
||||
namespace libvphysics2_so { // libvphysics2.so
|
||||
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0xC1FD0;
|
||||
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0xC1BC0;
|
||||
}
|
||||
|
||||
namespace libvscript_so { // libvscript.so
|
||||
constexpr std::ptrdiff_t VScriptManager010 = 0x26230;
|
||||
}
|
||||
|
||||
namespace libworldrenderer_so { // libworldrenderer.so
|
||||
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x982B0;
|
||||
}
|
567
generated_linux/interfaces.json
Normal file
567
generated_linux/interfaces.json
Normal file
@ -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": 13976928,
|
||||
"comment": null
|
||||
},
|
||||
"EmptyWorldService001_Client": {
|
||||
"value": 10780448,
|
||||
"comment": null
|
||||
},
|
||||
"GameClientExports001": {
|
||||
"value": 13975984,
|
||||
"comment": null
|
||||
},
|
||||
"LegacyGameUI001": {
|
||||
"value": 15859120,
|
||||
"comment": null
|
||||
},
|
||||
"Source2Client002": {
|
||||
"value": 13976096,
|
||||
"comment": null
|
||||
},
|
||||
"Source2ClientConfig001": {
|
||||
"value": 10664784,
|
||||
"comment": null
|
||||
},
|
||||
"Source2ClientPrediction001": {
|
||||
"value": 14563168,
|
||||
"comment": null
|
||||
},
|
||||
"Source2ClientUI001": {
|
||||
"value": 15591360,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libclient.so"
|
||||
},
|
||||
"libengine2_so": {
|
||||
"data": {
|
||||
"BenchmarkService001": {
|
||||
"value": 1990432,
|
||||
"comment": null
|
||||
},
|
||||
"BugService001": {
|
||||
"value": 1974560,
|
||||
"comment": null
|
||||
},
|
||||
"ClientServerEngineLoopService_001": {
|
||||
"value": 1784432,
|
||||
"comment": null
|
||||
},
|
||||
"EngineGameUI001": {
|
||||
"value": 3625712,
|
||||
"comment": null
|
||||
},
|
||||
"EngineServiceMgr001": {
|
||||
"value": 1718752,
|
||||
"comment": null
|
||||
},
|
||||
"GameEventSystemClientV001": {
|
||||
"value": 1739344,
|
||||
"comment": null
|
||||
},
|
||||
"GameEventSystemServerV001": {
|
||||
"value": 1739360,
|
||||
"comment": null
|
||||
},
|
||||
"GameResourceServiceClientV001": {
|
||||
"value": 1996880,
|
||||
"comment": null
|
||||
},
|
||||
"GameResourceServiceServerV001": {
|
||||
"value": 1996896,
|
||||
"comment": null
|
||||
},
|
||||
"GameUIService_001": {
|
||||
"value": 2028432,
|
||||
"comment": null
|
||||
},
|
||||
"HostStateMgr001": {
|
||||
"value": 1762768,
|
||||
"comment": null
|
||||
},
|
||||
"INETSUPPORT_001": {
|
||||
"value": 3403792,
|
||||
"comment": null
|
||||
},
|
||||
"InputService_001": {
|
||||
"value": 2046304,
|
||||
"comment": null
|
||||
},
|
||||
"KeyValueCache001": {
|
||||
"value": 1773344,
|
||||
"comment": null
|
||||
},
|
||||
"MapListService_001": {
|
||||
"value": 2128224,
|
||||
"comment": null
|
||||
},
|
||||
"NetworkClientService_001": {
|
||||
"value": 2286240,
|
||||
"comment": null
|
||||
},
|
||||
"NetworkP2PService_001": {
|
||||
"value": 2377920,
|
||||
"comment": null
|
||||
},
|
||||
"NetworkServerService_001": {
|
||||
"value": 2144784,
|
||||
"comment": null
|
||||
},
|
||||
"NetworkService_001": {
|
||||
"value": 2142512,
|
||||
"comment": null
|
||||
},
|
||||
"RenderService_001": {
|
||||
"value": 2399360,
|
||||
"comment": null
|
||||
},
|
||||
"ScreenshotService001": {
|
||||
"value": 2410608,
|
||||
"comment": null
|
||||
},
|
||||
"SimpleEngineLoopService_001": {
|
||||
"value": 1869616,
|
||||
"comment": null
|
||||
},
|
||||
"SoundService_001": {
|
||||
"value": 2428560,
|
||||
"comment": null
|
||||
},
|
||||
"Source2EngineToClient001": {
|
||||
"value": 2911840,
|
||||
"comment": null
|
||||
},
|
||||
"Source2EngineToClientStringTable001": {
|
||||
"value": 2745936,
|
||||
"comment": null
|
||||
},
|
||||
"Source2EngineToServer001": {
|
||||
"value": 3069936,
|
||||
"comment": null
|
||||
},
|
||||
"Source2EngineToServerStringTable001": {
|
||||
"value": 2948992,
|
||||
"comment": null
|
||||
},
|
||||
"SplitScreenService_001": {
|
||||
"value": 2458128,
|
||||
"comment": null
|
||||
},
|
||||
"StatsService_001": {
|
||||
"value": 2472288,
|
||||
"comment": null
|
||||
},
|
||||
"ToolService_001": {
|
||||
"value": 2493408,
|
||||
"comment": null
|
||||
},
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": {
|
||||
"value": 3624304,
|
||||
"comment": null
|
||||
},
|
||||
"VProfService_001": {
|
||||
"value": 2499472,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libengine2.so"
|
||||
},
|
||||
"libfilesystem_stdio_so": {
|
||||
"data": {
|
||||
"VAsyncFileSystem2_001": {
|
||||
"value": 524672,
|
||||
"comment": null
|
||||
},
|
||||
"VFileSystem017": {
|
||||
"value": 524656,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libfilesystem_stdio.so"
|
||||
},
|
||||
"libhost_so": {
|
||||
"data": {
|
||||
"DebugDrawQueueManager001": {
|
||||
"value": 797808,
|
||||
"comment": null
|
||||
},
|
||||
"GameModelInfo001": {
|
||||
"value": 776432,
|
||||
"comment": null
|
||||
},
|
||||
"GameSystem2HostHook": {
|
||||
"value": 778288,
|
||||
"comment": null
|
||||
},
|
||||
"HostUtils001": {
|
||||
"value": 779440,
|
||||
"comment": null
|
||||
},
|
||||
"PredictionDiffManager001": {
|
||||
"value": 783424,
|
||||
"comment": null
|
||||
},
|
||||
"SaveRestoreDataVersion001": {
|
||||
"value": 792496,
|
||||
"comment": null
|
||||
},
|
||||
"SinglePlayerSharedMemory001": {
|
||||
"value": 793200,
|
||||
"comment": null
|
||||
},
|
||||
"Source2Host001": {
|
||||
"value": 795088,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libhost.so"
|
||||
},
|
||||
"libinputsystem_so": {
|
||||
"data": {
|
||||
"InputStackSystemVersion001": {
|
||||
"value": 71744,
|
||||
"comment": null
|
||||
},
|
||||
"InputSystemVersion001": {
|
||||
"value": 77104,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libinputsystem.so"
|
||||
},
|
||||
"liblocalize_so": {
|
||||
"data": {
|
||||
"Localize_001": {
|
||||
"value": 121600,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "liblocalize.so"
|
||||
},
|
||||
"libmatchmaking_so": {
|
||||
"data": {
|
||||
"GameTypes001": {
|
||||
"value": 1245024,
|
||||
"comment": null
|
||||
},
|
||||
"MATCHFRAMEWORK_001": {
|
||||
"value": 2114624,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libmatchmaking.so"
|
||||
},
|
||||
"libmaterialsystem2_so": {
|
||||
"data": {
|
||||
"FontManager_001": {
|
||||
"value": 500544,
|
||||
"comment": null
|
||||
},
|
||||
"MaterialUtils_001": {
|
||||
"value": 412544,
|
||||
"comment": null
|
||||
},
|
||||
"PostProcessingSystem_001": {
|
||||
"value": 564336,
|
||||
"comment": null
|
||||
},
|
||||
"TextLayout_001": {
|
||||
"value": 553472,
|
||||
"comment": null
|
||||
},
|
||||
"VMaterialSystem2_001": {
|
||||
"value": 182176,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libmaterialsystem2.so"
|
||||
},
|
||||
"libmeshsystem_so": {
|
||||
"data": {
|
||||
"MeshSystem001": {
|
||||
"value": 608272,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libmeshsystem.so"
|
||||
},
|
||||
"libnetworksystem_so": {
|
||||
"data": {
|
||||
"FlattenedSerializersVersion001": {
|
||||
"value": 1414240,
|
||||
"comment": null
|
||||
},
|
||||
"NetworkMessagesVersion001": {
|
||||
"value": 1575824,
|
||||
"comment": null
|
||||
},
|
||||
"NetworkSystemVersion001": {
|
||||
"value": 1744096,
|
||||
"comment": null
|
||||
},
|
||||
"SerializedEntitiesVersion001": {
|
||||
"value": 1845072,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libnetworksystem.so"
|
||||
},
|
||||
"libpanorama_so": {
|
||||
"data": {
|
||||
"PanoramaUIEngine001": {
|
||||
"value": 2232192,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libpanorama.so"
|
||||
},
|
||||
"libpanorama_text_pango_so": {
|
||||
"data": {
|
||||
"PanoramaTextServices001": {
|
||||
"value": 771264,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libpanorama_text_pango.so"
|
||||
},
|
||||
"libpanoramauiclient_so": {
|
||||
"data": {
|
||||
"PanoramaUIClient001": {
|
||||
"value": 1092288,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libpanoramauiclient.so"
|
||||
},
|
||||
"libparticles_so": {
|
||||
"data": {
|
||||
"ParticleSystemMgr003": {
|
||||
"value": 2014816,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libparticles.so"
|
||||
},
|
||||
"libpulse_system_so": {
|
||||
"data": {
|
||||
"IPulseSystem_001": {
|
||||
"value": 219056,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libpulse_system.so"
|
||||
},
|
||||
"librendersystemvulkan_so": {
|
||||
"data": {
|
||||
"RenderDeviceMgr001": {
|
||||
"value": 1593600,
|
||||
"comment": null
|
||||
},
|
||||
"RenderUtils_001": {
|
||||
"value": 1055136,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "librendersystemvulkan.so"
|
||||
},
|
||||
"libresourcesystem_so": {
|
||||
"data": {
|
||||
"ResourceSystem013": {
|
||||
"value": 199312,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libresourcesystem.so"
|
||||
},
|
||||
"libscenefilecache_so": {
|
||||
"data": {
|
||||
"ResponseRulesCache001": {
|
||||
"value": 560704,
|
||||
"comment": null
|
||||
},
|
||||
"SceneFileCache002": {
|
||||
"value": 547600,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libscenefilecache.so"
|
||||
},
|
||||
"libscenesystem_so": {
|
||||
"data": {
|
||||
"RenderingPipelines_001": {
|
||||
"value": 1183264,
|
||||
"comment": null
|
||||
},
|
||||
"SceneSystem_002": {
|
||||
"value": 1458944,
|
||||
"comment": null
|
||||
},
|
||||
"SceneUtils_001": {
|
||||
"value": 1968752,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libscenesystem.so"
|
||||
},
|
||||
"libschemasystem_so": {
|
||||
"data": {
|
||||
"SchemaSystem_001": {
|
||||
"value": 135664,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libschemasystem.so"
|
||||
},
|
||||
"libserver_so": {
|
||||
"data": {
|
||||
"EmptyWorldService001_Server": {
|
||||
"value": 12069776,
|
||||
"comment": null
|
||||
},
|
||||
"EntitySubclassUtilsV001": {
|
||||
"value": 8785232,
|
||||
"comment": null
|
||||
},
|
||||
"NavGameTest001": {
|
||||
"value": 17381424,
|
||||
"comment": null
|
||||
},
|
||||
"ServerToolsInfo_001": {
|
||||
"value": 15145168,
|
||||
"comment": null
|
||||
},
|
||||
"Source2GameClients001": {
|
||||
"value": 15145056,
|
||||
"comment": null
|
||||
},
|
||||
"Source2GameDirector001": {
|
||||
"value": 7094608,
|
||||
"comment": null
|
||||
},
|
||||
"Source2GameEntities001": {
|
||||
"value": 15145040,
|
||||
"comment": null
|
||||
},
|
||||
"Source2Server001": {
|
||||
"value": 15144256,
|
||||
"comment": null
|
||||
},
|
||||
"Source2ServerConfig001": {
|
||||
"value": 11594288,
|
||||
"comment": null
|
||||
},
|
||||
"customnavsystem001": {
|
||||
"value": 8355216,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libserver.so"
|
||||
},
|
||||
"libsoundsystem_so": {
|
||||
"data": {
|
||||
"SoundOpSystem001": {
|
||||
"value": 1400448,
|
||||
"comment": null
|
||||
},
|
||||
"SoundOpSystemEdit001": {
|
||||
"value": 709456,
|
||||
"comment": null
|
||||
},
|
||||
"SoundSystem001": {
|
||||
"value": 1853728,
|
||||
"comment": null
|
||||
},
|
||||
"VMixEditTool001": {
|
||||
"value": 2048832,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libsoundsystem.so"
|
||||
},
|
||||
"libsteamaudio_so": {
|
||||
"data": {
|
||||
"SteamAudio001": {
|
||||
"value": 202128,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libsteamaudio.so"
|
||||
},
|
||||
"libtier0_so": {
|
||||
"data": {
|
||||
"TestScriptMgr001": {
|
||||
"value": 1829104,
|
||||
"comment": null
|
||||
},
|
||||
"VEngineCvar007": {
|
||||
"value": 988016,
|
||||
"comment": null
|
||||
},
|
||||
"VProcessUtils002": {
|
||||
"value": 1688432,
|
||||
"comment": null
|
||||
},
|
||||
"VStringTokenSystem001": {
|
||||
"value": 2009296,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libtier0.so"
|
||||
},
|
||||
"libv8system_so": {
|
||||
"data": {
|
||||
"Source2V8System001": {
|
||||
"value": 112176,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libv8system.so"
|
||||
},
|
||||
"libvphysics2_so": {
|
||||
"data": {
|
||||
"VPhysics2_Handle_Interface_001": {
|
||||
"value": 794576,
|
||||
"comment": null
|
||||
},
|
||||
"VPhysics2_Interface_001": {
|
||||
"value": 793536,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libvphysics2.so"
|
||||
},
|
||||
"libvscript_so": {
|
||||
"data": {
|
||||
"VScriptManager010": {
|
||||
"value": 156208,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libvscript.so"
|
||||
},
|
||||
"libworldrenderer_so": {
|
||||
"data": {
|
||||
"WorldRendererMgr001": {
|
||||
"value": 623280,
|
||||
"comment": null
|
||||
}
|
||||
},
|
||||
"comment": "libworldrenderer.so"
|
||||
}
|
||||
}
|
167
generated_linux/interfaces.py
Normal file
167
generated_linux/interfaces.py
Normal file
@ -0,0 +1,167 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:50 +0000
|
||||
'''
|
||||
|
||||
class libanimationsystem_so: # libanimationsystem.so
|
||||
AnimationSystemUtils_001 = 0x18CA60
|
||||
AnimationSystem_001 = 0x18C850
|
||||
|
||||
class libclient_so: # libclient.so
|
||||
LegacyGameUI001 = 0xF1FDB0
|
||||
Source2ClientUI001 = 0xEDE7C0
|
||||
Source2ClientPrediction001 = 0xDE3760
|
||||
ClientToolsInfo_001 = 0xD54560
|
||||
Source2Client002 = 0xD54220
|
||||
GameClientExports001 = 0xD541B0
|
||||
EmptyWorldService001_Client = 0xA47F20
|
||||
Source2ClientConfig001 = 0xA2BB50
|
||||
|
||||
class libengine2_so: # libengine2.so
|
||||
EngineGameUI001 = 0x3752F0
|
||||
VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D70
|
||||
INETSUPPORT_001 = 0x33F010
|
||||
Source2EngineToServer001 = 0x2ED7F0
|
||||
Source2EngineToServerStringTable001 = 0x2CFF80
|
||||
Source2EngineToClient001 = 0x2C6E60
|
||||
Source2EngineToClientStringTable001 = 0x29E650
|
||||
VProfService_001 = 0x262390
|
||||
ToolService_001 = 0x260BE0
|
||||
StatsService_001 = 0x25B960
|
||||
SplitScreenService_001 = 0x258210
|
||||
SoundService_001 = 0x250E90
|
||||
ScreenshotService001 = 0x24C870
|
||||
RenderService_001 = 0x249C80
|
||||
NetworkP2PService_001 = 0x2448C0
|
||||
NetworkClientService_001 = 0x22E2A0
|
||||
NetworkServerService_001 = 0x20BA10
|
||||
NetworkService_001 = 0x20B130
|
||||
MapListService_001 = 0x207960
|
||||
InputService_001 = 0x1F3960
|
||||
GameUIService_001 = 0x1EF390
|
||||
GameResourceServiceServerV001 = 0x1E7860
|
||||
GameResourceServiceClientV001 = 0x1E7850
|
||||
BenchmarkService001 = 0x1E5F20
|
||||
BugService001 = 0x1E2120
|
||||
SimpleEngineLoopService_001 = 0x1C8730
|
||||
ClientServerEngineLoopService_001 = 0x1B3A70
|
||||
KeyValueCache001 = 0x1B0F20
|
||||
HostStateMgr001 = 0x1AE5D0
|
||||
GameEventSystemServerV001 = 0x1A8A60
|
||||
GameEventSystemClientV001 = 0x1A8A50
|
||||
EngineServiceMgr001 = 0x1A39E0
|
||||
|
||||
class libfilesystem_stdio_so: # libfilesystem_stdio.so
|
||||
VAsyncFileSystem2_001 = 0x80180
|
||||
VFileSystem017 = 0x80170
|
||||
|
||||
class libhost_so: # libhost.so
|
||||
DebugDrawQueueManager001 = 0xC2C70
|
||||
Source2Host001 = 0xC21D0
|
||||
SinglePlayerSharedMemory001 = 0xC1A70
|
||||
SaveRestoreDataVersion001 = 0xC17B0
|
||||
PredictionDiffManager001 = 0xBF440
|
||||
HostUtils001 = 0xBE4B0
|
||||
GameSystem2HostHook = 0xBE030
|
||||
GameModelInfo001 = 0xBD8F0
|
||||
|
||||
class libinputsystem_so: # libinputsystem.so
|
||||
InputSystemVersion001 = 0x12D30
|
||||
InputStackSystemVersion001 = 0x11840
|
||||
|
||||
class liblocalize_so: # liblocalize.so
|
||||
Localize_001 = 0x1DB00
|
||||
|
||||
class libmatchmaking_so: # libmatchmaking.so
|
||||
MATCHFRAMEWORK_001 = 0x204440
|
||||
GameTypes001 = 0x12FF60
|
||||
|
||||
class libmaterialsystem2_so: # libmaterialsystem2.so
|
||||
PostProcessingSystem_001 = 0x89C70
|
||||
TextLayout_001 = 0x87200
|
||||
FontManager_001 = 0x7A340
|
||||
MaterialUtils_001 = 0x64B80
|
||||
VMaterialSystem2_001 = 0x2C7A0
|
||||
|
||||
class libmeshsystem_so: # libmeshsystem.so
|
||||
MeshSystem001 = 0x94810
|
||||
|
||||
class libnetworksystem_so: # libnetworksystem.so
|
||||
SerializedEntitiesVersion001 = 0x1C2750
|
||||
NetworkSystemVersion001 = 0x1A9CE0
|
||||
NetworkMessagesVersion001 = 0x180B90
|
||||
FlattenedSerializersVersion001 = 0x159460
|
||||
|
||||
class libpanorama_so: # libpanorama.so
|
||||
PanoramaUIEngine001 = 0x220F80
|
||||
|
||||
class libpanorama_text_pango_so: # libpanorama_text_pango.so
|
||||
PanoramaTextServices001 = 0xBC4C0
|
||||
|
||||
class libpanoramauiclient_so: # libpanoramauiclient.so
|
||||
PanoramaUIClient001 = 0x10AAC0
|
||||
|
||||
class libparticles_so: # libparticles.so
|
||||
ParticleSystemMgr003 = 0x1EBE60
|
||||
|
||||
class libpulse_system_so: # libpulse_system.so
|
||||
IPulseSystem_001 = 0x357B0
|
||||
|
||||
class librendersystemvulkan_so: # librendersystemvulkan.so
|
||||
RenderDeviceMgr001 = 0x185100
|
||||
RenderUtils_001 = 0x1019A0
|
||||
|
||||
class libresourcesystem_so: # libresourcesystem.so
|
||||
ResourceSystem013 = 0x30A90
|
||||
|
||||
class libscenefilecache_so: # libscenefilecache.so
|
||||
ResponseRulesCache001 = 0x88E40
|
||||
SceneFileCache002 = 0x85B10
|
||||
|
||||
class libscenesystem_so: # libscenesystem.so
|
||||
SceneUtils_001 = 0x1E0A70
|
||||
SceneSystem_002 = 0x164300
|
||||
RenderingPipelines_001 = 0x120E20
|
||||
|
||||
class libschemasystem_so: # libschemasystem.so
|
||||
SchemaSystem_001 = 0x211F0
|
||||
|
||||
class libserver_so: # libserver.so
|
||||
NavGameTest001 = 0x1093830
|
||||
ServerToolsInfo_001 = 0xE718D0
|
||||
Source2GameClients001 = 0xE71860
|
||||
Source2GameEntities001 = 0xE71850
|
||||
Source2Server001 = 0xE71540
|
||||
EmptyWorldService001_Server = 0xB82B90
|
||||
Source2ServerConfig001 = 0xB0EA30
|
||||
EntitySubclassUtilsV001 = 0x860D50
|
||||
customnavsystem001 = 0x7F7D90
|
||||
Source2GameDirector001 = 0x6C4150
|
||||
|
||||
class libsoundsystem_so: # libsoundsystem.so
|
||||
VMixEditTool001 = 0x1F4340
|
||||
SoundSystem001 = 0x1C4920
|
||||
SoundOpSystem001 = 0x155E80
|
||||
SoundOpSystemEdit001 = 0xAD350
|
||||
|
||||
class libsteamaudio_so: # libsteamaudio.so
|
||||
SteamAudio001 = 0x31590
|
||||
|
||||
class libtier0_so: # libtier0.so
|
||||
VStringTokenSystem001 = 0x1EA8D0
|
||||
TestScriptMgr001 = 0x1BE8F0
|
||||
VProcessUtils002 = 0x19C370
|
||||
VEngineCvar007 = 0xF1370
|
||||
|
||||
class libv8system_so: # libv8system.so
|
||||
Source2V8System001 = 0x1B630
|
||||
|
||||
class libvphysics2_so: # libvphysics2.so
|
||||
VPhysics2_Handle_Interface_001 = 0xC1FD0
|
||||
VPhysics2_Interface_001 = 0xC1BC0
|
||||
|
||||
class libvscript_so: # libvscript.so
|
||||
VScriptManager010 = 0x26230
|
||||
|
||||
class libworldrenderer_so: # libworldrenderer.so
|
||||
WorldRendererMgr001 = 0x982B0
|
198
generated_linux/interfaces.rs
Normal file
198
generated_linux/interfaces.rs
Normal file
@ -0,0 +1,198 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:50 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod libanimationsystem_so { // libanimationsystem.so
|
||||
pub const AnimationSystemUtils_001: usize = 0x18CA60;
|
||||
pub const AnimationSystem_001: usize = 0x18C850;
|
||||
}
|
||||
|
||||
pub mod libclient_so { // libclient.so
|
||||
pub const LegacyGameUI001: usize = 0xF1FDB0;
|
||||
pub const Source2ClientUI001: usize = 0xEDE7C0;
|
||||
pub const Source2ClientPrediction001: usize = 0xDE3760;
|
||||
pub const ClientToolsInfo_001: usize = 0xD54560;
|
||||
pub const Source2Client002: usize = 0xD54220;
|
||||
pub const GameClientExports001: usize = 0xD541B0;
|
||||
pub const EmptyWorldService001_Client: usize = 0xA47F20;
|
||||
pub const Source2ClientConfig001: usize = 0xA2BB50;
|
||||
}
|
||||
|
||||
pub mod libengine2_so { // libengine2.so
|
||||
pub const EngineGameUI001: usize = 0x3752F0;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x374D70;
|
||||
pub const INETSUPPORT_001: usize = 0x33F010;
|
||||
pub const Source2EngineToServer001: usize = 0x2ED7F0;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x2CFF80;
|
||||
pub const Source2EngineToClient001: usize = 0x2C6E60;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x29E650;
|
||||
pub const VProfService_001: usize = 0x262390;
|
||||
pub const ToolService_001: usize = 0x260BE0;
|
||||
pub const StatsService_001: usize = 0x25B960;
|
||||
pub const SplitScreenService_001: usize = 0x258210;
|
||||
pub const SoundService_001: usize = 0x250E90;
|
||||
pub const ScreenshotService001: usize = 0x24C870;
|
||||
pub const RenderService_001: usize = 0x249C80;
|
||||
pub const NetworkP2PService_001: usize = 0x2448C0;
|
||||
pub const NetworkClientService_001: usize = 0x22E2A0;
|
||||
pub const NetworkServerService_001: usize = 0x20BA10;
|
||||
pub const NetworkService_001: usize = 0x20B130;
|
||||
pub const MapListService_001: usize = 0x207960;
|
||||
pub const InputService_001: usize = 0x1F3960;
|
||||
pub const GameUIService_001: usize = 0x1EF390;
|
||||
pub const GameResourceServiceServerV001: usize = 0x1E7860;
|
||||
pub const GameResourceServiceClientV001: usize = 0x1E7850;
|
||||
pub const BenchmarkService001: usize = 0x1E5F20;
|
||||
pub const BugService001: usize = 0x1E2120;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x1C8730;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x1B3A70;
|
||||
pub const KeyValueCache001: usize = 0x1B0F20;
|
||||
pub const HostStateMgr001: usize = 0x1AE5D0;
|
||||
pub const GameEventSystemServerV001: usize = 0x1A8A60;
|
||||
pub const GameEventSystemClientV001: usize = 0x1A8A50;
|
||||
pub const EngineServiceMgr001: usize = 0x1A39E0;
|
||||
}
|
||||
|
||||
pub mod libfilesystem_stdio_so { // libfilesystem_stdio.so
|
||||
pub const VAsyncFileSystem2_001: usize = 0x80180;
|
||||
pub const VFileSystem017: usize = 0x80170;
|
||||
}
|
||||
|
||||
pub mod libhost_so { // libhost.so
|
||||
pub const DebugDrawQueueManager001: usize = 0xC2C70;
|
||||
pub const Source2Host001: usize = 0xC21D0;
|
||||
pub const SinglePlayerSharedMemory001: usize = 0xC1A70;
|
||||
pub const SaveRestoreDataVersion001: usize = 0xC17B0;
|
||||
pub const PredictionDiffManager001: usize = 0xBF440;
|
||||
pub const HostUtils001: usize = 0xBE4B0;
|
||||
pub const GameSystem2HostHook: usize = 0xBE030;
|
||||
pub const GameModelInfo001: usize = 0xBD8F0;
|
||||
}
|
||||
|
||||
pub mod libinputsystem_so { // libinputsystem.so
|
||||
pub const InputSystemVersion001: usize = 0x12D30;
|
||||
pub const InputStackSystemVersion001: usize = 0x11840;
|
||||
}
|
||||
|
||||
pub mod liblocalize_so { // liblocalize.so
|
||||
pub const Localize_001: usize = 0x1DB00;
|
||||
}
|
||||
|
||||
pub mod libmatchmaking_so { // libmatchmaking.so
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x204440;
|
||||
pub const GameTypes001: usize = 0x12FF60;
|
||||
}
|
||||
|
||||
pub mod libmaterialsystem2_so { // libmaterialsystem2.so
|
||||
pub const PostProcessingSystem_001: usize = 0x89C70;
|
||||
pub const TextLayout_001: usize = 0x87200;
|
||||
pub const FontManager_001: usize = 0x7A340;
|
||||
pub const MaterialUtils_001: usize = 0x64B80;
|
||||
pub const VMaterialSystem2_001: usize = 0x2C7A0;
|
||||
}
|
||||
|
||||
pub mod libmeshsystem_so { // libmeshsystem.so
|
||||
pub const MeshSystem001: usize = 0x94810;
|
||||
}
|
||||
|
||||
pub mod libnetworksystem_so { // libnetworksystem.so
|
||||
pub const SerializedEntitiesVersion001: usize = 0x1C2750;
|
||||
pub const NetworkSystemVersion001: usize = 0x1A9CE0;
|
||||
pub const NetworkMessagesVersion001: usize = 0x180B90;
|
||||
pub const FlattenedSerializersVersion001: usize = 0x159460;
|
||||
}
|
||||
|
||||
pub mod libpanorama_so { // libpanorama.so
|
||||
pub const PanoramaUIEngine001: usize = 0x220F80;
|
||||
}
|
||||
|
||||
pub mod libpanorama_text_pango_so { // libpanorama_text_pango.so
|
||||
pub const PanoramaTextServices001: usize = 0xBC4C0;
|
||||
}
|
||||
|
||||
pub mod libpanoramauiclient_so { // libpanoramauiclient.so
|
||||
pub const PanoramaUIClient001: usize = 0x10AAC0;
|
||||
}
|
||||
|
||||
pub mod libparticles_so { // libparticles.so
|
||||
pub const ParticleSystemMgr003: usize = 0x1EBE60;
|
||||
}
|
||||
|
||||
pub mod libpulse_system_so { // libpulse_system.so
|
||||
pub const IPulseSystem_001: usize = 0x357B0;
|
||||
}
|
||||
|
||||
pub mod librendersystemvulkan_so { // librendersystemvulkan.so
|
||||
pub const RenderDeviceMgr001: usize = 0x185100;
|
||||
pub const RenderUtils_001: usize = 0x1019A0;
|
||||
}
|
||||
|
||||
pub mod libresourcesystem_so { // libresourcesystem.so
|
||||
pub const ResourceSystem013: usize = 0x30A90;
|
||||
}
|
||||
|
||||
pub mod libscenefilecache_so { // libscenefilecache.so
|
||||
pub const ResponseRulesCache001: usize = 0x88E40;
|
||||
pub const SceneFileCache002: usize = 0x85B10;
|
||||
}
|
||||
|
||||
pub mod libscenesystem_so { // libscenesystem.so
|
||||
pub const SceneUtils_001: usize = 0x1E0A70;
|
||||
pub const SceneSystem_002: usize = 0x164300;
|
||||
pub const RenderingPipelines_001: usize = 0x120E20;
|
||||
}
|
||||
|
||||
pub mod libschemasystem_so { // libschemasystem.so
|
||||
pub const SchemaSystem_001: usize = 0x211F0;
|
||||
}
|
||||
|
||||
pub mod libserver_so { // libserver.so
|
||||
pub const NavGameTest001: usize = 0x1093830;
|
||||
pub const ServerToolsInfo_001: usize = 0xE718D0;
|
||||
pub const Source2GameClients001: usize = 0xE71860;
|
||||
pub const Source2GameEntities001: usize = 0xE71850;
|
||||
pub const Source2Server001: usize = 0xE71540;
|
||||
pub const EmptyWorldService001_Server: usize = 0xB82B90;
|
||||
pub const Source2ServerConfig001: usize = 0xB0EA30;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x860D50;
|
||||
pub const customnavsystem001: usize = 0x7F7D90;
|
||||
pub const Source2GameDirector001: usize = 0x6C4150;
|
||||
}
|
||||
|
||||
pub mod libsoundsystem_so { // libsoundsystem.so
|
||||
pub const VMixEditTool001: usize = 0x1F4340;
|
||||
pub const SoundSystem001: usize = 0x1C4920;
|
||||
pub const SoundOpSystem001: usize = 0x155E80;
|
||||
pub const SoundOpSystemEdit001: usize = 0xAD350;
|
||||
}
|
||||
|
||||
pub mod libsteamaudio_so { // libsteamaudio.so
|
||||
pub const SteamAudio001: usize = 0x31590;
|
||||
}
|
||||
|
||||
pub mod libtier0_so { // libtier0.so
|
||||
pub const VStringTokenSystem001: usize = 0x1EA8D0;
|
||||
pub const TestScriptMgr001: usize = 0x1BE8F0;
|
||||
pub const VProcessUtils002: usize = 0x19C370;
|
||||
pub const VEngineCvar007: usize = 0xF1370;
|
||||
}
|
||||
|
||||
pub mod libv8system_so { // libv8system.so
|
||||
pub const Source2V8System001: usize = 0x1B630;
|
||||
}
|
||||
|
||||
pub mod libvphysics2_so { // libvphysics2.so
|
||||
pub const VPhysics2_Handle_Interface_001: usize = 0xC1FD0;
|
||||
pub const VPhysics2_Interface_001: usize = 0xC1BC0;
|
||||
}
|
||||
|
||||
pub mod libvscript_so { // libvscript.so
|
||||
pub const VScriptManager010: usize = 0x26230;
|
||||
}
|
||||
|
||||
pub mod libworldrenderer_so { // libworldrenderer.so
|
||||
pub const WorldRendererMgr001: usize = 0x982B0;
|
||||
}
|
135
generated_linux/interfaces.yaml
Normal file
135
generated_linux/interfaces.yaml
Normal file
@ -0,0 +1,135 @@
|
||||
---
|
||||
libanimationsystem_so: # libanimationsystem.so
|
||||
AnimationSystemUtils_001: 1624672
|
||||
AnimationSystem_001: 1624144
|
||||
libclient_so: # libclient.so
|
||||
LegacyGameUI001: 15859120
|
||||
Source2ClientUI001: 15591360
|
||||
Source2ClientPrediction001: 14563168
|
||||
ClientToolsInfo_001: 13976928
|
||||
Source2Client002: 13976096
|
||||
GameClientExports001: 13975984
|
||||
EmptyWorldService001_Client: 10780448
|
||||
Source2ClientConfig001: 10664784
|
||||
libengine2_so: # libengine2.so
|
||||
EngineGameUI001: 3625712
|
||||
VENGINE_GAMEUIFUNCS_VERSION005: 3624304
|
||||
INETSUPPORT_001: 3403792
|
||||
Source2EngineToServer001: 3069936
|
||||
Source2EngineToServerStringTable001: 2948992
|
||||
Source2EngineToClient001: 2911840
|
||||
Source2EngineToClientStringTable001: 2745936
|
||||
VProfService_001: 2499472
|
||||
ToolService_001: 2493408
|
||||
StatsService_001: 2472288
|
||||
SplitScreenService_001: 2458128
|
||||
SoundService_001: 2428560
|
||||
ScreenshotService001: 2410608
|
||||
RenderService_001: 2399360
|
||||
NetworkP2PService_001: 2377920
|
||||
NetworkClientService_001: 2286240
|
||||
NetworkServerService_001: 2144784
|
||||
NetworkService_001: 2142512
|
||||
MapListService_001: 2128224
|
||||
InputService_001: 2046304
|
||||
GameUIService_001: 2028432
|
||||
GameResourceServiceServerV001: 1996896
|
||||
GameResourceServiceClientV001: 1996880
|
||||
BenchmarkService001: 1990432
|
||||
BugService001: 1974560
|
||||
SimpleEngineLoopService_001: 1869616
|
||||
ClientServerEngineLoopService_001: 1784432
|
||||
KeyValueCache001: 1773344
|
||||
HostStateMgr001: 1762768
|
||||
GameEventSystemServerV001: 1739360
|
||||
GameEventSystemClientV001: 1739344
|
||||
EngineServiceMgr001: 1718752
|
||||
libfilesystem_stdio_so: # libfilesystem_stdio.so
|
||||
VAsyncFileSystem2_001: 524672
|
||||
VFileSystem017: 524656
|
||||
libhost_so: # libhost.so
|
||||
DebugDrawQueueManager001: 797808
|
||||
Source2Host001: 795088
|
||||
SinglePlayerSharedMemory001: 793200
|
||||
SaveRestoreDataVersion001: 792496
|
||||
PredictionDiffManager001: 783424
|
||||
HostUtils001: 779440
|
||||
GameSystem2HostHook: 778288
|
||||
GameModelInfo001: 776432
|
||||
libinputsystem_so: # libinputsystem.so
|
||||
InputSystemVersion001: 77104
|
||||
InputStackSystemVersion001: 71744
|
||||
liblocalize_so: # liblocalize.so
|
||||
Localize_001: 121600
|
||||
libmatchmaking_so: # libmatchmaking.so
|
||||
MATCHFRAMEWORK_001: 2114624
|
||||
GameTypes001: 1245024
|
||||
libmaterialsystem2_so: # libmaterialsystem2.so
|
||||
PostProcessingSystem_001: 564336
|
||||
TextLayout_001: 553472
|
||||
FontManager_001: 500544
|
||||
MaterialUtils_001: 412544
|
||||
VMaterialSystem2_001: 182176
|
||||
libmeshsystem_so: # libmeshsystem.so
|
||||
MeshSystem001: 608272
|
||||
libnetworksystem_so: # libnetworksystem.so
|
||||
SerializedEntitiesVersion001: 1845072
|
||||
NetworkSystemVersion001: 1744096
|
||||
NetworkMessagesVersion001: 1575824
|
||||
FlattenedSerializersVersion001: 1414240
|
||||
libpanorama_so: # libpanorama.so
|
||||
PanoramaUIEngine001: 2232192
|
||||
libpanorama_text_pango_so: # libpanorama_text_pango.so
|
||||
PanoramaTextServices001: 771264
|
||||
libpanoramauiclient_so: # libpanoramauiclient.so
|
||||
PanoramaUIClient001: 1092288
|
||||
libparticles_so: # libparticles.so
|
||||
ParticleSystemMgr003: 2014816
|
||||
libpulse_system_so: # libpulse_system.so
|
||||
IPulseSystem_001: 219056
|
||||
librendersystemvulkan_so: # librendersystemvulkan.so
|
||||
RenderDeviceMgr001: 1593600
|
||||
RenderUtils_001: 1055136
|
||||
libresourcesystem_so: # libresourcesystem.so
|
||||
ResourceSystem013: 199312
|
||||
libscenefilecache_so: # libscenefilecache.so
|
||||
ResponseRulesCache001: 560704
|
||||
SceneFileCache002: 547600
|
||||
libscenesystem_so: # libscenesystem.so
|
||||
SceneUtils_001: 1968752
|
||||
SceneSystem_002: 1458944
|
||||
RenderingPipelines_001: 1183264
|
||||
libschemasystem_so: # libschemasystem.so
|
||||
SchemaSystem_001: 135664
|
||||
libserver_so: # libserver.so
|
||||
NavGameTest001: 17381424
|
||||
ServerToolsInfo_001: 15145168
|
||||
Source2GameClients001: 15145056
|
||||
Source2GameEntities001: 15145040
|
||||
Source2Server001: 15144256
|
||||
EmptyWorldService001_Server: 12069776
|
||||
Source2ServerConfig001: 11594288
|
||||
EntitySubclassUtilsV001: 8785232
|
||||
customnavsystem001: 8355216
|
||||
Source2GameDirector001: 7094608
|
||||
libsoundsystem_so: # libsoundsystem.so
|
||||
VMixEditTool001: 2048832
|
||||
SoundSystem001: 1853728
|
||||
SoundOpSystem001: 1400448
|
||||
SoundOpSystemEdit001: 709456
|
||||
libsteamaudio_so: # libsteamaudio.so
|
||||
SteamAudio001: 202128
|
||||
libtier0_so: # libtier0.so
|
||||
VStringTokenSystem001: 2009296
|
||||
TestScriptMgr001: 1829104
|
||||
VProcessUtils002: 1688432
|
||||
VEngineCvar007: 988016
|
||||
libv8system_so: # libv8system.so
|
||||
Source2V8System001: 112176
|
||||
libvphysics2_so: # libvphysics2.so
|
||||
VPhysics2_Handle_Interface_001: 794576
|
||||
VPhysics2_Interface_001: 793536
|
||||
libvscript_so: # libvscript.so
|
||||
VScriptManager010: 156208
|
||||
libworldrenderer_so: # libworldrenderer.so
|
||||
WorldRendererMgr001: 623280
|
2696
generated_linux/libanimationsystem.so.cs
Normal file
2696
generated_linux/libanimationsystem.so.cs
Normal file
File diff suppressed because it is too large
Load Diff
2700
generated_linux/libanimationsystem.so.hpp
Normal file
2700
generated_linux/libanimationsystem.so.hpp
Normal file
File diff suppressed because it is too large
Load Diff
8213
generated_linux/libanimationsystem.so.json
Normal file
8213
generated_linux/libanimationsystem.so.json
Normal file
File diff suppressed because it is too large
Load Diff
2334
generated_linux/libanimationsystem.so.py
Normal file
2334
generated_linux/libanimationsystem.so.py
Normal file
File diff suppressed because it is too large
Load Diff
2698
generated_linux/libanimationsystem.so.rs
Normal file
2698
generated_linux/libanimationsystem.so.rs
Normal file
File diff suppressed because it is too large
Load Diff
1969
generated_linux/libanimationsystem.so.yaml
Normal file
1969
generated_linux/libanimationsystem.so.yaml
Normal file
File diff suppressed because it is too large
Load Diff
4292
generated_linux/libclient.so.cs
Normal file
4292
generated_linux/libclient.so.cs
Normal file
File diff suppressed because it is too large
Load Diff
4296
generated_linux/libclient.so.hpp
Normal file
4296
generated_linux/libclient.so.hpp
Normal file
File diff suppressed because it is too large
Load Diff
13951
generated_linux/libclient.so.json
Normal file
13951
generated_linux/libclient.so.json
Normal file
File diff suppressed because it is too large
Load Diff
3858
generated_linux/libclient.so.py
Normal file
3858
generated_linux/libclient.so.py
Normal file
File diff suppressed because it is too large
Load Diff
4294
generated_linux/libclient.so.rs
Normal file
4294
generated_linux/libclient.so.rs
Normal file
File diff suppressed because it is too large
Load Diff
3421
generated_linux/libclient.so.yaml
Normal file
3421
generated_linux/libclient.so.yaml
Normal file
File diff suppressed because it is too large
Load Diff
239
generated_linux/libengine2.so.cs
Normal file
239
generated_linux/libengine2.so.cs
Normal file
@ -0,0 +1,239 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class CEmptyEntityInstance {
|
||||
}
|
||||
|
||||
public static class CEntityComponent {
|
||||
}
|
||||
|
||||
public static class CEntityComponentHelper {
|
||||
public const nint m_flags = 0x8; // uint32_t
|
||||
public const nint m_pInfo = 0x10; // EntComponentInfo_t*
|
||||
public const nint m_nPriority = 0x18; // int32_t
|
||||
public const nint m_pNext = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
|
||||
public static class CEntityIOOutput {
|
||||
public const nint m_Value = 0x18; // CVariantBase<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 {
|
||||
}
|
243
generated_linux/libengine2.so.hpp
Normal file
243
generated_linux/libengine2.so.hpp
Normal file
@ -0,0 +1,243 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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 {
|
||||
}
|
585
generated_linux/libengine2.so.json
Normal file
585
generated_linux/libengine2.so.json
Normal file
@ -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
|
||||
}
|
||||
}
|
191
generated_linux/libengine2.so.py
Normal file
191
generated_linux/libengine2.so.py
Normal file
@ -0,0 +1,191 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class CEmptyEntityInstance:
|
||||
|
||||
class CEntityComponent:
|
||||
|
||||
class CEntityComponentHelper:
|
||||
m_flags = 0x8 # uint32_t
|
||||
m_pInfo = 0x10 # EntComponentInfo_t*
|
||||
m_nPriority = 0x18 # int32_t
|
||||
m_pNext = 0x20 # CEntityComponentHelper*
|
||||
|
||||
class CEntityIOOutput:
|
||||
m_Value = 0x18 # CVariantBase<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:
|
241
generated_linux/libengine2.so.rs
Normal file
241
generated_linux/libengine2.so.rs
Normal file
@ -0,0 +1,241 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CEmptyEntityInstance {
|
||||
}
|
||||
|
||||
pub mod CEntityComponent {
|
||||
}
|
||||
|
||||
pub mod CEntityComponentHelper {
|
||||
pub const m_flags: usize = 0x8; // uint32_t
|
||||
pub const m_pInfo: usize = 0x10; // EntComponentInfo_t*
|
||||
pub const m_nPriority: usize = 0x18; // int32_t
|
||||
pub const m_pNext: usize = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
|
||||
pub mod CEntityIOOutput {
|
||||
pub const m_Value: usize = 0x18; // CVariantBase<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 {
|
||||
}
|
140
generated_linux/libengine2.so.yaml
Normal file
140
generated_linux/libengine2.so.yaml
Normal file
@ -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:
|
12
generated_linux/libhost.so.cs
Normal file
12
generated_linux/libhost.so.cs
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:49 +0000
|
||||
*/
|
||||
|
||||
public static class CAnimScriptBase {
|
||||
public const nint m_bIsValid = 0x8; // bool
|
||||
}
|
||||
|
||||
public static class EmptyTestScript { // CAnimScriptBase
|
||||
public const nint m_hTest = 0x10; // CAnimScriptParam<float>
|
||||
}
|
16
generated_linux/libhost.so.hpp
Normal file
16
generated_linux/libhost.so.hpp
Normal file
@ -0,0 +1,16 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:49 +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>
|
||||
}
|
20
generated_linux/libhost.so.json
Normal file
20
generated_linux/libhost.so.json
Normal file
@ -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"
|
||||
}
|
||||
}
|
10
generated_linux/libhost.so.py
Normal file
10
generated_linux/libhost.so.py
Normal file
@ -0,0 +1,10 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:49 +0000
|
||||
'''
|
||||
|
||||
class CAnimScriptBase:
|
||||
m_bIsValid = 0x8 # bool
|
||||
|
||||
class EmptyTestScript: # CAnimScriptBase
|
||||
m_hTest = 0x10 # CAnimScriptParam<float>
|
14
generated_linux/libhost.so.rs
Normal file
14
generated_linux/libhost.so.rs
Normal file
@ -0,0 +1,14 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:49 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CAnimScriptBase {
|
||||
pub const m_bIsValid: usize = 0x8; // bool
|
||||
}
|
||||
|
||||
pub mod EmptyTestScript { // CAnimScriptBase
|
||||
pub const m_hTest: usize = 0x10; // CAnimScriptParam<float>
|
||||
}
|
5
generated_linux/libhost.so.yaml
Normal file
5
generated_linux/libhost.so.yaml
Normal file
@ -0,0 +1,5 @@
|
||||
---
|
||||
CAnimScriptBase:
|
||||
m_bIsValid: 8 # bool
|
||||
EmptyTestScript: # CAnimScriptBase
|
||||
m_hTest: 16 # CAnimScriptParam<float>
|
111
generated_linux/libmaterialsystem2.so.cs
Normal file
111
generated_linux/libmaterialsystem2.so.cs
Normal file
@ -0,0 +1,111 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class MaterialParamBuffer_t { // MaterialParam_t
|
||||
public const nint m_value = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
|
||||
public static class MaterialParamFloat_t { // MaterialParam_t
|
||||
public const nint m_flValue = 0x8; // float
|
||||
}
|
||||
|
||||
public static class MaterialParamInt_t { // MaterialParam_t
|
||||
public const nint m_nValue = 0x8; // int32_t
|
||||
}
|
||||
|
||||
public static class MaterialParamString_t { // MaterialParam_t
|
||||
public const nint m_value = 0x8; // CUtlString
|
||||
}
|
||||
|
||||
public static class MaterialParamTexture_t { // MaterialParam_t
|
||||
public const nint m_pValue = 0x8; // CStrongHandle<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
|
||||
}
|
115
generated_linux/libmaterialsystem2.so.hpp
Normal file
115
generated_linux/libmaterialsystem2.so.hpp
Normal file
@ -0,0 +1,115 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
339
generated_linux/libmaterialsystem2.so.json
Normal file
339
generated_linux/libmaterialsystem2.so.json
Normal file
@ -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
|
||||
}
|
||||
}
|
98
generated_linux/libmaterialsystem2.so.py
Normal file
98
generated_linux/libmaterialsystem2.so.py
Normal file
@ -0,0 +1,98 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class MaterialParamBuffer_t: # MaterialParam_t
|
||||
m_value = 0x8 # CUtlBinaryBlock
|
||||
|
||||
class MaterialParamFloat_t: # MaterialParam_t
|
||||
m_flValue = 0x8 # float
|
||||
|
||||
class MaterialParamInt_t: # MaterialParam_t
|
||||
m_nValue = 0x8 # int32_t
|
||||
|
||||
class MaterialParamString_t: # MaterialParam_t
|
||||
m_value = 0x8 # CUtlString
|
||||
|
||||
class MaterialParamTexture_t: # MaterialParam_t
|
||||
m_pValue = 0x8 # CStrongHandle<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
|
113
generated_linux/libmaterialsystem2.so.rs
Normal file
113
generated_linux/libmaterialsystem2.so.rs
Normal file
@ -0,0 +1,113 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod MaterialParamBuffer_t { // MaterialParam_t
|
||||
pub const m_value: usize = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
|
||||
pub mod MaterialParamFloat_t { // MaterialParam_t
|
||||
pub const m_flValue: usize = 0x8; // float
|
||||
}
|
||||
|
||||
pub mod MaterialParamInt_t { // MaterialParam_t
|
||||
pub const m_nValue: usize = 0x8; // int32_t
|
||||
}
|
||||
|
||||
pub mod MaterialParamString_t { // MaterialParam_t
|
||||
pub const m_value: usize = 0x8; // CUtlString
|
||||
}
|
||||
|
||||
pub mod MaterialParamTexture_t { // MaterialParam_t
|
||||
pub const m_pValue: usize = 0x8; // CStrongHandle<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
|
||||
}
|
82
generated_linux/libmaterialsystem2.so.yaml
Normal file
82
generated_linux/libmaterialsystem2.so.yaml
Normal file
@ -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
|
8
generated_linux/libnetworksystem.so.cs
Normal file
8
generated_linux/libnetworksystem.so.cs
Normal file
@ -0,0 +1,8 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class ChangeAccessorFieldPathIndex_t {
|
||||
public const nint m_Value = 0x0; // int16_t
|
||||
}
|
12
generated_linux/libnetworksystem.so.hpp
Normal file
12
generated_linux/libnetworksystem.so.hpp
Normal file
@ -0,0 +1,12 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace ChangeAccessorFieldPathIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int16_t
|
||||
}
|
11
generated_linux/libnetworksystem.so.json
Normal file
11
generated_linux/libnetworksystem.so.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"ChangeAccessorFieldPathIndex_t": {
|
||||
"data": {
|
||||
"m_Value": {
|
||||
"value": 0,
|
||||
"comment": "int16_t"
|
||||
}
|
||||
},
|
||||
"comment": null
|
||||
}
|
||||
}
|
7
generated_linux/libnetworksystem.so.py
Normal file
7
generated_linux/libnetworksystem.so.py
Normal file
@ -0,0 +1,7 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class ChangeAccessorFieldPathIndex_t:
|
||||
m_Value = 0x0 # int16_t
|
10
generated_linux/libnetworksystem.so.rs
Normal file
10
generated_linux/libnetworksystem.so.rs
Normal file
@ -0,0 +1,10 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod ChangeAccessorFieldPathIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int16_t
|
||||
}
|
3
generated_linux/libnetworksystem.so.yaml
Normal file
3
generated_linux/libnetworksystem.so.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
---
|
||||
ChangeAccessorFieldPathIndex_t:
|
||||
m_Value: 0 # int16_t
|
4068
generated_linux/libparticles.so.cs
Normal file
4068
generated_linux/libparticles.so.cs
Normal file
File diff suppressed because it is too large
Load Diff
4072
generated_linux/libparticles.so.hpp
Normal file
4072
generated_linux/libparticles.so.hpp
Normal file
File diff suppressed because it is too large
Load Diff
13128
generated_linux/libparticles.so.json
Normal file
13128
generated_linux/libparticles.so.json
Normal file
File diff suppressed because it is too large
Load Diff
3627
generated_linux/libparticles.so.py
Normal file
3627
generated_linux/libparticles.so.py
Normal file
File diff suppressed because it is too large
Load Diff
4070
generated_linux/libparticles.so.rs
Normal file
4070
generated_linux/libparticles.so.rs
Normal file
File diff suppressed because it is too large
Load Diff
3183
generated_linux/libparticles.so.yaml
Normal file
3183
generated_linux/libparticles.so.yaml
Normal file
File diff suppressed because it is too large
Load Diff
411
generated_linux/libpulse_system.so.cs
Normal file
411
generated_linux/libpulse_system.so.cs
Normal file
@ -0,0 +1,411 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class CBasePulseGraphInstance {
|
||||
}
|
||||
|
||||
public static class CPulseCell_Base {
|
||||
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t
|
||||
}
|
||||
|
||||
public static class CPulseCell_BaseFlow { // CPulseCell_Base
|
||||
}
|
||||
|
||||
public static class CPulseCell_BaseValue { // CPulseCell_Base
|
||||
}
|
||||
|
||||
public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
|
||||
}
|
||||
|
||||
public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
|
||||
public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t
|
||||
}
|
||||
|
||||
public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
|
||||
public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t
|
||||
public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t
|
||||
}
|
||||
|
||||
public static class CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
|
||||
public const nint m_SourceEntity = 0x70; // CUtlSymbolLarge
|
||||
public const nint m_SourceOutput = 0x78; // CUtlSymbolLarge
|
||||
public const nint m_TargetInput = 0x80; // CUtlSymbolLarge
|
||||
public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType
|
||||
}
|
||||
|
||||
public static class CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
|
||||
public const nint m_EventName = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
|
||||
public static class CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
|
||||
public const nint m_HookName = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
|
||||
public static class CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
|
||||
public const nint m_MethodName = 0x70; // CUtlSymbolLarge
|
||||
public const nint m_Description = 0x78; // CUtlString
|
||||
public const nint m_bIsPublic = 0x80; // bool
|
||||
public const nint m_ReturnType = 0x88; // CPulseValueFullType
|
||||
public const nint m_Args = 0x98; // CUtlVector<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
|
||||
}
|
415
generated_linux/libpulse_system.so.hpp
Normal file
415
generated_linux/libpulse_system.so.hpp
Normal file
@ -0,0 +1,415 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
1011
generated_linux/libpulse_system.so.json
Normal file
1011
generated_linux/libpulse_system.so.json
Normal file
File diff suppressed because it is too large
Load Diff
326
generated_linux/libpulse_system.so.py
Normal file
326
generated_linux/libpulse_system.so.py
Normal file
@ -0,0 +1,326 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class CBasePulseGraphInstance:
|
||||
|
||||
class CPulseCell_Base:
|
||||
m_nEditorNodeID = 0x8 # PulseDocNodeID_t
|
||||
|
||||
class CPulseCell_BaseFlow: # CPulseCell_Base
|
||||
|
||||
class CPulseCell_BaseValue: # CPulseCell_Base
|
||||
|
||||
class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow
|
||||
|
||||
class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase
|
||||
m_nCursorsAllowedToRunParallel = 0x60 # int32_t
|
||||
|
||||
class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow
|
||||
m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t
|
||||
m_RegisterMap = 0x50 # PulseRegisterMap_t
|
||||
|
||||
class CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint
|
||||
m_SourceEntity = 0x70 # CUtlSymbolLarge
|
||||
m_SourceOutput = 0x78 # CUtlSymbolLarge
|
||||
m_TargetInput = 0x80 # CUtlSymbolLarge
|
||||
m_ExpectedParamType = 0x88 # CPulseValueFullType
|
||||
|
||||
class CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint
|
||||
m_EventName = 0x70 # CUtlSymbolLarge
|
||||
|
||||
class CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint
|
||||
m_HookName = 0x70 # CUtlSymbolLarge
|
||||
|
||||
class CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint
|
||||
m_MethodName = 0x70 # CUtlSymbolLarge
|
||||
m_Description = 0x78 # CUtlString
|
||||
m_bIsPublic = 0x80 # bool
|
||||
m_ReturnType = 0x88 # CPulseValueFullType
|
||||
m_Args = 0x98 # CUtlVector<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
|
413
generated_linux/libpulse_system.so.rs
Normal file
413
generated_linux/libpulse_system.so.rs
Normal file
@ -0,0 +1,413 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CBasePulseGraphInstance {
|
||||
}
|
||||
|
||||
pub mod CPulseCell_Base {
|
||||
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t
|
||||
}
|
||||
|
||||
pub mod CPulseCell_BaseFlow { // CPulseCell_Base
|
||||
}
|
||||
|
||||
pub mod CPulseCell_BaseValue { // CPulseCell_Base
|
||||
}
|
||||
|
||||
pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow
|
||||
}
|
||||
|
||||
pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase
|
||||
pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t
|
||||
}
|
||||
|
||||
pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow
|
||||
pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t
|
||||
pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t
|
||||
}
|
||||
|
||||
pub mod CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint
|
||||
pub const m_SourceEntity: usize = 0x70; // CUtlSymbolLarge
|
||||
pub const m_SourceOutput: usize = 0x78; // CUtlSymbolLarge
|
||||
pub const m_TargetInput: usize = 0x80; // CUtlSymbolLarge
|
||||
pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType
|
||||
}
|
||||
|
||||
pub mod CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint
|
||||
pub const m_EventName: usize = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
|
||||
pub mod CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint
|
||||
pub const m_HookName: usize = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
|
||||
pub mod CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint
|
||||
pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge
|
||||
pub const m_Description: usize = 0x78; // CUtlString
|
||||
pub const m_bIsPublic: usize = 0x80; // bool
|
||||
pub const m_ReturnType: usize = 0x88; // CPulseValueFullType
|
||||
pub const m_Args: usize = 0x98; // CUtlVector<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
|
||||
}
|
238
generated_linux/libpulse_system.so.yaml
Normal file
238
generated_linux/libpulse_system.so.yaml
Normal file
@ -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
|
25
generated_linux/librendersystemvulkan.so.cs
Normal file
25
generated_linux/librendersystemvulkan.so.cs
Normal file
@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class RenderInputLayoutField_t {
|
||||
public const nint m_pSemanticName = 0x0; // uint8_t[32]
|
||||
public const nint m_nSemanticIndex = 0x20; // int32_t
|
||||
public const nint m_Format = 0x24; // uint32_t
|
||||
public const nint m_nOffset = 0x28; // int32_t
|
||||
public const nint m_nSlot = 0x2C; // int32_t
|
||||
public const nint m_nSlotType = 0x30; // RenderSlotType_t
|
||||
public const nint m_nInstanceStepRate = 0x34; // int32_t
|
||||
}
|
||||
|
||||
public static class VsInputSignatureElement_t {
|
||||
public const nint m_pName = 0x0; // char[64]
|
||||
public const nint m_pSemantic = 0x40; // char[64]
|
||||
public const nint m_pD3DSemanticName = 0x80; // char[64]
|
||||
public const nint m_nD3DSemanticIndex = 0xC0; // int32_t
|
||||
}
|
||||
|
||||
public static class VsInputSignature_t {
|
||||
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
29
generated_linux/librendersystemvulkan.so.hpp
Normal file
29
generated_linux/librendersystemvulkan.so.hpp
Normal file
@ -0,0 +1,29 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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>
|
||||
}
|
65
generated_linux/librendersystemvulkan.so.json
Normal file
65
generated_linux/librendersystemvulkan.so.json
Normal file
@ -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
|
||||
}
|
||||
}
|
22
generated_linux/librendersystemvulkan.so.py
Normal file
22
generated_linux/librendersystemvulkan.so.py
Normal file
@ -0,0 +1,22 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class RenderInputLayoutField_t:
|
||||
m_pSemanticName = 0x0 # uint8_t[32]
|
||||
m_nSemanticIndex = 0x20 # int32_t
|
||||
m_Format = 0x24 # uint32_t
|
||||
m_nOffset = 0x28 # int32_t
|
||||
m_nSlot = 0x2C # int32_t
|
||||
m_nSlotType = 0x30 # RenderSlotType_t
|
||||
m_nInstanceStepRate = 0x34 # int32_t
|
||||
|
||||
class VsInputSignatureElement_t:
|
||||
m_pName = 0x0 # char[64]
|
||||
m_pSemantic = 0x40 # char[64]
|
||||
m_pD3DSemanticName = 0x80 # char[64]
|
||||
m_nD3DSemanticIndex = 0xC0 # int32_t
|
||||
|
||||
class VsInputSignature_t:
|
||||
m_elems = 0x0 # CUtlVector<VsInputSignatureElement_t>
|
27
generated_linux/librendersystemvulkan.so.rs
Normal file
27
generated_linux/librendersystemvulkan.so.rs
Normal file
@ -0,0 +1,27 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod RenderInputLayoutField_t {
|
||||
pub const m_pSemanticName: usize = 0x0; // uint8_t[32]
|
||||
pub const m_nSemanticIndex: usize = 0x20; // int32_t
|
||||
pub const m_Format: usize = 0x24; // uint32_t
|
||||
pub const m_nOffset: usize = 0x28; // int32_t
|
||||
pub const m_nSlot: usize = 0x2C; // int32_t
|
||||
pub const m_nSlotType: usize = 0x30; // RenderSlotType_t
|
||||
pub const m_nInstanceStepRate: usize = 0x34; // int32_t
|
||||
}
|
||||
|
||||
pub mod VsInputSignatureElement_t {
|
||||
pub const m_pName: usize = 0x0; // char[64]
|
||||
pub const m_pSemantic: usize = 0x40; // char[64]
|
||||
pub const m_pD3DSemanticName: usize = 0x80; // char[64]
|
||||
pub const m_nD3DSemanticIndex: usize = 0xC0; // int32_t
|
||||
}
|
||||
|
||||
pub mod VsInputSignature_t {
|
||||
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
16
generated_linux/librendersystemvulkan.so.yaml
Normal file
16
generated_linux/librendersystemvulkan.so.yaml
Normal file
@ -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>
|
218
generated_linux/libresourcesystem.so.cs
Normal file
218
generated_linux/libresourcesystem.so.cs
Normal file
@ -0,0 +1,218 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class AABB_t {
|
||||
public const nint m_vMinBounds = 0x0; // Vector
|
||||
public const nint m_vMaxBounds = 0xC; // Vector
|
||||
}
|
||||
|
||||
public static class CFuseProgram {
|
||||
public const nint m_programBuffer = 0x0; // CUtlVector<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
|
||||
}
|
222
generated_linux/libresourcesystem.so.hpp
Normal file
222
generated_linux/libresourcesystem.so.hpp
Normal file
@ -0,0 +1,222 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
398
generated_linux/libresourcesystem.so.json
Normal file
398
generated_linux/libresourcesystem.so.json
Normal file
@ -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
|
||||
}
|
||||
}
|
159
generated_linux/libresourcesystem.so.py
Normal file
159
generated_linux/libresourcesystem.so.py
Normal file
@ -0,0 +1,159 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class AABB_t:
|
||||
m_vMinBounds = 0x0 # Vector
|
||||
m_vMaxBounds = 0xC # Vector
|
||||
|
||||
class CFuseProgram:
|
||||
m_programBuffer = 0x0 # CUtlVector<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
|
220
generated_linux/libresourcesystem.so.rs
Normal file
220
generated_linux/libresourcesystem.so.rs
Normal file
@ -0,0 +1,220 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod AABB_t {
|
||||
pub const m_vMinBounds: usize = 0x0; // Vector
|
||||
pub const m_vMaxBounds: usize = 0xC; // Vector
|
||||
}
|
||||
|
||||
pub mod CFuseProgram {
|
||||
pub const m_programBuffer: usize = 0x0; // CUtlVector<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
|
||||
}
|
97
generated_linux/libresourcesystem.so.yaml
Normal file
97
generated_linux/libresourcesystem.so.yaml
Normal file
@ -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
|
57
generated_linux/libscenesystem.so.cs
Normal file
57
generated_linux/libscenesystem.so.cs
Normal file
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class CSSDSEndFrameViewInfo {
|
||||
public const nint m_nViewId = 0x0; // uint64_t
|
||||
public const nint m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
|
||||
public static class CSSDSMsg_EndFrame {
|
||||
public const nint m_Views = 0x0; // CUtlVector<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
|
||||
}
|
61
generated_linux/libscenesystem.so.hpp
Normal file
61
generated_linux/libscenesystem.so.hpp
Normal file
@ -0,0 +1,61 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
149
generated_linux/libscenesystem.so.json
Normal file
149
generated_linux/libscenesystem.so.json
Normal file
@ -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
|
||||
}
|
||||
}
|
48
generated_linux/libscenesystem.so.py
Normal file
48
generated_linux/libscenesystem.so.py
Normal file
@ -0,0 +1,48 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class CSSDSEndFrameViewInfo:
|
||||
m_nViewId = 0x0 # uint64_t
|
||||
m_ViewName = 0x8 # CUtlString
|
||||
|
||||
class CSSDSMsg_EndFrame:
|
||||
m_Views = 0x0 # CUtlVector<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
|
59
generated_linux/libscenesystem.so.rs
Normal file
59
generated_linux/libscenesystem.so.rs
Normal file
@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CSSDSEndFrameViewInfo {
|
||||
pub const m_nViewId: usize = 0x0; // uint64_t
|
||||
pub const m_ViewName: usize = 0x8; // CUtlString
|
||||
}
|
||||
|
||||
pub mod CSSDSMsg_EndFrame {
|
||||
pub const m_Views: usize = 0x0; // CUtlVector<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
|
||||
}
|
36
generated_linux/libscenesystem.so.yaml
Normal file
36
generated_linux/libscenesystem.so.yaml
Normal file
@ -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
|
53
generated_linux/libschemasystem.so.cs
Normal file
53
generated_linux/libschemasystem.so.cs
Normal file
@ -0,0 +1,53 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class CExampleSchemaVData_Monomorphic {
|
||||
public const nint m_nExample1 = 0x0; // int32_t
|
||||
public const nint m_nExample2 = 0x4; // int32_t
|
||||
}
|
||||
|
||||
public static class CExampleSchemaVData_PolymorphicBase {
|
||||
public const nint m_nBase = 0x8; // int32_t
|
||||
}
|
||||
|
||||
public static class CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
|
||||
public const nint m_nDerivedA = 0xC; // int32_t
|
||||
}
|
||||
|
||||
public static class CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
|
||||
public const nint m_nDerivedB = 0xC; // int32_t
|
||||
}
|
||||
|
||||
public static class CSchemaSystemInternalRegistration {
|
||||
public const nint m_Vector2D = 0x0; // Vector2D
|
||||
public const nint m_Vector = 0x8; // Vector
|
||||
public const nint m_VectorAligned = 0x20; // VectorAligned
|
||||
public const nint m_Quaternion = 0x30; // Quaternion
|
||||
public const nint m_QAngle = 0x40; // QAngle
|
||||
public const nint m_RotationVector = 0x4C; // RotationVector
|
||||
public const nint m_RadianEuler = 0x58; // RadianEuler
|
||||
public const nint m_DegreeEuler = 0x64; // DegreeEuler
|
||||
public const nint m_QuaternionStorage = 0x70; // QuaternionStorage
|
||||
public const nint m_matrix3x4_t = 0x80; // matrix3x4_t
|
||||
public const nint m_matrix3x4a_t = 0xB0; // matrix3x4a_t
|
||||
public const nint m_Color = 0xE0; // Color
|
||||
public const nint m_Vector4D = 0xE4; // Vector4D
|
||||
public const nint m_CTransform = 0x100; // CTransform
|
||||
public const nint m_pKeyValues = 0x120; // KeyValues*
|
||||
public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock
|
||||
public const nint m_CUtlString = 0x140; // CUtlString
|
||||
public const nint m_CUtlSymbol = 0x148; // CUtlSymbol
|
||||
public const nint m_stringToken = 0x14C; // CUtlStringToken
|
||||
public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
|
||||
public const nint m_ResourceTypes = 0x168; // CResourceArray<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
|
||||
}
|
57
generated_linux/libschemasystem.so.hpp
Normal file
57
generated_linux/libschemasystem.so.hpp
Normal file
@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
148
generated_linux/libschemasystem.so.json
Normal file
148
generated_linux/libschemasystem.so.json
Normal file
@ -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
|
||||
}
|
||||
}
|
46
generated_linux/libschemasystem.so.py
Normal file
46
generated_linux/libschemasystem.so.py
Normal file
@ -0,0 +1,46 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class CExampleSchemaVData_Monomorphic:
|
||||
m_nExample1 = 0x0 # int32_t
|
||||
m_nExample2 = 0x4 # int32_t
|
||||
|
||||
class CExampleSchemaVData_PolymorphicBase:
|
||||
m_nBase = 0x8 # int32_t
|
||||
|
||||
class CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase
|
||||
m_nDerivedA = 0xC # int32_t
|
||||
|
||||
class CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase
|
||||
m_nDerivedB = 0xC # int32_t
|
||||
|
||||
class CSchemaSystemInternalRegistration:
|
||||
m_Vector2D = 0x0 # Vector2D
|
||||
m_Vector = 0x8 # Vector
|
||||
m_VectorAligned = 0x20 # VectorAligned
|
||||
m_Quaternion = 0x30 # Quaternion
|
||||
m_QAngle = 0x40 # QAngle
|
||||
m_RotationVector = 0x4C # RotationVector
|
||||
m_RadianEuler = 0x58 # RadianEuler
|
||||
m_DegreeEuler = 0x64 # DegreeEuler
|
||||
m_QuaternionStorage = 0x70 # QuaternionStorage
|
||||
m_matrix3x4_t = 0x80 # matrix3x4_t
|
||||
m_matrix3x4a_t = 0xB0 # matrix3x4a_t
|
||||
m_Color = 0xE0 # Color
|
||||
m_Vector4D = 0xE4 # Vector4D
|
||||
m_CTransform = 0x100 # CTransform
|
||||
m_pKeyValues = 0x120 # KeyValues*
|
||||
m_CUtlBinaryBlock = 0x128 # CUtlBinaryBlock
|
||||
m_CUtlString = 0x140 # CUtlString
|
||||
m_CUtlSymbol = 0x148 # CUtlSymbol
|
||||
m_stringToken = 0x14C # CUtlStringToken
|
||||
m_stringTokenWithStorage = 0x150 # CUtlStringTokenWithStorage
|
||||
m_ResourceTypes = 0x168 # CResourceArray<CResourcePointer<CResourceString>>
|
||||
m_KV3 = 0x170 # KeyValues3
|
||||
|
||||
class InfoForResourceTypeCResourceManifestInternal:
|
||||
|
||||
class ResourceId_t:
|
||||
m_Value = 0x0 # uint64_t
|
55
generated_linux/libschemasystem.so.rs
Normal file
55
generated_linux/libschemasystem.so.rs
Normal file
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CExampleSchemaVData_Monomorphic {
|
||||
pub const m_nExample1: usize = 0x0; // int32_t
|
||||
pub const m_nExample2: usize = 0x4; // int32_t
|
||||
}
|
||||
|
||||
pub mod CExampleSchemaVData_PolymorphicBase {
|
||||
pub const m_nBase: usize = 0x8; // int32_t
|
||||
}
|
||||
|
||||
pub mod CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase
|
||||
pub const m_nDerivedA: usize = 0xC; // int32_t
|
||||
}
|
||||
|
||||
pub mod CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase
|
||||
pub const m_nDerivedB: usize = 0xC; // int32_t
|
||||
}
|
||||
|
||||
pub mod CSchemaSystemInternalRegistration {
|
||||
pub const m_Vector2D: usize = 0x0; // Vector2D
|
||||
pub const m_Vector: usize = 0x8; // Vector
|
||||
pub const m_VectorAligned: usize = 0x20; // VectorAligned
|
||||
pub const m_Quaternion: usize = 0x30; // Quaternion
|
||||
pub const m_QAngle: usize = 0x40; // QAngle
|
||||
pub const m_RotationVector: usize = 0x4C; // RotationVector
|
||||
pub const m_RadianEuler: usize = 0x58; // RadianEuler
|
||||
pub const m_DegreeEuler: usize = 0x64; // DegreeEuler
|
||||
pub const m_QuaternionStorage: usize = 0x70; // QuaternionStorage
|
||||
pub const m_matrix3x4_t: usize = 0x80; // matrix3x4_t
|
||||
pub const m_matrix3x4a_t: usize = 0xB0; // matrix3x4a_t
|
||||
pub const m_Color: usize = 0xE0; // Color
|
||||
pub const m_Vector4D: usize = 0xE4; // Vector4D
|
||||
pub const m_CTransform: usize = 0x100; // CTransform
|
||||
pub const m_pKeyValues: usize = 0x120; // KeyValues*
|
||||
pub const m_CUtlBinaryBlock: usize = 0x128; // CUtlBinaryBlock
|
||||
pub const m_CUtlString: usize = 0x140; // CUtlString
|
||||
pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol
|
||||
pub const m_stringToken: usize = 0x14C; // CUtlStringToken
|
||||
pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage
|
||||
pub const m_ResourceTypes: usize = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
pub const m_KV3: usize = 0x170; // KeyValues3
|
||||
}
|
||||
|
||||
pub mod InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
|
||||
pub mod ResourceId_t {
|
||||
pub const m_Value: usize = 0x0; // uint64_t
|
||||
}
|
36
generated_linux/libschemasystem.so.yaml
Normal file
36
generated_linux/libschemasystem.so.yaml
Normal file
@ -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
|
7353
generated_linux/libserver.so.cs
Normal file
7353
generated_linux/libserver.so.cs
Normal file
File diff suppressed because it is too large
Load Diff
7357
generated_linux/libserver.so.hpp
Normal file
7357
generated_linux/libserver.so.hpp
Normal file
File diff suppressed because it is too large
Load Diff
23673
generated_linux/libserver.so.json
Normal file
23673
generated_linux/libserver.so.json
Normal file
File diff suppressed because it is too large
Load Diff
6568
generated_linux/libserver.so.py
Normal file
6568
generated_linux/libserver.so.py
Normal file
File diff suppressed because it is too large
Load Diff
7355
generated_linux/libserver.so.rs
Normal file
7355
generated_linux/libserver.so.rs
Normal file
File diff suppressed because it is too large
Load Diff
5780
generated_linux/libserver.so.yaml
Normal file
5780
generated_linux/libserver.so.yaml
Normal file
File diff suppressed because it is too large
Load Diff
386
generated_linux/libsoundsystem.so.cs
Normal file
386
generated_linux/libsoundsystem.so.cs
Normal file
@ -0,0 +1,386 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class CDSPMixgroupModifier {
|
||||
public const nint m_mixgroup = 0x0; // CUtlString
|
||||
public const nint m_flModifier = 0x8; // float
|
||||
public const nint m_flModifierMin = 0xC; // float
|
||||
public const nint m_flSourceModifier = 0x10; // float
|
||||
public const nint m_flSourceModifierMin = 0x14; // float
|
||||
public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float
|
||||
}
|
||||
|
||||
public static class CDSPPresetMixgroupModifierTable {
|
||||
public const nint m_table = 0x0; // CUtlVector<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
|
||||
}
|
390
generated_linux/libsoundsystem.so.hpp
Normal file
390
generated_linux/libsoundsystem.so.hpp
Normal file
@ -0,0 +1,390 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
1172
generated_linux/libsoundsystem.so.json
Normal file
1172
generated_linux/libsoundsystem.so.json
Normal file
File diff suppressed because it is too large
Load Diff
335
generated_linux/libsoundsystem.so.py
Normal file
335
generated_linux/libsoundsystem.so.py
Normal file
@ -0,0 +1,335 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class CDSPMixgroupModifier:
|
||||
m_mixgroup = 0x0 # CUtlString
|
||||
m_flModifier = 0x8 # float
|
||||
m_flModifierMin = 0xC # float
|
||||
m_flSourceModifier = 0x10 # float
|
||||
m_flSourceModifierMin = 0x14 # float
|
||||
m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18 # float
|
||||
|
||||
class CDSPPresetMixgroupModifierTable:
|
||||
m_table = 0x0 # CUtlVector<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
|
388
generated_linux/libsoundsystem.so.rs
Normal file
388
generated_linux/libsoundsystem.so.rs
Normal file
@ -0,0 +1,388 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CDSPMixgroupModifier {
|
||||
pub const m_mixgroup: usize = 0x0; // CUtlString
|
||||
pub const m_flModifier: usize = 0x8; // float
|
||||
pub const m_flModifierMin: usize = 0xC; // float
|
||||
pub const m_flSourceModifier: usize = 0x10; // float
|
||||
pub const m_flSourceModifierMin: usize = 0x14; // float
|
||||
pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float
|
||||
}
|
||||
|
||||
pub mod CDSPPresetMixgroupModifierTable {
|
||||
pub const m_table: usize = 0x0; // CUtlVector<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
|
||||
}
|
281
generated_linux/libsoundsystem.so.yaml
Normal file
281
generated_linux/libsoundsystem.so.yaml
Normal file
@ -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
|
755
generated_linux/libvphysics2.so.cs
Normal file
755
generated_linux/libvphysics2.so.cs
Normal file
@ -0,0 +1,755 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class CFeIndexedJiggleBone {
|
||||
public const nint m_nNode = 0x0; // uint32_t
|
||||
public const nint m_nJiggleParent = 0x4; // uint32_t
|
||||
public const nint m_jiggleBone = 0x8; // CFeJiggleBone
|
||||
}
|
||||
|
||||
public static class CFeJiggleBone {
|
||||
public const nint m_nFlags = 0x0; // uint32_t
|
||||
public const nint m_flLength = 0x4; // float
|
||||
public const nint m_flTipMass = 0x8; // float
|
||||
public const nint m_flYawStiffness = 0xC; // float
|
||||
public const nint m_flYawDamping = 0x10; // float
|
||||
public const nint m_flPitchStiffness = 0x14; // float
|
||||
public const nint m_flPitchDamping = 0x18; // float
|
||||
public const nint m_flAlongStiffness = 0x1C; // float
|
||||
public const nint m_flAlongDamping = 0x20; // float
|
||||
public const nint m_flAngleLimit = 0x24; // float
|
||||
public const nint m_flMinYaw = 0x28; // float
|
||||
public const nint m_flMaxYaw = 0x2C; // float
|
||||
public const nint m_flYawFriction = 0x30; // float
|
||||
public const nint m_flYawBounce = 0x34; // float
|
||||
public const nint m_flMinPitch = 0x38; // float
|
||||
public const nint m_flMaxPitch = 0x3C; // float
|
||||
public const nint m_flPitchFriction = 0x40; // float
|
||||
public const nint m_flPitchBounce = 0x44; // float
|
||||
public const nint m_flBaseMass = 0x48; // float
|
||||
public const nint m_flBaseStiffness = 0x4C; // float
|
||||
public const nint m_flBaseDamping = 0x50; // float
|
||||
public const nint m_flBaseMinLeft = 0x54; // float
|
||||
public const nint m_flBaseMaxLeft = 0x58; // float
|
||||
public const nint m_flBaseLeftFriction = 0x5C; // float
|
||||
public const nint m_flBaseMinUp = 0x60; // float
|
||||
public const nint m_flBaseMaxUp = 0x64; // float
|
||||
public const nint m_flBaseUpFriction = 0x68; // float
|
||||
public const nint m_flBaseMinForward = 0x6C; // float
|
||||
public const nint m_flBaseMaxForward = 0x70; // float
|
||||
public const nint m_flBaseForwardFriction = 0x74; // float
|
||||
public const nint m_flRadius0 = 0x78; // float
|
||||
public const nint m_flRadius1 = 0x7C; // float
|
||||
public const nint m_vPoint0 = 0x80; // Vector
|
||||
public const nint m_vPoint1 = 0x8C; // Vector
|
||||
public const nint m_nCollisionMask = 0x98; // uint16_t
|
||||
}
|
||||
|
||||
public static class CFeMorphLayer {
|
||||
public const nint m_Name = 0x0; // CUtlString
|
||||
public const nint m_nNameHash = 0x8; // uint32_t
|
||||
public const nint m_Nodes = 0x10; // CUtlVector<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
|
||||
}
|
759
generated_linux/libvphysics2.so.hpp
Normal file
759
generated_linux/libvphysics2.so.hpp
Normal file
@ -0,0 +1,759 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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
|
||||
}
|
2389
generated_linux/libvphysics2.so.json
Normal file
2389
generated_linux/libvphysics2.so.json
Normal file
File diff suppressed because it is too large
Load Diff
667
generated_linux/libvphysics2.so.py
Normal file
667
generated_linux/libvphysics2.so.py
Normal file
@ -0,0 +1,667 @@
|
||||
'''
|
||||
Generated using https://github.com/a2x/cs2-dumper
|
||||
Sat, 16 Mar 2024 22:03:47 +0000
|
||||
'''
|
||||
|
||||
class CFeIndexedJiggleBone:
|
||||
m_nNode = 0x0 # uint32_t
|
||||
m_nJiggleParent = 0x4 # uint32_t
|
||||
m_jiggleBone = 0x8 # CFeJiggleBone
|
||||
|
||||
class CFeJiggleBone:
|
||||
m_nFlags = 0x0 # uint32_t
|
||||
m_flLength = 0x4 # float
|
||||
m_flTipMass = 0x8 # float
|
||||
m_flYawStiffness = 0xC # float
|
||||
m_flYawDamping = 0x10 # float
|
||||
m_flPitchStiffness = 0x14 # float
|
||||
m_flPitchDamping = 0x18 # float
|
||||
m_flAlongStiffness = 0x1C # float
|
||||
m_flAlongDamping = 0x20 # float
|
||||
m_flAngleLimit = 0x24 # float
|
||||
m_flMinYaw = 0x28 # float
|
||||
m_flMaxYaw = 0x2C # float
|
||||
m_flYawFriction = 0x30 # float
|
||||
m_flYawBounce = 0x34 # float
|
||||
m_flMinPitch = 0x38 # float
|
||||
m_flMaxPitch = 0x3C # float
|
||||
m_flPitchFriction = 0x40 # float
|
||||
m_flPitchBounce = 0x44 # float
|
||||
m_flBaseMass = 0x48 # float
|
||||
m_flBaseStiffness = 0x4C # float
|
||||
m_flBaseDamping = 0x50 # float
|
||||
m_flBaseMinLeft = 0x54 # float
|
||||
m_flBaseMaxLeft = 0x58 # float
|
||||
m_flBaseLeftFriction = 0x5C # float
|
||||
m_flBaseMinUp = 0x60 # float
|
||||
m_flBaseMaxUp = 0x64 # float
|
||||
m_flBaseUpFriction = 0x68 # float
|
||||
m_flBaseMinForward = 0x6C # float
|
||||
m_flBaseMaxForward = 0x70 # float
|
||||
m_flBaseForwardFriction = 0x74 # float
|
||||
m_flRadius0 = 0x78 # float
|
||||
m_flRadius1 = 0x7C # float
|
||||
m_vPoint0 = 0x80 # Vector
|
||||
m_vPoint1 = 0x8C # Vector
|
||||
m_nCollisionMask = 0x98 # uint16_t
|
||||
|
||||
class CFeMorphLayer:
|
||||
m_Name = 0x0 # CUtlString
|
||||
m_nNameHash = 0x8 # uint32_t
|
||||
m_Nodes = 0x10 # CUtlVector<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
|
757
generated_linux/libvphysics2.so.rs
Normal file
757
generated_linux/libvphysics2.so.rs
Normal file
@ -0,0 +1,757 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
#![allow(non_snake_case, non_upper_case_globals)]
|
||||
|
||||
pub mod CFeIndexedJiggleBone {
|
||||
pub const m_nNode: usize = 0x0; // uint32_t
|
||||
pub const m_nJiggleParent: usize = 0x4; // uint32_t
|
||||
pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone
|
||||
}
|
||||
|
||||
pub mod CFeJiggleBone {
|
||||
pub const m_nFlags: usize = 0x0; // uint32_t
|
||||
pub const m_flLength: usize = 0x4; // float
|
||||
pub const m_flTipMass: usize = 0x8; // float
|
||||
pub const m_flYawStiffness: usize = 0xC; // float
|
||||
pub const m_flYawDamping: usize = 0x10; // float
|
||||
pub const m_flPitchStiffness: usize = 0x14; // float
|
||||
pub const m_flPitchDamping: usize = 0x18; // float
|
||||
pub const m_flAlongStiffness: usize = 0x1C; // float
|
||||
pub const m_flAlongDamping: usize = 0x20; // float
|
||||
pub const m_flAngleLimit: usize = 0x24; // float
|
||||
pub const m_flMinYaw: usize = 0x28; // float
|
||||
pub const m_flMaxYaw: usize = 0x2C; // float
|
||||
pub const m_flYawFriction: usize = 0x30; // float
|
||||
pub const m_flYawBounce: usize = 0x34; // float
|
||||
pub const m_flMinPitch: usize = 0x38; // float
|
||||
pub const m_flMaxPitch: usize = 0x3C; // float
|
||||
pub const m_flPitchFriction: usize = 0x40; // float
|
||||
pub const m_flPitchBounce: usize = 0x44; // float
|
||||
pub const m_flBaseMass: usize = 0x48; // float
|
||||
pub const m_flBaseStiffness: usize = 0x4C; // float
|
||||
pub const m_flBaseDamping: usize = 0x50; // float
|
||||
pub const m_flBaseMinLeft: usize = 0x54; // float
|
||||
pub const m_flBaseMaxLeft: usize = 0x58; // float
|
||||
pub const m_flBaseLeftFriction: usize = 0x5C; // float
|
||||
pub const m_flBaseMinUp: usize = 0x60; // float
|
||||
pub const m_flBaseMaxUp: usize = 0x64; // float
|
||||
pub const m_flBaseUpFriction: usize = 0x68; // float
|
||||
pub const m_flBaseMinForward: usize = 0x6C; // float
|
||||
pub const m_flBaseMaxForward: usize = 0x70; // float
|
||||
pub const m_flBaseForwardFriction: usize = 0x74; // float
|
||||
pub const m_flRadius0: usize = 0x78; // float
|
||||
pub const m_flRadius1: usize = 0x7C; // float
|
||||
pub const m_vPoint0: usize = 0x80; // Vector
|
||||
pub const m_vPoint1: usize = 0x8C; // Vector
|
||||
pub const m_nCollisionMask: usize = 0x98; // uint16_t
|
||||
}
|
||||
|
||||
pub mod CFeMorphLayer {
|
||||
pub const m_Name: usize = 0x0; // CUtlString
|
||||
pub const m_nNameHash: usize = 0x8; // uint32_t
|
||||
pub const m_Nodes: usize = 0x10; // CUtlVector<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
|
||||
}
|
576
generated_linux/libvphysics2.so.yaml
Normal file
576
generated_linux/libvphysics2.so.yaml
Normal file
@ -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
|
230
generated_linux/libworldrenderer.so.cs
Normal file
230
generated_linux/libworldrenderer.so.cs
Normal file
@ -0,0 +1,230 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +0000
|
||||
*/
|
||||
|
||||
public static class AggregateLODSetup_t {
|
||||
public const nint m_vLODOrigin = 0x0; // Vector
|
||||
public const nint m_fMaxObjectScale = 0xC; // float
|
||||
public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable<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>>
|
||||
}
|
234
generated_linux/libworldrenderer.so.hpp
Normal file
234
generated_linux/libworldrenderer.so.hpp
Normal file
@ -0,0 +1,234 @@
|
||||
/*
|
||||
* Generated using https://github.com/a2x/cs2-dumper
|
||||
* Sat, 16 Mar 2024 22:03:47 +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>>
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user