mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-09-14 06:42:17 +08:00
oops i fucked up lmao mb
This commit is contained in:
7729
output/animationsystem_dll.cs
Normal file
7729
output/animationsystem_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
7735
output/animationsystem_dll.hpp
Normal file
7735
output/animationsystem_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
10285
output/animationsystem_dll.json
Normal file
10285
output/animationsystem_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
7863
output/animationsystem_dll.rs
Normal file
7863
output/animationsystem_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
24
output/buttons.cs
Normal file
24
output/buttons.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper {
|
||||
// Module: client.dll
|
||||
public static class Buttons {
|
||||
public const nint attack = 0x1BEB910;
|
||||
public const nint attack2 = 0x1BEB9A0;
|
||||
public const nint back = 0x1BEBBE0;
|
||||
public const nint duck = 0x1BEBEB0;
|
||||
public const nint forward = 0x1BEBB50;
|
||||
public const nint jump = 0x1BEBE20;
|
||||
public const nint left = 0x1BEBC70;
|
||||
public const nint lookatweapon = 0x1E3D200;
|
||||
public const nint reload = 0x1BEB880;
|
||||
public const nint right = 0x1BEBD00;
|
||||
public const nint showscores = 0x1E3D0E0;
|
||||
public const nint sprint = 0x1BEB7F0;
|
||||
public const nint turnleft = 0x1BEBA30;
|
||||
public const nint turnright = 0x1BEBAC0;
|
||||
public const nint use = 0x1BEBD90;
|
||||
public const nint zoom = 0x1E3D170;
|
||||
}
|
||||
}
|
28
output/buttons.hpp
Normal file
28
output/buttons.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
// Module: client.dll
|
||||
namespace buttons {
|
||||
constexpr std::ptrdiff_t attack = 0x1BEB910;
|
||||
constexpr std::ptrdiff_t attack2 = 0x1BEB9A0;
|
||||
constexpr std::ptrdiff_t back = 0x1BEBBE0;
|
||||
constexpr std::ptrdiff_t duck = 0x1BEBEB0;
|
||||
constexpr std::ptrdiff_t forward = 0x1BEBB50;
|
||||
constexpr std::ptrdiff_t jump = 0x1BEBE20;
|
||||
constexpr std::ptrdiff_t left = 0x1BEBC70;
|
||||
constexpr std::ptrdiff_t lookatweapon = 0x1E3D200;
|
||||
constexpr std::ptrdiff_t reload = 0x1BEB880;
|
||||
constexpr std::ptrdiff_t right = 0x1BEBD00;
|
||||
constexpr std::ptrdiff_t showscores = 0x1E3D0E0;
|
||||
constexpr std::ptrdiff_t sprint = 0x1BEB7F0;
|
||||
constexpr std::ptrdiff_t turnleft = 0x1BEBA30;
|
||||
constexpr std::ptrdiff_t turnright = 0x1BEBAC0;
|
||||
constexpr std::ptrdiff_t use = 0x1BEBD90;
|
||||
constexpr std::ptrdiff_t zoom = 0x1E3D170;
|
||||
}
|
||||
}
|
20
output/buttons.json
Normal file
20
output/buttons.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"attack": 29276432,
|
||||
"attack2": 29276576,
|
||||
"back": 29277152,
|
||||
"duck": 29277872,
|
||||
"forward": 29277008,
|
||||
"jump": 29277728,
|
||||
"left": 29277296,
|
||||
"lookatweapon": 31707648,
|
||||
"reload": 29276288,
|
||||
"right": 29277440,
|
||||
"showscores": 31707360,
|
||||
"sprint": 29276144,
|
||||
"turnleft": 29276720,
|
||||
"turnright": 29276864,
|
||||
"use": 29277584,
|
||||
"zoom": 31707504
|
||||
}
|
||||
}
|
26
output/buttons.rs
Normal file
26
output/buttons.rs
Normal file
@@ -0,0 +1,26 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
// Module: client.dll
|
||||
pub mod buttons {
|
||||
pub const attack: usize = 0x1BEB910;
|
||||
pub const attack2: usize = 0x1BEB9A0;
|
||||
pub const back: usize = 0x1BEBBE0;
|
||||
pub const duck: usize = 0x1BEBEB0;
|
||||
pub const forward: usize = 0x1BEBB50;
|
||||
pub const jump: usize = 0x1BEBE20;
|
||||
pub const left: usize = 0x1BEBC70;
|
||||
pub const lookatweapon: usize = 0x1E3D200;
|
||||
pub const reload: usize = 0x1BEB880;
|
||||
pub const right: usize = 0x1BEBD00;
|
||||
pub const showscores: usize = 0x1E3D0E0;
|
||||
pub const sprint: usize = 0x1BEB7F0;
|
||||
pub const turnleft: usize = 0x1BEBA30;
|
||||
pub const turnright: usize = 0x1BEBAC0;
|
||||
pub const r#use: usize = 0x1BEBD90;
|
||||
pub const zoom: usize = 0x1E3D170;
|
||||
}
|
||||
}
|
7619
output/client_dll.cs
Normal file
7619
output/client_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
7625
output/client_dll.hpp
Normal file
7625
output/client_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
16022
output/client_dll.json
Normal file
16022
output/client_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
7631
output/client_dll.rs
Normal file
7631
output/client_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
295
output/engine2_dll.cs
Normal file
295
output/engine2_dll.cs
Normal file
@@ -0,0 +1,295 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: engine2.dll
|
||||
// Class count: 48
|
||||
// Enum count: 2
|
||||
public static class Engine2Dll {
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
public enum EntityDormancyType_t : uint {
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
ENTITY_DORMANT = 0x1,
|
||||
ENTITY_SUSPENDED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
public enum EntityIOTargetType_t : uint {
|
||||
ENTITY_IO_TARGET_INVALID = unchecked((uint)-1),
|
||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||
ENTITY_IO_TARGET_EHANDLE = 0x6,
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
public static class EventSimpleLoopFrameUpdate_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
public const nint m_flFrameTime = 0x2C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EventPostAdvanceTick_t {
|
||||
public const nint m_nCurrentTick = 0x30; // int32
|
||||
public const nint m_nCurrentTickThisFrame = 0x34; // int32
|
||||
public const nint m_nTotalTicksThisFrame = 0x38; // int32
|
||||
public const nint m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class CEntityIOOutput {
|
||||
public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventClientSceneSystemThreadStateChange_t {
|
||||
public const nint m_bThreadsActive = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
public static class EventClientOutput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRenderTime = 0x28; // float32
|
||||
public const nint m_flRealTime = 0x2C; // float32
|
||||
public const nint m_flRenderFrameTimeUnbounded = 0x30; // float32
|
||||
public const nint m_bRenderOnly = 0x34; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class CEntityComponentHelper {
|
||||
public const nint m_flags = 0x8; // uint32
|
||||
public const nint m_pInfo = 0x10; // EntComponentInfo_t*
|
||||
public const nint m_nPriority = 0x18; // int32
|
||||
public const nint m_pNext = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class GameTime_t {
|
||||
public const nint m_Value = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerEndAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EntInput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class CNetworkVarChainer {
|
||||
public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
public static class EventClientPostOutput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRenderTime = 0x28; // float64
|
||||
public const nint m_flRenderFrameTime = 0x30; // float32
|
||||
public const nint m_flRenderFrameTimeUnbounded = 0x34; // float32
|
||||
public const nint m_bRenderOnly = 0x38; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class GameTick_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
public static class EventClientPollInput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventPreDataUpdate_t {
|
||||
public const nint m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
public static class EventClientProcessGameInput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
public const nint m_flFrameTime = 0x2C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventFrameBoundary_t {
|
||||
public const nint m_flFrameTime = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventAppShutdown_t {
|
||||
public const nint m_nDummy0 = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventProfileStorageAvailable_t {
|
||||
public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventPostDataUpdate_t {
|
||||
public const nint m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventClientProcessNetworking_t {
|
||||
public const nint m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EventAdvanceTick_t {
|
||||
public const nint m_nCurrentTick = 0x30; // int32
|
||||
public const nint m_nCurrentTickThisFrame = 0x34; // int32
|
||||
public const nint m_nTotalTicksThisFrame = 0x38; // int32
|
||||
public const nint m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class CVariantDefaultAllocator {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventModInitialized_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
public static class EventClientPreOutput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRenderTime = 0x28; // float64
|
||||
public const nint m_flRenderFrameTime = 0x30; // float64
|
||||
public const nint m_flRenderFrameTimeUnbounded = 0x38; // float64
|
||||
public const nint m_flRealTime = 0x40; // float32
|
||||
public const nint m_bRenderOnly = 0x44; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EventClientFrameSimulate_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
public const nint m_flFrameTime = 0x2C; // float32
|
||||
public const nint m_bScheduleSendTickPacket = 0x30; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
public static class EventSetTime_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_nClientOutputFrames = 0x28; // int32
|
||||
public const nint m_flRealTime = 0x30; // float64
|
||||
public const nint m_flRenderTime = 0x38; // float64
|
||||
public const nint m_flRenderFrameTime = 0x40; // float64
|
||||
public const nint m_flRenderFrameTimeUnbounded = 0x48; // float64
|
||||
public const nint m_flRenderFrameTimeUnscaled = 0x50; // float64
|
||||
public const nint m_flTickRemainder = 0x58; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EntOutput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
public static class EventSimulate_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_bFirstTick = 0x28; // bool
|
||||
public const nint m_bLastTick = 0x29; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerProcessNetworking_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class CEmptyEntityInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
public static class EntComponentInfo_t {
|
||||
public const nint m_pName = 0x0; // char*
|
||||
public const nint m_pCPPClassname = 0x8; // char*
|
||||
public const nint m_pNetworkDataReferencedDescription = 0x10; // char*
|
||||
public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
|
||||
public const nint m_nRuntimeIndex = 0x20; // int32
|
||||
public const nint m_nFlags = 0x24; // uint32
|
||||
public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EngineLoopState_t {
|
||||
public const nint m_nPlatWindowWidth = 0x18; // int32
|
||||
public const nint m_nPlatWindowHeight = 0x1C; // int32
|
||||
public const nint m_nRenderWidth = 0x20; // int32
|
||||
public const nint m_nRenderHeight = 0x24; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EventClientPollNetworking_t {
|
||||
public const nint m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerBeginAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class EventClientProcessInput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
public const nint m_flTickInterval = 0x2C; // float32
|
||||
public const nint m_flTickStartTime = 0x30; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
||||
}
|
301
output/engine2_dll.hpp
Normal file
301
output/engine2_dll.hpp
Normal file
@@ -0,0 +1,301 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: engine2.dll
|
||||
// Class count: 48
|
||||
// Enum count: 2
|
||||
namespace engine2_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
enum class EntityDormancyType_t : uint32_t {
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
ENTITY_DORMANT = 0x1,
|
||||
ENTITY_SUSPENDED = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
enum class EntityIOTargetType_t : uint32_t {
|
||||
ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||
ENTITY_IO_TARGET_EHANDLE = 0x6,
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
namespace EventSimpleLoopFrameUpdate_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EventPostAdvanceTick_t {
|
||||
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32
|
||||
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32
|
||||
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32
|
||||
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace CEntityIOOutput {
|
||||
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventClientSceneSystemThreadStateChange_t {
|
||||
constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
namespace EventClientOutput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace CEntityComponentHelper {
|
||||
constexpr std::ptrdiff_t m_flags = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t*
|
||||
constexpr std::ptrdiff_t m_nPriority = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace GameTime_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerEndAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EntInput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace CNetworkVarChainer {
|
||||
constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
namespace EventClientPostOutput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace GameTick_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
namespace EventClientPollInput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventPreDataUpdate_t {
|
||||
constexpr std::ptrdiff_t m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
namespace EventClientProcessGameInput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventFrameBoundary_t {
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventAppShutdown_t {
|
||||
constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventProfileStorageAvailable_t {
|
||||
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventPostDataUpdate_t {
|
||||
constexpr std::ptrdiff_t m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventClientProcessNetworking_t {
|
||||
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EventAdvanceTick_t {
|
||||
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32
|
||||
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32
|
||||
constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32
|
||||
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace CVariantDefaultAllocator {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventModInitialized_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
namespace EventClientPreOutput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // float64
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x40; // float32
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EventClientFrameSimulate_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_bScheduleSendTickPacket = 0x30; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
namespace EventSetTime_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x30; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x38; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // float64
|
||||
constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // float64
|
||||
constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EntOutput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
namespace EventSimulate_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool
|
||||
constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerProcessNetworking_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace CEmptyEntityInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
namespace EntComponentInfo_t {
|
||||
constexpr std::ptrdiff_t m_pName = 0x0; // char*
|
||||
constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char*
|
||||
constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; // char*
|
||||
constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char*
|
||||
constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32
|
||||
constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32
|
||||
constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EngineLoopState_t {
|
||||
constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32
|
||||
constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32
|
||||
constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventClientPollNetworking_t {
|
||||
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerBeginAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace EventClientProcessInput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
372
output/engine2_dll.json
Normal file
372
output/engine2_dll.json
Normal file
@@ -0,0 +1,372 @@
|
||||
{
|
||||
"engine2.dll": {
|
||||
"classes": {
|
||||
"CEmptyEntityInstance": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"CEntityComponentHelper": {
|
||||
"fields": {
|
||||
"m_flags": 8,
|
||||
"m_nPriority": 24,
|
||||
"m_pInfo": 16,
|
||||
"m_pNext": 32
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"CEntityIOOutput": {
|
||||
"fields": {
|
||||
"m_Value": 24
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"CNetworkVarChainer": {
|
||||
"fields": {
|
||||
"m_PathIndex": 32
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"CVariantDefaultAllocator": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EngineLoopState_t": {
|
||||
"fields": {
|
||||
"m_nPlatWindowHeight": 28,
|
||||
"m_nPlatWindowWidth": 24,
|
||||
"m_nRenderHeight": 36,
|
||||
"m_nRenderWidth": 32
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EntComponentInfo_t": {
|
||||
"fields": {
|
||||
"m_nFlags": 36,
|
||||
"m_nRuntimeIndex": 32,
|
||||
"m_pBaseClassComponentHelper": 96,
|
||||
"m_pCPPClassname": 8,
|
||||
"m_pName": 0,
|
||||
"m_pNetworkDataReferencedDescription": 16,
|
||||
"m_pNetworkDataReferencedPtrPropDescription": 24
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EntInput_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EntOutput_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventAdvanceTick_t": {
|
||||
"fields": {
|
||||
"m_nCurrentTick": 48,
|
||||
"m_nCurrentTickThisFrame": 52,
|
||||
"m_nTotalTicks": 60,
|
||||
"m_nTotalTicksThisFrame": 56
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventAppShutdown_t": {
|
||||
"fields": {
|
||||
"m_nDummy0": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientAdvanceNonRenderedFrame_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientFrameSimulate_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_bScheduleSendTickPacket": 48,
|
||||
"m_flFrameTime": 44,
|
||||
"m_flRealTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientOutput_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_bRenderOnly": 52,
|
||||
"m_flRealTime": 44,
|
||||
"m_flRenderFrameTimeUnbounded": 48,
|
||||
"m_flRenderTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPauseSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPollInput_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_flRealTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPollNetworking_t": {
|
||||
"fields": {
|
||||
"m_nTickCount": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPostAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPostOutput_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_bRenderOnly": 56,
|
||||
"m_flRenderFrameTime": 48,
|
||||
"m_flRenderFrameTimeUnbounded": 52,
|
||||
"m_flRenderTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPostSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPreOutput_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_bRenderOnly": 68,
|
||||
"m_flRealTime": 64,
|
||||
"m_flRenderFrameTime": 48,
|
||||
"m_flRenderFrameTimeUnbounded": 56,
|
||||
"m_flRenderTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientPreSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientProcessGameInput_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_flFrameTime": 44,
|
||||
"m_flRealTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientProcessInput_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_flRealTime": 40,
|
||||
"m_flTickInterval": 44,
|
||||
"m_flTickStartTime": 48
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientProcessNetworking_t": {
|
||||
"fields": {
|
||||
"m_nTickCount": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientSceneSystemThreadStateChange_t": {
|
||||
"fields": {
|
||||
"m_bThreadsActive": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventFrameBoundary_t": {
|
||||
"fields": {
|
||||
"m_flFrameTime": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventModInitialized_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventPostAdvanceTick_t": {
|
||||
"fields": {
|
||||
"m_nCurrentTick": 48,
|
||||
"m_nCurrentTickThisFrame": 52,
|
||||
"m_nTotalTicks": 60,
|
||||
"m_nTotalTicksThisFrame": 56
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventPostDataUpdate_t": {
|
||||
"fields": {
|
||||
"m_nCount": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventPreDataUpdate_t": {
|
||||
"fields": {
|
||||
"m_nCount": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventProfileStorageAvailable_t": {
|
||||
"fields": {
|
||||
"m_nSplitScreenSlot": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerBeginAsyncPostTickWork_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerEndAsyncPostTickWork_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerPollNetworking_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerPostAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerPostSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerProcessNetworking_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventSetTime_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_flRealTime": 48,
|
||||
"m_flRenderFrameTime": 64,
|
||||
"m_flRenderFrameTimeUnbounded": 72,
|
||||
"m_flRenderFrameTimeUnscaled": 80,
|
||||
"m_flRenderTime": 56,
|
||||
"m_flTickRemainder": 88,
|
||||
"m_nClientOutputFrames": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventSimpleLoopFrameUpdate_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_flFrameTime": 44,
|
||||
"m_flRealTime": 40
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventSimulate_t": {
|
||||
"fields": {
|
||||
"m_LoopState": 0,
|
||||
"m_bFirstTick": 40,
|
||||
"m_bLastTick": 41
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventSplitScreenStateChanged_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"GameTick_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"GameTime_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"EntityDormancyType_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"ENTITY_DORMANT": 1,
|
||||
"ENTITY_NOT_DORMANT": 0,
|
||||
"ENTITY_SUSPENDED": 2
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"EntityIOTargetType_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"ENTITY_IO_TARGET_EHANDLE": 6,
|
||||
"ENTITY_IO_TARGET_ENTITYNAME": 2,
|
||||
"ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME": 7,
|
||||
"ENTITY_IO_TARGET_INVALID": -1
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
301
output/engine2_dll.rs
Normal file
301
output/engine2_dll.rs
Normal file
@@ -0,0 +1,301 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: engine2.dll
|
||||
// Class count: 48
|
||||
// Enum count: 2
|
||||
pub mod engine2_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum EntityDormancyType_t {
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
ENTITY_DORMANT = 0x1,
|
||||
ENTITY_SUSPENDED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum EntityIOTargetType_t {
|
||||
ENTITY_IO_TARGET_INVALID = u32::MAX,
|
||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||
ENTITY_IO_TARGET_EHANDLE = 0x6,
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
pub mod EventSimpleLoopFrameUpdate_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
pub const m_flFrameTime: usize = 0x2C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EventPostAdvanceTick_t {
|
||||
pub const m_nCurrentTick: usize = 0x30; // int32
|
||||
pub const m_nCurrentTickThisFrame: usize = 0x34; // int32
|
||||
pub const m_nTotalTicksThisFrame: usize = 0x38; // int32
|
||||
pub const m_nTotalTicks: usize = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod CEntityIOOutput {
|
||||
pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventClientSceneSystemThreadStateChange_t {
|
||||
pub const m_bThreadsActive: usize = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
pub mod EventClientOutput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRenderTime: usize = 0x28; // float32
|
||||
pub const m_flRealTime: usize = 0x2C; // float32
|
||||
pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float32
|
||||
pub const m_bRenderOnly: usize = 0x34; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod CEntityComponentHelper {
|
||||
pub const m_flags: usize = 0x8; // uint32
|
||||
pub const m_pInfo: usize = 0x10; // EntComponentInfo_t*
|
||||
pub const m_nPriority: usize = 0x18; // int32
|
||||
pub const m_pNext: usize = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod GameTime_t {
|
||||
pub const m_Value: usize = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerEndAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EntInput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod CNetworkVarChainer {
|
||||
pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
pub mod EventClientPostOutput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRenderTime: usize = 0x28; // float64
|
||||
pub const m_flRenderFrameTime: usize = 0x30; // float32
|
||||
pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float32
|
||||
pub const m_bRenderOnly: usize = 0x38; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod GameTick_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
pub mod EventClientPollInput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventPreDataUpdate_t {
|
||||
pub const m_nCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
pub mod EventClientProcessGameInput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
pub const m_flFrameTime: usize = 0x2C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventFrameBoundary_t {
|
||||
pub const m_flFrameTime: usize = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventAppShutdown_t {
|
||||
pub const m_nDummy0: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventProfileStorageAvailable_t {
|
||||
pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventPostDataUpdate_t {
|
||||
pub const m_nCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventClientProcessNetworking_t {
|
||||
pub const m_nTickCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EventAdvanceTick_t {
|
||||
pub const m_nCurrentTick: usize = 0x30; // int32
|
||||
pub const m_nCurrentTickThisFrame: usize = 0x34; // int32
|
||||
pub const m_nTotalTicksThisFrame: usize = 0x38; // int32
|
||||
pub const m_nTotalTicks: usize = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod CVariantDefaultAllocator {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventModInitialized_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
pub mod EventClientPreOutput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRenderTime: usize = 0x28; // float64
|
||||
pub const m_flRenderFrameTime: usize = 0x30; // float64
|
||||
pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // float64
|
||||
pub const m_flRealTime: usize = 0x40; // float32
|
||||
pub const m_bRenderOnly: usize = 0x44; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EventClientFrameSimulate_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
pub const m_flFrameTime: usize = 0x2C; // float32
|
||||
pub const m_bScheduleSendTickPacket: usize = 0x30; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
pub mod EventSetTime_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_nClientOutputFrames: usize = 0x28; // int32
|
||||
pub const m_flRealTime: usize = 0x30; // float64
|
||||
pub const m_flRenderTime: usize = 0x38; // float64
|
||||
pub const m_flRenderFrameTime: usize = 0x40; // float64
|
||||
pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // float64
|
||||
pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // float64
|
||||
pub const m_flTickRemainder: usize = 0x58; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EntOutput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
pub mod EventSimulate_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_bFirstTick: usize = 0x28; // bool
|
||||
pub const m_bLastTick: usize = 0x29; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerProcessNetworking_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod CEmptyEntityInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
pub mod EntComponentInfo_t {
|
||||
pub const m_pName: usize = 0x0; // char*
|
||||
pub const m_pCPPClassname: usize = 0x8; // char*
|
||||
pub const m_pNetworkDataReferencedDescription: usize = 0x10; // char*
|
||||
pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char*
|
||||
pub const m_nRuntimeIndex: usize = 0x20; // int32
|
||||
pub const m_nFlags: usize = 0x24; // uint32
|
||||
pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EngineLoopState_t {
|
||||
pub const m_nPlatWindowWidth: usize = 0x18; // int32
|
||||
pub const m_nPlatWindowHeight: usize = 0x1C; // int32
|
||||
pub const m_nRenderWidth: usize = 0x20; // int32
|
||||
pub const m_nRenderHeight: usize = 0x24; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventClientPollNetworking_t {
|
||||
pub const m_nTickCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerBeginAsyncPostTickWork_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod EventClientProcessInput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
pub const m_flTickInterval: usize = 0x2C; // float32
|
||||
pub const m_flTickStartTime: usize = 0x30; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
20
output/host_dll.cs
Normal file
20
output/host_dll.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: host.dll
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
public static class HostDll {
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class EmptyTestScript {
|
||||
public const nint m_hTest = 0x10; // CAnimScriptParam<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class CAnimScriptBase {
|
||||
public const nint m_bIsValid = 0x8; // bool
|
||||
}
|
||||
}
|
||||
}
|
26
output/host_dll.hpp
Normal file
26
output/host_dll.hpp
Normal file
@@ -0,0 +1,26 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: host.dll
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
namespace host_dll {
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EmptyTestScript {
|
||||
constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace CAnimScriptBase {
|
||||
constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
21
output/host_dll.json
Normal file
21
output/host_dll.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"host.dll": {
|
||||
"classes": {
|
||||
"CAnimScriptBase": {
|
||||
"fields": {
|
||||
"m_bIsValid": 8
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EmptyTestScript": {
|
||||
"fields": {
|
||||
"m_hTest": 16
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
}
|
||||
}
|
24
output/host_dll.rs
Normal file
24
output/host_dll.rs
Normal file
@@ -0,0 +1,24 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: host.dll
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
pub mod host_dll {
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EmptyTestScript {
|
||||
pub const m_hTest: usize = 0x10; // CAnimScriptParam<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod CAnimScriptBase {
|
||||
pub const m_bIsValid: usize = 0x8; // bool
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
4
output/info.json
Normal file
4
output/info.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"build_number": 14099,
|
||||
"timestamp": "2025-09-03T23:44:00.118141200+00:00"
|
||||
}
|
239
output/interfaces.cs
Normal file
239
output/interfaces.cs
Normal file
@@ -0,0 +1,239 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Interfaces {
|
||||
// Module: animationsystem.dll
|
||||
public static class AnimationsystemDll {
|
||||
public const nint AnimationSystemUtils_001 = 0x7188F0;
|
||||
public const nint AnimationSystem_001 = 0x710810;
|
||||
}
|
||||
// Module: client.dll
|
||||
public static class ClientDll {
|
||||
public const nint ClientToolsInfo_001 = 0x1BEB120;
|
||||
public const nint EmptyWorldService001_Client = 0x1BA6230;
|
||||
public const nint GameClientExports001 = 0x1BE7F10;
|
||||
public const nint LegacyGameUI001 = 0x1C06630;
|
||||
public const nint Source2Client002 = 0x1E2D290;
|
||||
public const nint Source2ClientConfig001 = 0x1DC89F0;
|
||||
public const nint Source2ClientPrediction001 = 0x1BF23C0;
|
||||
public const nint Source2ClientUI001 = 0x1C04B20;
|
||||
}
|
||||
// Module: crashhandler64.dll
|
||||
public static class Crashhandler64Dll {
|
||||
public static readonly nint = unchecked((nint)0xFFFF8007735E0007);
|
||||
}
|
||||
// Module: engine2.dll
|
||||
public static class Engine2Dll {
|
||||
public const nint BenchmarkService001 = 0x5E8220;
|
||||
public const nint BugService001 = 0x896930;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x8D8010;
|
||||
public const nint EngineGameUI001 = 0x5E5FB0;
|
||||
public const nint EngineServiceMgr001 = 0x8D7950;
|
||||
public const nint GameEventSystemClientV001 = 0x8D7C20;
|
||||
public const nint GameEventSystemServerV001 = 0x8D7D40;
|
||||
public const nint GameResourceServiceClientV001 = 0x5E8320;
|
||||
public const nint GameResourceServiceServerV001 = 0x5E8380;
|
||||
public const nint GameUIService_001 = 0x896D60;
|
||||
public const nint HostStateMgr001 = 0x5E8BC0;
|
||||
public const nint INETSUPPORT_001 = 0x5E15C0;
|
||||
public const nint InputService_001 = 0x897050;
|
||||
public const nint KeyValueCache001 = 0x5E8C70;
|
||||
public const nint MapListService_001 = 0x8D5FD0;
|
||||
public const nint NetworkClientService_001 = 0x8D6160;
|
||||
public const nint NetworkP2PService_001 = 0x8D6480;
|
||||
public const nint NetworkServerService_001 = 0x8D6610;
|
||||
public const nint NetworkService_001 = 0x5E84F0;
|
||||
public const nint RenderService_001 = 0x8D6870;
|
||||
public const nint ScreenshotService001 = 0x8D6B20;
|
||||
public const nint SimpleEngineLoopService_001 = 0x5E8CD0;
|
||||
public const nint SoundService_001 = 0x5E8530;
|
||||
public const nint Source2EngineToClient001 = 0x5E56E0;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x5E5740;
|
||||
public const nint Source2EngineToServer001 = 0x5E57B8;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x5E57E0;
|
||||
public const nint SplitScreenService_001 = 0x5E8830;
|
||||
public const nint StatsService_001 = 0x8D6F20;
|
||||
public const nint ToolService_001 = 0x5E89F0;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E6040;
|
||||
public const nint VProfService_001 = 0x5E8A30;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
public static class FilesystemStdioDll {
|
||||
public const nint VAsyncFileSystem2_001 = 0x21CB50;
|
||||
public const nint VFileSystem017 = 0x21C7F0;
|
||||
}
|
||||
// Module: host.dll
|
||||
public static class HostDll {
|
||||
public const nint DebugDrawQueueManager001 = 0x138E30;
|
||||
public const nint GameModelInfo001 = 0x138E70;
|
||||
public const nint GameSystem2HostHook = 0x138EB0;
|
||||
public const nint HostUtils001 = 0x138EE0;
|
||||
public const nint PredictionDiffManager001 = 0x1390D0;
|
||||
public const nint SaveRestoreDataVersion001 = 0x139200;
|
||||
public const nint SinglePlayerSharedMemory001 = 0x139230;
|
||||
public const nint Source2Host001 = 0x1392A0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
public static class ImemanagerDll {
|
||||
public const nint IMEManager001 = 0x36AA0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
public static class InputsystemDll {
|
||||
public const nint InputStackSystemVersion001 = 0x43CD0;
|
||||
public const nint InputSystemVersion001 = 0x45A20;
|
||||
}
|
||||
// Module: localize.dll
|
||||
public static class LocalizeDll {
|
||||
public const nint Localize_001 = 0x47BD0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
public static class MatchmakingDll {
|
||||
public const nint GameTypes001 = 0x1B5EE0;
|
||||
public const nint MATCHFRAMEWORK_001 = 0x1BE0F0;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
public static class Materialsystem2Dll {
|
||||
public const nint FontManager_001 = 0x144500;
|
||||
public const nint MaterialUtils_001 = 0x139280;
|
||||
public const nint PostProcessingSystem_001 = 0x139190;
|
||||
public const nint TextLayout_001 = 0x139210;
|
||||
public const nint VMaterialSystem2_001 = 0x143B70;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
public static class MeshsystemDll {
|
||||
public const nint MeshSystem001 = 0x1CA550;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
public static class NavsystemDll {
|
||||
public const nint NavSystem001 = 0x1266D0;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
public static class NetworksystemDll {
|
||||
public const nint FlattenedSerializersVersion001 = 0x25F210;
|
||||
public const nint NetworkMessagesVersion001 = 0x2972C0;
|
||||
public const nint NetworkSystemVersion001 = 0x288B20;
|
||||
public const nint SerializedEntitiesVersion001 = 0x288C30;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
public static class PanoramaDll {
|
||||
public const nint PanoramaUIEngine001 = 0x508AD0;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
public static class PanoramaTextPangoDll {
|
||||
public const nint PanoramaTextServices001 = 0x2B79C0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
public static class PanoramauiclientDll {
|
||||
public const nint PanoramaUIClient001 = 0x290280;
|
||||
}
|
||||
// Module: particles.dll
|
||||
public static class ParticlesDll {
|
||||
public const nint ParticleSystemMgr003 = 0x59DFF0;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
public static class PulseSystemDll {
|
||||
public const nint IPulseSystem_001 = 0x1F7A00;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
public static class Rendersystemdx11Dll {
|
||||
public const nint RenderDeviceMgr001 = 0x42C4F0;
|
||||
public const nint RenderUtils_001 = 0x42CDE8;
|
||||
public const nint VRenderDeviceMgrBackdoor001 = 0x42C590;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
public static class ResourcesystemDll {
|
||||
public const nint ResourceSystem013 = 0x7DB60;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
public static class ScenefilecacheDll {
|
||||
public const nint ResponseRulesCache001 = 0x7A190;
|
||||
public const nint SceneFileCache002 = 0x7A2E0;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
public static class ScenesystemDll {
|
||||
public const nint RenderingPipelines_001 = 0x61E9C0;
|
||||
public const nint SceneSystem_002 = 0x841820;
|
||||
public const nint SceneUtils_001 = 0x61F1F0;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
public static class SchemasystemDll {
|
||||
public const nint SchemaSystem_001 = 0x79700;
|
||||
}
|
||||
// Module: server.dll
|
||||
public static class ServerDll {
|
||||
public const nint EmptyWorldService001_Server = 0x1708130;
|
||||
public const nint EntitySubclassUtilsV001 = 0x16B0FB0;
|
||||
public const nint NavGameTest001 = 0x17B0C50;
|
||||
public const nint ServerToolsInfo_001 = 0x1760F18;
|
||||
public const nint Source2GameClients001 = 0x175C8D0;
|
||||
public const nint Source2GameDirector001 = 0x18BA0D0;
|
||||
public const nint Source2GameEntities001 = 0x1760620;
|
||||
public const nint Source2Server001 = 0x1760490;
|
||||
public const nint Source2ServerConfig001 = 0x198D6C8;
|
||||
public const nint customnavsystem001 = 0x1690928;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
public static class SoundsystemDll {
|
||||
public const nint SoundOpSystem001 = 0x3DF150;
|
||||
public const nint SoundOpSystemEdit001 = 0x3DF040;
|
||||
public const nint SoundSystem001 = 0x3DEB70;
|
||||
public const nint VMixEditTool001 = 0x485EE76B;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
public static class SteamaudioDll {
|
||||
public const nint SteamAudio001 = 0x251270;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
public static class Steamclient64Dll {
|
||||
public static readonly nint CLIENTENGINE_INTERFACE_VERSION005 = unchecked((nint)0xFFFFFFFF8BB0BEDA);
|
||||
public const nint IVALIDATE001 = 0x15348D8;
|
||||
public const nint SteamClient006 = 0x1532000;
|
||||
public const nint SteamClient007 = 0x1532008;
|
||||
public const nint SteamClient008 = 0x1532010;
|
||||
public const nint SteamClient009 = 0x1532018;
|
||||
public const nint SteamClient010 = 0x1532020;
|
||||
public const nint SteamClient011 = 0x1532028;
|
||||
public const nint SteamClient012 = 0x1532030;
|
||||
public const nint SteamClient013 = 0x1532038;
|
||||
public const nint SteamClient014 = 0x1532040;
|
||||
public const nint SteamClient015 = 0x1532048;
|
||||
public const nint SteamClient016 = 0x1532050;
|
||||
public const nint SteamClient017 = 0x1532058;
|
||||
public const nint SteamClient018 = 0x1532060;
|
||||
public const nint SteamClient019 = 0x1532068;
|
||||
public const nint SteamClient020 = 0x1532070;
|
||||
public const nint SteamClient021 = 0x1532078;
|
||||
public const nint SteamClient022 = 0x1532080;
|
||||
public const nint p2pvoice002 = 0x14E2D2F;
|
||||
public const nint p2pvoicesingleton002 = 0x150F0F0;
|
||||
}
|
||||
// Module: tier0.dll
|
||||
public static class Tier0Dll {
|
||||
public const nint TestScriptMgr001 = 0x38F5E0;
|
||||
public const nint VEngineCvar007 = 0x39A380;
|
||||
public const nint VProcessUtils002 = 0x38F520;
|
||||
public const nint VStringTokenSystem001 = 0x3C11F0;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
public static class V8systemDll {
|
||||
public const nint Source2V8System001 = 0x315B0;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
public static class Vphysics2Dll {
|
||||
public const nint VPhysics2_Handle_Interface_001 = 0x3DD000;
|
||||
public const nint VPhysics2_Interface_001 = 0x3DD040;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
public static class VscriptDll {
|
||||
public const nint VScriptManager010 = 0x13C280;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
public static class VstdlibS64Dll {
|
||||
public const nint IVALIDATE001 = 0x6E990;
|
||||
public const nint VEngineCvar002 = 0x6D070;
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
public static class WorldrendererDll {
|
||||
public const nint WorldRendererMgr001 = 0x1F0FA0;
|
||||
}
|
||||
}
|
245
output/interfaces.hpp
Normal file
245
output/interfaces.hpp
Normal file
@@ -0,0 +1,245 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace interfaces {
|
||||
// Module: animationsystem.dll
|
||||
namespace animationsystem_dll {
|
||||
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x7188F0;
|
||||
constexpr std::ptrdiff_t AnimationSystem_001 = 0x710810;
|
||||
}
|
||||
// Module: client.dll
|
||||
namespace client_dll {
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1BEB120;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1BA6230;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0x1BE7F10;
|
||||
constexpr std::ptrdiff_t LegacyGameUI001 = 0x1C06630;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0x1E2D290;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1DC89F0;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1BF23C0;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0x1C04B20;
|
||||
}
|
||||
// Module: crashhandler64.dll
|
||||
namespace crashhandler64_dll {
|
||||
constexpr std::ptrdiff_t = 0xFFFF8007735E0007;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
namespace engine2_dll {
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x5E8220;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x896930;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x8D8010;
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x5E5FB0;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x8D7950;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x8D7C20;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x8D7D40;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x5E8320;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x5E8380;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x896D60;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x5E8BC0;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x5E15C0;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x897050;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x5E8C70;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x8D5FD0;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x8D6160;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x8D6480;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x8D6610;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x5E84F0;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x8D6870;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x8D6B20;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x5E8CD0;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x5E8530;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x5E56E0;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x5E5740;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x5E57B8;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x5E57E0;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x5E8830;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x8D6F20;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x5E89F0;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x5E6040;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x5E8A30;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
namespace filesystem_stdio_dll {
|
||||
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x21CB50;
|
||||
constexpr std::ptrdiff_t VFileSystem017 = 0x21C7F0;
|
||||
}
|
||||
// Module: host.dll
|
||||
namespace host_dll {
|
||||
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x138E30;
|
||||
constexpr std::ptrdiff_t GameModelInfo001 = 0x138E70;
|
||||
constexpr std::ptrdiff_t GameSystem2HostHook = 0x138EB0;
|
||||
constexpr std::ptrdiff_t HostUtils001 = 0x138EE0;
|
||||
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1390D0;
|
||||
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x139200;
|
||||
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x139230;
|
||||
constexpr std::ptrdiff_t Source2Host001 = 0x1392A0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
namespace imemanager_dll {
|
||||
constexpr std::ptrdiff_t IMEManager001 = 0x36AA0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
namespace inputsystem_dll {
|
||||
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x43CD0;
|
||||
constexpr std::ptrdiff_t InputSystemVersion001 = 0x45A20;
|
||||
}
|
||||
// Module: localize.dll
|
||||
namespace localize_dll {
|
||||
constexpr std::ptrdiff_t Localize_001 = 0x47BD0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
namespace matchmaking_dll {
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x1B5EE0;
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1BE0F0;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
namespace materialsystem2_dll {
|
||||
constexpr std::ptrdiff_t FontManager_001 = 0x144500;
|
||||
constexpr std::ptrdiff_t MaterialUtils_001 = 0x139280;
|
||||
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x139190;
|
||||
constexpr std::ptrdiff_t TextLayout_001 = 0x139210;
|
||||
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x143B70;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
namespace meshsystem_dll {
|
||||
constexpr std::ptrdiff_t MeshSystem001 = 0x1CA550;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
namespace navsystem_dll {
|
||||
constexpr std::ptrdiff_t NavSystem001 = 0x1266D0;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
namespace networksystem_dll {
|
||||
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x25F210;
|
||||
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2972C0;
|
||||
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x288B20;
|
||||
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x288C30;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
namespace panorama_dll {
|
||||
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x508AD0;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
namespace panorama_text_pango_dll {
|
||||
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B79C0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
namespace panoramauiclient_dll {
|
||||
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x290280;
|
||||
}
|
||||
// Module: particles.dll
|
||||
namespace particles_dll {
|
||||
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x59DFF0;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
namespace pulse_system_dll {
|
||||
constexpr std::ptrdiff_t IPulseSystem_001 = 0x1F7A00;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
namespace rendersystemdx11_dll {
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x42C4F0;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x42CDE8;
|
||||
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x42C590;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
namespace resourcesystem_dll {
|
||||
constexpr std::ptrdiff_t ResourceSystem013 = 0x7DB60;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
namespace scenefilecache_dll {
|
||||
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x7A190;
|
||||
constexpr std::ptrdiff_t SceneFileCache002 = 0x7A2E0;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
namespace scenesystem_dll {
|
||||
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x61E9C0;
|
||||
constexpr std::ptrdiff_t SceneSystem_002 = 0x841820;
|
||||
constexpr std::ptrdiff_t SceneUtils_001 = 0x61F1F0;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
namespace schemasystem_dll {
|
||||
constexpr std::ptrdiff_t SchemaSystem_001 = 0x79700;
|
||||
}
|
||||
// Module: server.dll
|
||||
namespace server_dll {
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x1708130;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x16B0FB0;
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x17B0C50;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x1760F18;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0x175C8D0;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x18BA0D0;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0x1760620;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0x1760490;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x198D6C8;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x1690928;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
namespace soundsystem_dll {
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x3DF150;
|
||||
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x3DF040;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x3DEB70;
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x485EE76B;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
namespace steamaudio_dll {
|
||||
constexpr std::ptrdiff_t SteamAudio001 = 0x251270;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
namespace steamclient64_dll {
|
||||
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BB0BEDA;
|
||||
constexpr std::ptrdiff_t IVALIDATE001 = 0x15348D8;
|
||||
constexpr std::ptrdiff_t SteamClient006 = 0x1532000;
|
||||
constexpr std::ptrdiff_t SteamClient007 = 0x1532008;
|
||||
constexpr std::ptrdiff_t SteamClient008 = 0x1532010;
|
||||
constexpr std::ptrdiff_t SteamClient009 = 0x1532018;
|
||||
constexpr std::ptrdiff_t SteamClient010 = 0x1532020;
|
||||
constexpr std::ptrdiff_t SteamClient011 = 0x1532028;
|
||||
constexpr std::ptrdiff_t SteamClient012 = 0x1532030;
|
||||
constexpr std::ptrdiff_t SteamClient013 = 0x1532038;
|
||||
constexpr std::ptrdiff_t SteamClient014 = 0x1532040;
|
||||
constexpr std::ptrdiff_t SteamClient015 = 0x1532048;
|
||||
constexpr std::ptrdiff_t SteamClient016 = 0x1532050;
|
||||
constexpr std::ptrdiff_t SteamClient017 = 0x1532058;
|
||||
constexpr std::ptrdiff_t SteamClient018 = 0x1532060;
|
||||
constexpr std::ptrdiff_t SteamClient019 = 0x1532068;
|
||||
constexpr std::ptrdiff_t SteamClient020 = 0x1532070;
|
||||
constexpr std::ptrdiff_t SteamClient021 = 0x1532078;
|
||||
constexpr std::ptrdiff_t SteamClient022 = 0x1532080;
|
||||
constexpr std::ptrdiff_t p2pvoice002 = 0x14E2D2F;
|
||||
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x150F0F0;
|
||||
}
|
||||
// Module: tier0.dll
|
||||
namespace tier0_dll {
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x38F5E0;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0x39A380;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x38F520;
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3C11F0;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
namespace v8system_dll {
|
||||
constexpr std::ptrdiff_t Source2V8System001 = 0x315B0;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
namespace vphysics2_dll {
|
||||
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x3DD000;
|
||||
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x3DD040;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
namespace vscript_dll {
|
||||
constexpr std::ptrdiff_t VScriptManager010 = 0x13C280;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
namespace vstdlib_s64_dll {
|
||||
constexpr std::ptrdiff_t IVALIDATE001 = 0x6E990;
|
||||
constexpr std::ptrdiff_t VEngineCvar002 = 0x6D070;
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
namespace worldrenderer_dll {
|
||||
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x1F0FA0;
|
||||
}
|
||||
}
|
||||
}
|
202
output/interfaces.json
Normal file
202
output/interfaces.json
Normal file
@@ -0,0 +1,202 @@
|
||||
{
|
||||
"animationsystem.dll": {
|
||||
"AnimationSystemUtils_001": 7440624,
|
||||
"AnimationSystem_001": 7407632
|
||||
},
|
||||
"client.dll": {
|
||||
"ClientToolsInfo_001": 29274400,
|
||||
"EmptyWorldService001_Client": 28992048,
|
||||
"GameClientExports001": 29261584,
|
||||
"LegacyGameUI001": 29386288,
|
||||
"Source2Client002": 31642256,
|
||||
"Source2ClientConfig001": 31230448,
|
||||
"Source2ClientPrediction001": 29303744,
|
||||
"Source2ClientUI001": 29379360
|
||||
},
|
||||
"crashhandler64.dll": {
|
||||
"": 18446603368221507591
|
||||
},
|
||||
"engine2.dll": {
|
||||
"BenchmarkService001": 6193696,
|
||||
"BugService001": 9005360,
|
||||
"ClientServerEngineLoopService_001": 9273360,
|
||||
"EngineGameUI001": 6184880,
|
||||
"EngineServiceMgr001": 9271632,
|
||||
"GameEventSystemClientV001": 9272352,
|
||||
"GameEventSystemServerV001": 9272640,
|
||||
"GameResourceServiceClientV001": 6193952,
|
||||
"GameResourceServiceServerV001": 6194048,
|
||||
"GameUIService_001": 9006432,
|
||||
"HostStateMgr001": 6196160,
|
||||
"INETSUPPORT_001": 6165952,
|
||||
"InputService_001": 9007184,
|
||||
"KeyValueCache001": 6196336,
|
||||
"MapListService_001": 9265104,
|
||||
"NetworkClientService_001": 9265504,
|
||||
"NetworkP2PService_001": 9266304,
|
||||
"NetworkServerService_001": 9266704,
|
||||
"NetworkService_001": 6194416,
|
||||
"RenderService_001": 9267312,
|
||||
"ScreenshotService001": 9268000,
|
||||
"SimpleEngineLoopService_001": 6196432,
|
||||
"SoundService_001": 6194480,
|
||||
"Source2EngineToClient001": 6182624,
|
||||
"Source2EngineToClientStringTable001": 6182720,
|
||||
"Source2EngineToServer001": 6182840,
|
||||
"Source2EngineToServerStringTable001": 6182880,
|
||||
"SplitScreenService_001": 6195248,
|
||||
"StatsService_001": 9269024,
|
||||
"ToolService_001": 6195696,
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": 6185024,
|
||||
"VProfService_001": 6195760
|
||||
},
|
||||
"filesystem_stdio.dll": {
|
||||
"VAsyncFileSystem2_001": 2214736,
|
||||
"VFileSystem017": 2213872
|
||||
},
|
||||
"host.dll": {
|
||||
"DebugDrawQueueManager001": 1281584,
|
||||
"GameModelInfo001": 1281648,
|
||||
"GameSystem2HostHook": 1281712,
|
||||
"HostUtils001": 1281760,
|
||||
"PredictionDiffManager001": 1282256,
|
||||
"SaveRestoreDataVersion001": 1282560,
|
||||
"SinglePlayerSharedMemory001": 1282608,
|
||||
"Source2Host001": 1282720
|
||||
},
|
||||
"imemanager.dll": {
|
||||
"IMEManager001": 223904
|
||||
},
|
||||
"inputsystem.dll": {
|
||||
"InputStackSystemVersion001": 277712,
|
||||
"InputSystemVersion001": 285216
|
||||
},
|
||||
"localize.dll": {
|
||||
"Localize_001": 293840
|
||||
},
|
||||
"matchmaking.dll": {
|
||||
"GameTypes001": 1793760,
|
||||
"MATCHFRAMEWORK_001": 1827056
|
||||
},
|
||||
"materialsystem2.dll": {
|
||||
"FontManager_001": 1328384,
|
||||
"MaterialUtils_001": 1282688,
|
||||
"PostProcessingSystem_001": 1282448,
|
||||
"TextLayout_001": 1282576,
|
||||
"VMaterialSystem2_001": 1325936
|
||||
},
|
||||
"meshsystem.dll": {
|
||||
"MeshSystem001": 1877328
|
||||
},
|
||||
"navsystem.dll": {
|
||||
"NavSystem001": 1205968
|
||||
},
|
||||
"networksystem.dll": {
|
||||
"FlattenedSerializersVersion001": 2486800,
|
||||
"NetworkMessagesVersion001": 2716352,
|
||||
"NetworkSystemVersion001": 2657056,
|
||||
"SerializedEntitiesVersion001": 2657328
|
||||
},
|
||||
"panorama.dll": {
|
||||
"PanoramaUIEngine001": 5278416
|
||||
},
|
||||
"panorama_text_pango.dll": {
|
||||
"PanoramaTextServices001": 2849216
|
||||
},
|
||||
"panoramauiclient.dll": {
|
||||
"PanoramaUIClient001": 2687616
|
||||
},
|
||||
"particles.dll": {
|
||||
"ParticleSystemMgr003": 5890032
|
||||
},
|
||||
"pulse_system.dll": {
|
||||
"IPulseSystem_001": 2062848
|
||||
},
|
||||
"rendersystemdx11.dll": {
|
||||
"RenderDeviceMgr001": 4375792,
|
||||
"RenderUtils_001": 4378088,
|
||||
"VRenderDeviceMgrBackdoor001": 4375952
|
||||
},
|
||||
"resourcesystem.dll": {
|
||||
"ResourceSystem013": 514912
|
||||
},
|
||||
"scenefilecache.dll": {
|
||||
"ResponseRulesCache001": 500112,
|
||||
"SceneFileCache002": 500448
|
||||
},
|
||||
"scenesystem.dll": {
|
||||
"RenderingPipelines_001": 6416832,
|
||||
"SceneSystem_002": 8656928,
|
||||
"SceneUtils_001": 6418928
|
||||
},
|
||||
"schemasystem.dll": {
|
||||
"SchemaSystem_001": 497408
|
||||
},
|
||||
"server.dll": {
|
||||
"EmptyWorldService001_Server": 24150320,
|
||||
"EntitySubclassUtilsV001": 23793584,
|
||||
"NavGameTest001": 24841296,
|
||||
"ServerToolsInfo_001": 24514328,
|
||||
"Source2GameClients001": 24496336,
|
||||
"Source2GameDirector001": 25927888,
|
||||
"Source2GameEntities001": 24512032,
|
||||
"Source2Server001": 24511632,
|
||||
"Source2ServerConfig001": 26793672,
|
||||
"customnavsystem001": 23660840
|
||||
},
|
||||
"soundsystem.dll": {
|
||||
"SoundOpSystem001": 4059472,
|
||||
"SoundOpSystemEdit001": 4059200,
|
||||
"SoundSystem001": 4057968,
|
||||
"VMixEditTool001": 1214179179
|
||||
},
|
||||
"steamaudio.dll": {
|
||||
"SteamAudio001": 2429552
|
||||
},
|
||||
"steamclient64.dll": {
|
||||
"CLIENTENGINE_INTERFACE_VERSION005": 18446744071758200538,
|
||||
"IVALIDATE001": 22235352,
|
||||
"SteamClient006": 22224896,
|
||||
"SteamClient007": 22224904,
|
||||
"SteamClient008": 22224912,
|
||||
"SteamClient009": 22224920,
|
||||
"SteamClient010": 22224928,
|
||||
"SteamClient011": 22224936,
|
||||
"SteamClient012": 22224944,
|
||||
"SteamClient013": 22224952,
|
||||
"SteamClient014": 22224960,
|
||||
"SteamClient015": 22224968,
|
||||
"SteamClient016": 22224976,
|
||||
"SteamClient017": 22224984,
|
||||
"SteamClient018": 22224992,
|
||||
"SteamClient019": 22225000,
|
||||
"SteamClient020": 22225008,
|
||||
"SteamClient021": 22225016,
|
||||
"SteamClient022": 22225024,
|
||||
"p2pvoice002": 21900591,
|
||||
"p2pvoicesingleton002": 22081776
|
||||
},
|
||||
"tier0.dll": {
|
||||
"TestScriptMgr001": 3732960,
|
||||
"VEngineCvar007": 3777408,
|
||||
"VProcessUtils002": 3732768,
|
||||
"VStringTokenSystem001": 3936752
|
||||
},
|
||||
"v8system.dll": {
|
||||
"Source2V8System001": 202160
|
||||
},
|
||||
"vphysics2.dll": {
|
||||
"VPhysics2_Handle_Interface_001": 4050944,
|
||||
"VPhysics2_Interface_001": 4051008
|
||||
},
|
||||
"vscript.dll": {
|
||||
"VScriptManager010": 1294976
|
||||
},
|
||||
"vstdlib_s64.dll": {
|
||||
"IVALIDATE001": 453008,
|
||||
"VEngineCvar002": 446576
|
||||
},
|
||||
"worldrenderer.dll": {
|
||||
"WorldRendererMgr001": 2035616
|
||||
}
|
||||
}
|
243
output/interfaces.rs
Normal file
243
output/interfaces.rs
Normal file
@@ -0,0 +1,243 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod interfaces {
|
||||
// Module: animationsystem.dll
|
||||
pub mod animationsystem_dll {
|
||||
pub const AnimationSystemUtils_001: usize = 0x7188F0;
|
||||
pub const AnimationSystem_001: usize = 0x710810;
|
||||
}
|
||||
// Module: client.dll
|
||||
pub mod client_dll {
|
||||
pub const ClientToolsInfo_001: usize = 0x1BEB120;
|
||||
pub const EmptyWorldService001_Client: usize = 0x1BA6230;
|
||||
pub const GameClientExports001: usize = 0x1BE7F10;
|
||||
pub const LegacyGameUI001: usize = 0x1C06630;
|
||||
pub const Source2Client002: usize = 0x1E2D290;
|
||||
pub const Source2ClientConfig001: usize = 0x1DC89F0;
|
||||
pub const Source2ClientPrediction001: usize = 0x1BF23C0;
|
||||
pub const Source2ClientUI001: usize = 0x1C04B20;
|
||||
}
|
||||
// Module: crashhandler64.dll
|
||||
pub mod crashhandler64_dll {
|
||||
pub const : usize = 0xFFFF8007735E0007;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
pub mod engine2_dll {
|
||||
pub const BenchmarkService001: usize = 0x5E8220;
|
||||
pub const BugService001: usize = 0x896930;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x8D8010;
|
||||
pub const EngineGameUI001: usize = 0x5E5FB0;
|
||||
pub const EngineServiceMgr001: usize = 0x8D7950;
|
||||
pub const GameEventSystemClientV001: usize = 0x8D7C20;
|
||||
pub const GameEventSystemServerV001: usize = 0x8D7D40;
|
||||
pub const GameResourceServiceClientV001: usize = 0x5E8320;
|
||||
pub const GameResourceServiceServerV001: usize = 0x5E8380;
|
||||
pub const GameUIService_001: usize = 0x896D60;
|
||||
pub const HostStateMgr001: usize = 0x5E8BC0;
|
||||
pub const INETSUPPORT_001: usize = 0x5E15C0;
|
||||
pub const InputService_001: usize = 0x897050;
|
||||
pub const KeyValueCache001: usize = 0x5E8C70;
|
||||
pub const MapListService_001: usize = 0x8D5FD0;
|
||||
pub const NetworkClientService_001: usize = 0x8D6160;
|
||||
pub const NetworkP2PService_001: usize = 0x8D6480;
|
||||
pub const NetworkServerService_001: usize = 0x8D6610;
|
||||
pub const NetworkService_001: usize = 0x5E84F0;
|
||||
pub const RenderService_001: usize = 0x8D6870;
|
||||
pub const ScreenshotService001: usize = 0x8D6B20;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x5E8CD0;
|
||||
pub const SoundService_001: usize = 0x5E8530;
|
||||
pub const Source2EngineToClient001: usize = 0x5E56E0;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x5E5740;
|
||||
pub const Source2EngineToServer001: usize = 0x5E57B8;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x5E57E0;
|
||||
pub const SplitScreenService_001: usize = 0x5E8830;
|
||||
pub const StatsService_001: usize = 0x8D6F20;
|
||||
pub const ToolService_001: usize = 0x5E89F0;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x5E6040;
|
||||
pub const VProfService_001: usize = 0x5E8A30;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
pub mod filesystem_stdio_dll {
|
||||
pub const VAsyncFileSystem2_001: usize = 0x21CB50;
|
||||
pub const VFileSystem017: usize = 0x21C7F0;
|
||||
}
|
||||
// Module: host.dll
|
||||
pub mod host_dll {
|
||||
pub const DebugDrawQueueManager001: usize = 0x138E30;
|
||||
pub const GameModelInfo001: usize = 0x138E70;
|
||||
pub const GameSystem2HostHook: usize = 0x138EB0;
|
||||
pub const HostUtils001: usize = 0x138EE0;
|
||||
pub const PredictionDiffManager001: usize = 0x1390D0;
|
||||
pub const SaveRestoreDataVersion001: usize = 0x139200;
|
||||
pub const SinglePlayerSharedMemory001: usize = 0x139230;
|
||||
pub const Source2Host001: usize = 0x1392A0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
pub mod imemanager_dll {
|
||||
pub const IMEManager001: usize = 0x36AA0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
pub mod inputsystem_dll {
|
||||
pub const InputStackSystemVersion001: usize = 0x43CD0;
|
||||
pub const InputSystemVersion001: usize = 0x45A20;
|
||||
}
|
||||
// Module: localize.dll
|
||||
pub mod localize_dll {
|
||||
pub const Localize_001: usize = 0x47BD0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
pub mod matchmaking_dll {
|
||||
pub const GameTypes001: usize = 0x1B5EE0;
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x1BE0F0;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
pub mod materialsystem2_dll {
|
||||
pub const FontManager_001: usize = 0x144500;
|
||||
pub const MaterialUtils_001: usize = 0x139280;
|
||||
pub const PostProcessingSystem_001: usize = 0x139190;
|
||||
pub const TextLayout_001: usize = 0x139210;
|
||||
pub const VMaterialSystem2_001: usize = 0x143B70;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
pub mod meshsystem_dll {
|
||||
pub const MeshSystem001: usize = 0x1CA550;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
pub mod navsystem_dll {
|
||||
pub const NavSystem001: usize = 0x1266D0;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
pub mod networksystem_dll {
|
||||
pub const FlattenedSerializersVersion001: usize = 0x25F210;
|
||||
pub const NetworkMessagesVersion001: usize = 0x2972C0;
|
||||
pub const NetworkSystemVersion001: usize = 0x288B20;
|
||||
pub const SerializedEntitiesVersion001: usize = 0x288C30;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
pub mod panorama_dll {
|
||||
pub const PanoramaUIEngine001: usize = 0x508AD0;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
pub mod panorama_text_pango_dll {
|
||||
pub const PanoramaTextServices001: usize = 0x2B79C0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
pub mod panoramauiclient_dll {
|
||||
pub const PanoramaUIClient001: usize = 0x290280;
|
||||
}
|
||||
// Module: particles.dll
|
||||
pub mod particles_dll {
|
||||
pub const ParticleSystemMgr003: usize = 0x59DFF0;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
pub mod pulse_system_dll {
|
||||
pub const IPulseSystem_001: usize = 0x1F7A00;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
pub mod rendersystemdx11_dll {
|
||||
pub const RenderDeviceMgr001: usize = 0x42C4F0;
|
||||
pub const RenderUtils_001: usize = 0x42CDE8;
|
||||
pub const VRenderDeviceMgrBackdoor001: usize = 0x42C590;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
pub mod resourcesystem_dll {
|
||||
pub const ResourceSystem013: usize = 0x7DB60;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
pub mod scenefilecache_dll {
|
||||
pub const ResponseRulesCache001: usize = 0x7A190;
|
||||
pub const SceneFileCache002: usize = 0x7A2E0;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
pub mod scenesystem_dll {
|
||||
pub const RenderingPipelines_001: usize = 0x61E9C0;
|
||||
pub const SceneSystem_002: usize = 0x841820;
|
||||
pub const SceneUtils_001: usize = 0x61F1F0;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
pub mod schemasystem_dll {
|
||||
pub const SchemaSystem_001: usize = 0x79700;
|
||||
}
|
||||
// Module: server.dll
|
||||
pub mod server_dll {
|
||||
pub const EmptyWorldService001_Server: usize = 0x1708130;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x16B0FB0;
|
||||
pub const NavGameTest001: usize = 0x17B0C50;
|
||||
pub const ServerToolsInfo_001: usize = 0x1760F18;
|
||||
pub const Source2GameClients001: usize = 0x175C8D0;
|
||||
pub const Source2GameDirector001: usize = 0x18BA0D0;
|
||||
pub const Source2GameEntities001: usize = 0x1760620;
|
||||
pub const Source2Server001: usize = 0x1760490;
|
||||
pub const Source2ServerConfig001: usize = 0x198D6C8;
|
||||
pub const customnavsystem001: usize = 0x1690928;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
pub mod soundsystem_dll {
|
||||
pub const SoundOpSystem001: usize = 0x3DF150;
|
||||
pub const SoundOpSystemEdit001: usize = 0x3DF040;
|
||||
pub const SoundSystem001: usize = 0x3DEB70;
|
||||
pub const VMixEditTool001: usize = 0x485EE76B;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
pub mod steamaudio_dll {
|
||||
pub const SteamAudio001: usize = 0x251270;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
pub mod steamclient64_dll {
|
||||
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BB0BEDA;
|
||||
pub const IVALIDATE001: usize = 0x15348D8;
|
||||
pub const SteamClient006: usize = 0x1532000;
|
||||
pub const SteamClient007: usize = 0x1532008;
|
||||
pub const SteamClient008: usize = 0x1532010;
|
||||
pub const SteamClient009: usize = 0x1532018;
|
||||
pub const SteamClient010: usize = 0x1532020;
|
||||
pub const SteamClient011: usize = 0x1532028;
|
||||
pub const SteamClient012: usize = 0x1532030;
|
||||
pub const SteamClient013: usize = 0x1532038;
|
||||
pub const SteamClient014: usize = 0x1532040;
|
||||
pub const SteamClient015: usize = 0x1532048;
|
||||
pub const SteamClient016: usize = 0x1532050;
|
||||
pub const SteamClient017: usize = 0x1532058;
|
||||
pub const SteamClient018: usize = 0x1532060;
|
||||
pub const SteamClient019: usize = 0x1532068;
|
||||
pub const SteamClient020: usize = 0x1532070;
|
||||
pub const SteamClient021: usize = 0x1532078;
|
||||
pub const SteamClient022: usize = 0x1532080;
|
||||
pub const p2pvoice002: usize = 0x14E2D2F;
|
||||
pub const p2pvoicesingleton002: usize = 0x150F0F0;
|
||||
}
|
||||
// Module: tier0.dll
|
||||
pub mod tier0_dll {
|
||||
pub const TestScriptMgr001: usize = 0x38F5E0;
|
||||
pub const VEngineCvar007: usize = 0x39A380;
|
||||
pub const VProcessUtils002: usize = 0x38F520;
|
||||
pub const VStringTokenSystem001: usize = 0x3C11F0;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
pub mod v8system_dll {
|
||||
pub const Source2V8System001: usize = 0x315B0;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
pub mod vphysics2_dll {
|
||||
pub const VPhysics2_Handle_Interface_001: usize = 0x3DD000;
|
||||
pub const VPhysics2_Interface_001: usize = 0x3DD040;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
pub mod vscript_dll {
|
||||
pub const VScriptManager010: usize = 0x13C280;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
pub mod vstdlib_s64_dll {
|
||||
pub const IVALIDATE001: usize = 0x6E990;
|
||||
pub const VEngineCvar002: usize = 0x6D070;
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
pub mod worldrenderer_dll {
|
||||
pub const WorldRendererMgr001: usize = 0x1F0FA0;
|
||||
}
|
||||
}
|
||||
}
|
226
output/materialsystem2_dll.cs
Normal file
226
output/materialsystem2_dll.cs
Normal file
@@ -0,0 +1,226 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 14
|
||||
// Enum count: 5
|
||||
public static class Materialsystem2Dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
public enum VertJustification_e : uint {
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
VERT_JUSTIFICATION_CENTER = 0x1,
|
||||
VERT_JUSTIFICATION_BOTTOM = 0x2,
|
||||
VERT_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
public enum LayoutPositionType_e : uint {
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
public enum ViewFadeMode_t : uint {
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
public enum BloomBlendMode_t : uint {
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
BLOOM_BLEND_SCREEN = 0x1,
|
||||
BLOOM_BLEND_BLUR = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
public enum HorizJustification_e : uint {
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParam_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamVector_t {
|
||||
public const nint m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamString_t {
|
||||
public const nint m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingResource_t {
|
||||
public const nint m_bHasTonemapParams = 0x0; // bool
|
||||
public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
|
||||
public const nint m_bHasBloomParams = 0x40; // bool
|
||||
public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t
|
||||
public const nint m_bHasVignetteParams = 0xCC; // bool
|
||||
public const nint m_vignetteParams = 0xD0; // PostProcessingVignetteParameters_t
|
||||
public const nint m_bHasLocalContrastParams = 0xF4; // bool
|
||||
public const nint m_localConstrastParams = 0xF8; // PostProcessingLocalContrastParameters_t
|
||||
public const nint m_nColorCorrectionVolumeDim = 0x10C; // int32
|
||||
public const nint m_colorCorrectionVolumeData = 0x110; // CUtlBinaryBlock
|
||||
public const nint m_bHasColorCorrection = 0x120; // bool
|
||||
public const nint m_bHasFogScatteringParams = 0x121; // bool
|
||||
public const nint m_fogScatteringParams = 0x124; // PostProcessingFogScatteringParameters_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamInt_t {
|
||||
public const nint m_nValue = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingVignetteParameters_t {
|
||||
public const nint m_flVignetteStrength = 0x0; // float32
|
||||
public const nint m_vCenter = 0x4; // Vector2D
|
||||
public const nint m_flRadius = 0xC; // float32
|
||||
public const nint m_flRoundness = 0x10; // float32
|
||||
public const nint m_flFeather = 0x14; // float32
|
||||
public const nint m_vColorTint = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingLocalContrastParameters_t {
|
||||
public const nint m_flLocalContrastStrength = 0x0; // float32
|
||||
public const nint m_flLocalContrastEdgeStrength = 0x4; // float32
|
||||
public const nint m_flLocalContrastVignetteStart = 0x8; // float32
|
||||
public const nint m_flLocalContrastVignetteEnd = 0xC; // float32
|
||||
public const nint m_flLocalContrastVignetteBlur = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingTonemapParameters_t {
|
||||
public const nint m_flExposureBias = 0x0; // float32
|
||||
public const nint m_flShoulderStrength = 0x4; // float32
|
||||
public const nint m_flLinearStrength = 0x8; // float32
|
||||
public const nint m_flLinearAngle = 0xC; // float32
|
||||
public const nint m_flToeStrength = 0x10; // float32
|
||||
public const nint m_flToeNum = 0x14; // float32
|
||||
public const nint m_flToeDenom = 0x18; // float32
|
||||
public const nint m_flWhitePoint = 0x1C; // float32
|
||||
public const nint m_flLuminanceSource = 0x20; // float32
|
||||
public const nint m_flExposureBiasShadows = 0x24; // float32
|
||||
public const nint m_flExposureBiasHighlights = 0x28; // float32
|
||||
public const nint m_flMinShadowLum = 0x2C; // float32
|
||||
public const nint m_flMaxShadowLum = 0x30; // float32
|
||||
public const nint m_flMinHighlightLum = 0x34; // float32
|
||||
public const nint m_flMaxHighlightLum = 0x38; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingFogScatteringParameters_t {
|
||||
public const nint m_fRadius = 0x0; // float32
|
||||
public const nint m_fScale = 0x4; // float32
|
||||
public const nint m_fCubemapScale = 0x8; // float32
|
||||
public const nint m_fVolumetricScale = 0xC; // float32
|
||||
public const nint m_fGradientScale = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamBuffer_t {
|
||||
public const nint m_value = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialResourceData_t {
|
||||
public const nint m_materialName = 0x0; // CUtlString
|
||||
public const nint m_shaderName = 0x8; // CUtlString
|
||||
public const nint m_intParams = 0x10; // CUtlVector<MaterialParamInt_t>
|
||||
public const nint m_floatParams = 0x28; // CUtlVector<MaterialParamFloat_t>
|
||||
public const nint m_vectorParams = 0x40; // CUtlVector<MaterialParamVector_t>
|
||||
public const nint m_textureParams = 0x58; // CUtlVector<MaterialParamTexture_t>
|
||||
public const nint m_dynamicParams = 0x70; // CUtlVector<MaterialParamBuffer_t>
|
||||
public const nint m_dynamicTextureParams = 0x88; // CUtlVector<MaterialParamBuffer_t>
|
||||
public const nint m_intAttributes = 0xA0; // CUtlVector<MaterialParamInt_t>
|
||||
public const nint m_floatAttributes = 0xB8; // CUtlVector<MaterialParamFloat_t>
|
||||
public const nint m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
|
||||
public const nint m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
|
||||
public const nint m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
|
||||
public const nint m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingBloomParameters_t {
|
||||
public const nint m_blendMode = 0x0; // BloomBlendMode_t
|
||||
public const nint m_flBloomStrength = 0x4; // float32
|
||||
public const nint m_flScreenBloomStrength = 0x8; // float32
|
||||
public const nint m_flBlurBloomStrength = 0xC; // float32
|
||||
public const nint m_flBloomThreshold = 0x10; // float32
|
||||
public const nint m_flBloomThresholdWidth = 0x14; // float32
|
||||
public const nint m_flSkyboxBloomStrength = 0x18; // float32
|
||||
public const nint m_flBloomStartValue = 0x1C; // float32
|
||||
public const nint m_flComputeBloomStrength = 0x20; // float32
|
||||
public const nint m_flComputeBloomThreshold = 0x24; // float32
|
||||
public const nint m_flComputeBloomRadius = 0x28; // float32
|
||||
public const nint m_flComputeBloomEffectsScale = 0x2C; // float32
|
||||
public const nint m_flComputeBloomLensDirtStrength = 0x30; // float32
|
||||
public const nint m_flComputeBloomLensDirtBlackLevel = 0x34; // float32
|
||||
public const nint m_flBlurWeight = 0x38; // float32[5]
|
||||
public const nint m_vBlurTint = 0x4C; // Vector[5]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamFloat_t {
|
||||
public const nint m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamTexture_t {
|
||||
public const nint m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
||||
}
|
||||
}
|
||||
}
|
232
output/materialsystem2_dll.hpp
Normal file
232
output/materialsystem2_dll.hpp
Normal file
@@ -0,0 +1,232 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 14
|
||||
// Enum count: 5
|
||||
namespace materialsystem2_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
enum class VertJustification_e : uint32_t {
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
VERT_JUSTIFICATION_CENTER = 0x1,
|
||||
VERT_JUSTIFICATION_BOTTOM = 0x2,
|
||||
VERT_JUSTIFICATION_NONE = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
enum class LayoutPositionType_e : uint32_t {
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
enum class ViewFadeMode_t : uint32_t {
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
enum class BloomBlendMode_t : uint32_t {
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
BLOOM_BLEND_SCREEN = 0x1,
|
||||
BLOOM_BLEND_BLUR = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
enum class HorizJustification_e : uint32_t {
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParam_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamVector_t {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamString_t {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingResource_t {
|
||||
constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool
|
||||
constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool
|
||||
constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xCC; // bool
|
||||
constexpr std::ptrdiff_t m_vignetteParams = 0xD0; // PostProcessingVignetteParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xF4; // bool
|
||||
constexpr std::ptrdiff_t m_localConstrastParams = 0xF8; // PostProcessingLocalContrastParameters_t
|
||||
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0x10C; // int32
|
||||
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0x110; // CUtlBinaryBlock
|
||||
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x120; // bool
|
||||
constexpr std::ptrdiff_t m_bHasFogScatteringParams = 0x121; // bool
|
||||
constexpr std::ptrdiff_t m_fogScatteringParams = 0x124; // PostProcessingFogScatteringParameters_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamInt_t {
|
||||
constexpr std::ptrdiff_t m_nValue = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingVignetteParameters_t {
|
||||
constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D
|
||||
constexpr std::ptrdiff_t m_flRadius = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flRoundness = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flFeather = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingLocalContrastParameters_t {
|
||||
constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingTonemapParameters_t {
|
||||
constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flToeNum = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float32
|
||||
constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float32
|
||||
constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float32
|
||||
constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingFogScatteringParameters_t {
|
||||
constexpr std::ptrdiff_t m_fRadius = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_fScale = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_fCubemapScale = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_fVolumetricScale = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_fGradientScale = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamBuffer_t {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialResourceData_t {
|
||||
constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString
|
||||
constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector<MaterialParamInt_t>
|
||||
constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector<MaterialParamFloat_t>
|
||||
constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector<MaterialParamVector_t>
|
||||
constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector<MaterialParamTexture_t>
|
||||
constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector<MaterialParamBuffer_t>
|
||||
constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector<MaterialParamBuffer_t>
|
||||
constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector<MaterialParamInt_t>
|
||||
constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector<MaterialParamFloat_t>
|
||||
constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector<MaterialParamVector_t>
|
||||
constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector<MaterialParamTexture_t>
|
||||
constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector<MaterialParamString_t>
|
||||
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingBloomParameters_t {
|
||||
constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t
|
||||
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomStrength = 0x20; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomThreshold = 0x24; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomRadius = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomEffectsScale = 0x2C; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomLensDirtStrength = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_flComputeBloomLensDirtBlackLevel = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flBlurWeight = 0x38; // float32[5]
|
||||
constexpr std::ptrdiff_t m_vBlurTint = 0x4C; // Vector[5]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamFloat_t {
|
||||
constexpr std::ptrdiff_t m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamTexture_t {
|
||||
constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
290
output/materialsystem2_dll.json
Normal file
290
output/materialsystem2_dll.json
Normal file
@@ -0,0 +1,290 @@
|
||||
{
|
||||
"materialsystem2.dll": {
|
||||
"classes": {
|
||||
"MaterialParamBuffer_t": {
|
||||
"fields": {
|
||||
"m_value": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamFloat_t": {
|
||||
"fields": {
|
||||
"m_flValue": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamInt_t": {
|
||||
"fields": {
|
||||
"m_nValue": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamString_t": {
|
||||
"fields": {
|
||||
"m_value": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamTexture_t": {
|
||||
"fields": {
|
||||
"m_pValue": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParamVector_t": {
|
||||
"fields": {
|
||||
"m_value": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialParam_t": {
|
||||
"fields": {
|
||||
"m_name": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialResourceData_t": {
|
||||
"fields": {
|
||||
"m_dynamicParams": 112,
|
||||
"m_dynamicTextureParams": 136,
|
||||
"m_floatAttributes": 184,
|
||||
"m_floatParams": 40,
|
||||
"m_intAttributes": 160,
|
||||
"m_intParams": 16,
|
||||
"m_materialName": 0,
|
||||
"m_renderAttributesUsed": 280,
|
||||
"m_shaderName": 8,
|
||||
"m_stringAttributes": 256,
|
||||
"m_textureAttributes": 232,
|
||||
"m_textureParams": 88,
|
||||
"m_vectorAttributes": 208,
|
||||
"m_vectorParams": 64
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingBloomParameters_t": {
|
||||
"fields": {
|
||||
"m_blendMode": 0,
|
||||
"m_flBloomStartValue": 28,
|
||||
"m_flBloomStrength": 4,
|
||||
"m_flBloomThreshold": 16,
|
||||
"m_flBloomThresholdWidth": 20,
|
||||
"m_flBlurBloomStrength": 12,
|
||||
"m_flBlurWeight": 56,
|
||||
"m_flComputeBloomEffectsScale": 44,
|
||||
"m_flComputeBloomLensDirtBlackLevel": 52,
|
||||
"m_flComputeBloomLensDirtStrength": 48,
|
||||
"m_flComputeBloomRadius": 40,
|
||||
"m_flComputeBloomStrength": 32,
|
||||
"m_flComputeBloomThreshold": 36,
|
||||
"m_flScreenBloomStrength": 8,
|
||||
"m_flSkyboxBloomStrength": 24,
|
||||
"m_vBlurTint": 76
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingFogScatteringParameters_t": {
|
||||
"fields": {
|
||||
"m_fCubemapScale": 8,
|
||||
"m_fGradientScale": 16,
|
||||
"m_fRadius": 0,
|
||||
"m_fScale": 4,
|
||||
"m_fVolumetricScale": 12
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingLocalContrastParameters_t": {
|
||||
"fields": {
|
||||
"m_flLocalContrastEdgeStrength": 4,
|
||||
"m_flLocalContrastStrength": 0,
|
||||
"m_flLocalContrastVignetteBlur": 16,
|
||||
"m_flLocalContrastVignetteEnd": 12,
|
||||
"m_flLocalContrastVignetteStart": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingResource_t": {
|
||||
"fields": {
|
||||
"m_bHasBloomParams": 64,
|
||||
"m_bHasColorCorrection": 288,
|
||||
"m_bHasFogScatteringParams": 289,
|
||||
"m_bHasLocalContrastParams": 244,
|
||||
"m_bHasTonemapParams": 0,
|
||||
"m_bHasVignetteParams": 204,
|
||||
"m_bloomParams": 68,
|
||||
"m_colorCorrectionVolumeData": 272,
|
||||
"m_fogScatteringParams": 292,
|
||||
"m_localConstrastParams": 248,
|
||||
"m_nColorCorrectionVolumeDim": 268,
|
||||
"m_toneMapParams": 4,
|
||||
"m_vignetteParams": 208
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingTonemapParameters_t": {
|
||||
"fields": {
|
||||
"m_flExposureBias": 0,
|
||||
"m_flExposureBiasHighlights": 40,
|
||||
"m_flExposureBiasShadows": 36,
|
||||
"m_flLinearAngle": 12,
|
||||
"m_flLinearStrength": 8,
|
||||
"m_flLuminanceSource": 32,
|
||||
"m_flMaxHighlightLum": 56,
|
||||
"m_flMaxShadowLum": 48,
|
||||
"m_flMinHighlightLum": 52,
|
||||
"m_flMinShadowLum": 44,
|
||||
"m_flShoulderStrength": 4,
|
||||
"m_flToeDenom": 24,
|
||||
"m_flToeNum": 20,
|
||||
"m_flToeStrength": 16,
|
||||
"m_flWhitePoint": 28
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PostProcessingVignetteParameters_t": {
|
||||
"fields": {
|
||||
"m_flFeather": 20,
|
||||
"m_flRadius": 12,
|
||||
"m_flRoundness": 16,
|
||||
"m_flVignetteStrength": 0,
|
||||
"m_vCenter": 4,
|
||||
"m_vColorTint": 24
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"BloomBlendMode_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"BLOOM_BLEND_ADD": 0,
|
||||
"BLOOM_BLEND_BLUR": 2,
|
||||
"BLOOM_BLEND_SCREEN": 1
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"HorizJustification_e": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"HORIZ_JUSTIFICATION_CENTER": 1,
|
||||
"HORIZ_JUSTIFICATION_LEFT": 0,
|
||||
"HORIZ_JUSTIFICATION_NONE": 3,
|
||||
"HORIZ_JUSTIFICATION_RIGHT": 2
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"LayoutPositionType_e": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"LAYOUTPOSITIONTYPE_FRACTIONAL": 1,
|
||||
"LAYOUTPOSITIONTYPE_NONE": 2,
|
||||
"LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"VertJustification_e": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"VERT_JUSTIFICATION_BOTTOM": 2,
|
||||
"VERT_JUSTIFICATION_CENTER": 1,
|
||||
"VERT_JUSTIFICATION_NONE": 3,
|
||||
"VERT_JUSTIFICATION_TOP": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"ViewFadeMode_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"VIEW_FADE_CONSTANT_COLOR": 0,
|
||||
"VIEW_FADE_MOD2X": 2,
|
||||
"VIEW_FADE_MODULATE": 1
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
235
output/materialsystem2_dll.rs
Normal file
235
output/materialsystem2_dll.rs
Normal file
@@ -0,0 +1,235 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 14
|
||||
// Enum count: 5
|
||||
pub mod materialsystem2_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum VertJustification_e {
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
VERT_JUSTIFICATION_CENTER = 0x1,
|
||||
VERT_JUSTIFICATION_BOTTOM = 0x2,
|
||||
VERT_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum LayoutPositionType_e {
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum ViewFadeMode_t {
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum BloomBlendMode_t {
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
BLOOM_BLEND_SCREEN = 0x1,
|
||||
BLOOM_BLEND_BLUR = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum HorizJustification_e {
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
HORIZ_JUSTIFICATION_RIGHT = 0x2,
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParam_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamVector_t {
|
||||
pub const m_value: usize = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamString_t {
|
||||
pub const m_value: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingResource_t {
|
||||
pub const m_bHasTonemapParams: usize = 0x0; // bool
|
||||
pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t
|
||||
pub const m_bHasBloomParams: usize = 0x40; // bool
|
||||
pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t
|
||||
pub const m_bHasVignetteParams: usize = 0xCC; // bool
|
||||
pub const m_vignetteParams: usize = 0xD0; // PostProcessingVignetteParameters_t
|
||||
pub const m_bHasLocalContrastParams: usize = 0xF4; // bool
|
||||
pub const m_localConstrastParams: usize = 0xF8; // PostProcessingLocalContrastParameters_t
|
||||
pub const m_nColorCorrectionVolumeDim: usize = 0x10C; // int32
|
||||
pub const m_colorCorrectionVolumeData: usize = 0x110; // CUtlBinaryBlock
|
||||
pub const m_bHasColorCorrection: usize = 0x120; // bool
|
||||
pub const m_bHasFogScatteringParams: usize = 0x121; // bool
|
||||
pub const m_fogScatteringParams: usize = 0x124; // PostProcessingFogScatteringParameters_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamInt_t {
|
||||
pub const m_nValue: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingVignetteParameters_t {
|
||||
pub const m_flVignetteStrength: usize = 0x0; // float32
|
||||
pub const m_vCenter: usize = 0x4; // Vector2D
|
||||
pub const m_flRadius: usize = 0xC; // float32
|
||||
pub const m_flRoundness: usize = 0x10; // float32
|
||||
pub const m_flFeather: usize = 0x14; // float32
|
||||
pub const m_vColorTint: usize = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingLocalContrastParameters_t {
|
||||
pub const m_flLocalContrastStrength: usize = 0x0; // float32
|
||||
pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float32
|
||||
pub const m_flLocalContrastVignetteStart: usize = 0x8; // float32
|
||||
pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float32
|
||||
pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingTonemapParameters_t {
|
||||
pub const m_flExposureBias: usize = 0x0; // float32
|
||||
pub const m_flShoulderStrength: usize = 0x4; // float32
|
||||
pub const m_flLinearStrength: usize = 0x8; // float32
|
||||
pub const m_flLinearAngle: usize = 0xC; // float32
|
||||
pub const m_flToeStrength: usize = 0x10; // float32
|
||||
pub const m_flToeNum: usize = 0x14; // float32
|
||||
pub const m_flToeDenom: usize = 0x18; // float32
|
||||
pub const m_flWhitePoint: usize = 0x1C; // float32
|
||||
pub const m_flLuminanceSource: usize = 0x20; // float32
|
||||
pub const m_flExposureBiasShadows: usize = 0x24; // float32
|
||||
pub const m_flExposureBiasHighlights: usize = 0x28; // float32
|
||||
pub const m_flMinShadowLum: usize = 0x2C; // float32
|
||||
pub const m_flMaxShadowLum: usize = 0x30; // float32
|
||||
pub const m_flMinHighlightLum: usize = 0x34; // float32
|
||||
pub const m_flMaxHighlightLum: usize = 0x38; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingFogScatteringParameters_t {
|
||||
pub const m_fRadius: usize = 0x0; // float32
|
||||
pub const m_fScale: usize = 0x4; // float32
|
||||
pub const m_fCubemapScale: usize = 0x8; // float32
|
||||
pub const m_fVolumetricScale: usize = 0xC; // float32
|
||||
pub const m_fGradientScale: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamBuffer_t {
|
||||
pub const m_value: usize = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialResourceData_t {
|
||||
pub const m_materialName: usize = 0x0; // CUtlString
|
||||
pub const m_shaderName: usize = 0x8; // CUtlString
|
||||
pub const m_intParams: usize = 0x10; // CUtlVector<MaterialParamInt_t>
|
||||
pub const m_floatParams: usize = 0x28; // CUtlVector<MaterialParamFloat_t>
|
||||
pub const m_vectorParams: usize = 0x40; // CUtlVector<MaterialParamVector_t>
|
||||
pub const m_textureParams: usize = 0x58; // CUtlVector<MaterialParamTexture_t>
|
||||
pub const m_dynamicParams: usize = 0x70; // CUtlVector<MaterialParamBuffer_t>
|
||||
pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector<MaterialParamBuffer_t>
|
||||
pub const m_intAttributes: usize = 0xA0; // CUtlVector<MaterialParamInt_t>
|
||||
pub const m_floatAttributes: usize = 0xB8; // CUtlVector<MaterialParamFloat_t>
|
||||
pub const m_vectorAttributes: usize = 0xD0; // CUtlVector<MaterialParamVector_t>
|
||||
pub const m_textureAttributes: usize = 0xE8; // CUtlVector<MaterialParamTexture_t>
|
||||
pub const m_stringAttributes: usize = 0x100; // CUtlVector<MaterialParamString_t>
|
||||
pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingBloomParameters_t {
|
||||
pub const m_blendMode: usize = 0x0; // BloomBlendMode_t
|
||||
pub const m_flBloomStrength: usize = 0x4; // float32
|
||||
pub const m_flScreenBloomStrength: usize = 0x8; // float32
|
||||
pub const m_flBlurBloomStrength: usize = 0xC; // float32
|
||||
pub const m_flBloomThreshold: usize = 0x10; // float32
|
||||
pub const m_flBloomThresholdWidth: usize = 0x14; // float32
|
||||
pub const m_flSkyboxBloomStrength: usize = 0x18; // float32
|
||||
pub const m_flBloomStartValue: usize = 0x1C; // float32
|
||||
pub const m_flComputeBloomStrength: usize = 0x20; // float32
|
||||
pub const m_flComputeBloomThreshold: usize = 0x24; // float32
|
||||
pub const m_flComputeBloomRadius: usize = 0x28; // float32
|
||||
pub const m_flComputeBloomEffectsScale: usize = 0x2C; // float32
|
||||
pub const m_flComputeBloomLensDirtStrength: usize = 0x30; // float32
|
||||
pub const m_flComputeBloomLensDirtBlackLevel: usize = 0x34; // float32
|
||||
pub const m_flBlurWeight: usize = 0x38; // float32[5]
|
||||
pub const m_vBlurTint: usize = 0x4C; // Vector[5]
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamFloat_t {
|
||||
pub const m_flValue: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamTexture_t {
|
||||
pub const m_pValue: usize = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
23
output/networksystem_dll.cs
Normal file
23
output/networksystem_dll.cs
Normal file
@@ -0,0 +1,23 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 1
|
||||
public static class NetworksystemDll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
public enum OutOfPVSUpdates_t : uint {
|
||||
OOPVSUpdates_OptOut = 0x0,
|
||||
OOPVSUpdates_OptIn = 0x1,
|
||||
OOPVSUpdates_Default = 0x2,
|
||||
OOPVSUpdates_Count = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class ChangeAccessorFieldPathIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
}
|
||||
}
|
29
output/networksystem_dll.hpp
Normal file
29
output/networksystem_dll.hpp
Normal file
@@ -0,0 +1,29 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 1
|
||||
namespace networksystem_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
enum class OutOfPVSUpdates_t : uint32_t {
|
||||
OOPVSUpdates_OptOut = 0x0,
|
||||
OOPVSUpdates_OptIn = 0x1,
|
||||
OOPVSUpdates_Default = 0x2,
|
||||
OOPVSUpdates_Count = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace ChangeAccessorFieldPathIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
25
output/networksystem_dll.json
Normal file
25
output/networksystem_dll.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"networksystem.dll": {
|
||||
"classes": {
|
||||
"ChangeAccessorFieldPathIndex_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"OutOfPVSUpdates_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"OOPVSUpdates_Count": 3,
|
||||
"OOPVSUpdates_Default": 2,
|
||||
"OOPVSUpdates_OptIn": 1,
|
||||
"OOPVSUpdates_OptOut": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
28
output/networksystem_dll.rs
Normal file
28
output/networksystem_dll.rs
Normal file
@@ -0,0 +1,28 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 1
|
||||
pub mod networksystem_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum OutOfPVSUpdates_t {
|
||||
OOPVSUpdates_OptOut = 0x0,
|
||||
OOPVSUpdates_OptIn = 0x1,
|
||||
OOPVSUpdates_Default = 0x2,
|
||||
OOPVSUpdates_Count = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod ChangeAccessorFieldPathIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
52
output/offsets.cs
Normal file
52
output/offsets.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Offsets {
|
||||
// Module: client.dll
|
||||
public static class ClientDll {
|
||||
public const nint dwCSGOInput = 0x1E3D2E0;
|
||||
public const nint dwEntityList = 0x1D15E08;
|
||||
public const nint dwGameEntitySystem = 0x1FB5D18;
|
||||
public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0;
|
||||
public const nint dwGameRules = 0x1E2EF78;
|
||||
public const nint dwGlobalVars = 0x1BE77F0;
|
||||
public const nint dwGlowManager = 0x1E2EF88;
|
||||
public const nint dwLocalPlayerController = 0x1E1F068;
|
||||
public const nint dwLocalPlayerPawn = 0x1BF2490;
|
||||
public const nint dwPlantedC4 = 0x1E37FD0;
|
||||
public const nint dwPrediction = 0x1BF23C0;
|
||||
public const nint dwSensitivity = 0x1E2FAA8;
|
||||
public const nint dwSensitivity_sensitivity = 0x48;
|
||||
public const nint dwViewAngles = 0x1E3DA90;
|
||||
public const nint dwViewMatrix = 0x1E32F70;
|
||||
public const nint dwViewRender = 0x1E33C00;
|
||||
public const nint dwWeaponC4 = 0x1DD06B8;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
public static class Engine2Dll {
|
||||
public const nint dwBuildNumber = 0x5E2144;
|
||||
public const nint dwNetworkGameClient = 0x5E1230;
|
||||
public const nint dwNetworkGameClient_clientTickCount = 0x358;
|
||||
public const nint dwNetworkGameClient_deltaTick = 0x23C;
|
||||
public const nint dwNetworkGameClient_isBackgroundMap = 0x2C142F;
|
||||
public const nint dwNetworkGameClient_localPlayer = 0xE8;
|
||||
public const nint dwNetworkGameClient_maxClients = 0x230;
|
||||
public const nint dwNetworkGameClient_serverTickCount = 0x23C;
|
||||
public const nint dwNetworkGameClient_signOnState = 0x220;
|
||||
public const nint dwWindowHeight = 0x8DA4D4;
|
||||
public const nint dwWindowWidth = 0x8DA4D0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
public static class InputsystemDll {
|
||||
public const nint dwInputSystem = 0x45A20;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
public static class MatchmakingDll {
|
||||
public const nint dwGameTypes = 0x1B5EE0;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
public static class SoundsystemDll {
|
||||
public const nint dwSoundSystem = 0x3DEB70;
|
||||
public const nint dwSoundSystem_engineViewData = 0x7C;
|
||||
}
|
||||
}
|
58
output/offsets.hpp
Normal file
58
output/offsets.hpp
Normal file
@@ -0,0 +1,58 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace offsets {
|
||||
// Module: client.dll
|
||||
namespace client_dll {
|
||||
constexpr std::ptrdiff_t dwCSGOInput = 0x1E3D2E0;
|
||||
constexpr std::ptrdiff_t dwEntityList = 0x1D15E08;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1FB5D18;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0;
|
||||
constexpr std::ptrdiff_t dwGameRules = 0x1E2EF78;
|
||||
constexpr std::ptrdiff_t dwGlobalVars = 0x1BE77F0;
|
||||
constexpr std::ptrdiff_t dwGlowManager = 0x1E2EF88;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1E1F068;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1BF2490;
|
||||
constexpr std::ptrdiff_t dwPlantedC4 = 0x1E37FD0;
|
||||
constexpr std::ptrdiff_t dwPrediction = 0x1BF23C0;
|
||||
constexpr std::ptrdiff_t dwSensitivity = 0x1E2FAA8;
|
||||
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x48;
|
||||
constexpr std::ptrdiff_t dwViewAngles = 0x1E3DA90;
|
||||
constexpr std::ptrdiff_t dwViewMatrix = 0x1E32F70;
|
||||
constexpr std::ptrdiff_t dwViewRender = 0x1E33C00;
|
||||
constexpr std::ptrdiff_t dwWeaponC4 = 0x1DD06B8;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
namespace engine2_dll {
|
||||
constexpr std::ptrdiff_t dwBuildNumber = 0x5E2144;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient = 0x5E1230;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x358;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x23C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x2C142F;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xE8;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x230;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x23C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x220;
|
||||
constexpr std::ptrdiff_t dwWindowHeight = 0x8DA4D4;
|
||||
constexpr std::ptrdiff_t dwWindowWidth = 0x8DA4D0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
namespace inputsystem_dll {
|
||||
constexpr std::ptrdiff_t dwInputSystem = 0x45A20;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
namespace matchmaking_dll {
|
||||
constexpr std::ptrdiff_t dwGameTypes = 0x1B5EE0;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
namespace soundsystem_dll {
|
||||
constexpr std::ptrdiff_t dwSoundSystem = 0x3DEB70;
|
||||
constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C;
|
||||
}
|
||||
}
|
||||
}
|
44
output/offsets.json
Normal file
44
output/offsets.json
Normal file
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"dwCSGOInput": 31707872,
|
||||
"dwEntityList": 30498312,
|
||||
"dwGameEntitySystem": 33250584,
|
||||
"dwGameEntitySystem_highestEntityIndex": 8432,
|
||||
"dwGameRules": 31649656,
|
||||
"dwGlobalVars": 29259760,
|
||||
"dwGlowManager": 31649672,
|
||||
"dwLocalPlayerController": 31584360,
|
||||
"dwLocalPlayerPawn": 29303952,
|
||||
"dwPlantedC4": 31686608,
|
||||
"dwPrediction": 29303744,
|
||||
"dwSensitivity": 31652520,
|
||||
"dwSensitivity_sensitivity": 72,
|
||||
"dwViewAngles": 31709840,
|
||||
"dwViewMatrix": 31666032,
|
||||
"dwViewRender": 31669248,
|
||||
"dwWeaponC4": 31262392
|
||||
},
|
||||
"engine2.dll": {
|
||||
"dwBuildNumber": 6168900,
|
||||
"dwNetworkGameClient": 6165040,
|
||||
"dwNetworkGameClient_clientTickCount": 856,
|
||||
"dwNetworkGameClient_deltaTick": 572,
|
||||
"dwNetworkGameClient_isBackgroundMap": 2888751,
|
||||
"dwNetworkGameClient_localPlayer": 232,
|
||||
"dwNetworkGameClient_maxClients": 560,
|
||||
"dwNetworkGameClient_serverTickCount": 572,
|
||||
"dwNetworkGameClient_signOnState": 544,
|
||||
"dwWindowHeight": 9282772,
|
||||
"dwWindowWidth": 9282768
|
||||
},
|
||||
"inputsystem.dll": {
|
||||
"dwInputSystem": 285216
|
||||
},
|
||||
"matchmaking.dll": {
|
||||
"dwGameTypes": 1793760
|
||||
},
|
||||
"soundsystem.dll": {
|
||||
"dwSoundSystem": 4057968,
|
||||
"dwSoundSystem_engineViewData": 124
|
||||
}
|
||||
}
|
56
output/offsets.rs
Normal file
56
output/offsets.rs
Normal file
@@ -0,0 +1,56 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod offsets {
|
||||
// Module: client.dll
|
||||
pub mod client_dll {
|
||||
pub const dwCSGOInput: usize = 0x1E3D2E0;
|
||||
pub const dwEntityList: usize = 0x1D15E08;
|
||||
pub const dwGameEntitySystem: usize = 0x1FB5D18;
|
||||
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0;
|
||||
pub const dwGameRules: usize = 0x1E2EF78;
|
||||
pub const dwGlobalVars: usize = 0x1BE77F0;
|
||||
pub const dwGlowManager: usize = 0x1E2EF88;
|
||||
pub const dwLocalPlayerController: usize = 0x1E1F068;
|
||||
pub const dwLocalPlayerPawn: usize = 0x1BF2490;
|
||||
pub const dwPlantedC4: usize = 0x1E37FD0;
|
||||
pub const dwPrediction: usize = 0x1BF23C0;
|
||||
pub const dwSensitivity: usize = 0x1E2FAA8;
|
||||
pub const dwSensitivity_sensitivity: usize = 0x48;
|
||||
pub const dwViewAngles: usize = 0x1E3DA90;
|
||||
pub const dwViewMatrix: usize = 0x1E32F70;
|
||||
pub const dwViewRender: usize = 0x1E33C00;
|
||||
pub const dwWeaponC4: usize = 0x1DD06B8;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
pub mod engine2_dll {
|
||||
pub const dwBuildNumber: usize = 0x5E2144;
|
||||
pub const dwNetworkGameClient: usize = 0x5E1230;
|
||||
pub const dwNetworkGameClient_clientTickCount: usize = 0x358;
|
||||
pub const dwNetworkGameClient_deltaTick: usize = 0x23C;
|
||||
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x2C142F;
|
||||
pub const dwNetworkGameClient_localPlayer: usize = 0xE8;
|
||||
pub const dwNetworkGameClient_maxClients: usize = 0x230;
|
||||
pub const dwNetworkGameClient_serverTickCount: usize = 0x23C;
|
||||
pub const dwNetworkGameClient_signOnState: usize = 0x220;
|
||||
pub const dwWindowHeight: usize = 0x8DA4D4;
|
||||
pub const dwWindowWidth: usize = 0x8DA4D0;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
pub mod inputsystem_dll {
|
||||
pub const dwInputSystem: usize = 0x45A20;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
pub mod matchmaking_dll {
|
||||
pub const dwGameTypes: usize = 0x1B5EE0;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
pub mod soundsystem_dll {
|
||||
pub const dwSoundSystem: usize = 0x3DEB70;
|
||||
pub const dwSoundSystem_engineViewData: usize = 0x7C;
|
||||
}
|
||||
}
|
||||
}
|
48
output/panorama_dll.cs
Normal file
48
output/panorama_dll.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: panorama.dll
|
||||
// Class count: 0
|
||||
// Enum count: 2
|
||||
public static class PanoramaDll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
public enum ELayoutNodeType : uint {
|
||||
ROOT = 0x0,
|
||||
STYLES = 0x1,
|
||||
SCRIPT_BODY = 0x2,
|
||||
SCRIPTS = 0x3,
|
||||
SNIPPETS = 0x4,
|
||||
INCLUDE = 0x5,
|
||||
SNIPPET = 0x6,
|
||||
PANEL = 0x7,
|
||||
PANEL_ATTRIBUTE = 0x8,
|
||||
PANEL_ATTRIBUTE_VALUE = 0x9,
|
||||
REFERENCE_CONTENT = 0xA,
|
||||
REFERENCE_COMPILED = 0xB,
|
||||
REFERENCE_PASSTHROUGH = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 17
|
||||
public enum EStyleNodeType : uint {
|
||||
ROOT = 0x0,
|
||||
EXPRESSION = 0x1,
|
||||
PROPERTY = 0x2,
|
||||
DEFINE = 0x3,
|
||||
IMPORT = 0x4,
|
||||
KEYFRAMES = 0x5,
|
||||
KEYFRAME_SELECTOR = 0x6,
|
||||
STYLE_SELECTOR = 0x7,
|
||||
WHITESPACE = 0x8,
|
||||
EXPRESSION_TEXT = 0x9,
|
||||
EXPRESSION_URL = 0xA,
|
||||
EXPRESSION_CONCAT = 0xB,
|
||||
REFERENCE_CONTENT = 0xC,
|
||||
REFERENCE_COMPILED = 0xD,
|
||||
REFERENCE_PASSTHROUGH = 0xE,
|
||||
REFERENCE_PANEL = 0xF,
|
||||
COMPILER_CONDITIONAL = 0x10
|
||||
}
|
||||
}
|
||||
}
|
54
output/panorama_dll.hpp
Normal file
54
output/panorama_dll.hpp
Normal file
@@ -0,0 +1,54 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: panorama.dll
|
||||
// Class count: 0
|
||||
// Enum count: 2
|
||||
namespace panorama_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
enum class ELayoutNodeType : uint32_t {
|
||||
ROOT = 0x0,
|
||||
STYLES = 0x1,
|
||||
SCRIPT_BODY = 0x2,
|
||||
SCRIPTS = 0x3,
|
||||
SNIPPETS = 0x4,
|
||||
INCLUDE = 0x5,
|
||||
SNIPPET = 0x6,
|
||||
PANEL = 0x7,
|
||||
PANEL_ATTRIBUTE = 0x8,
|
||||
PANEL_ATTRIBUTE_VALUE = 0x9,
|
||||
REFERENCE_CONTENT = 0xA,
|
||||
REFERENCE_COMPILED = 0xB,
|
||||
REFERENCE_PASSTHROUGH = 0xC
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 17
|
||||
enum class EStyleNodeType : uint32_t {
|
||||
ROOT = 0x0,
|
||||
EXPRESSION = 0x1,
|
||||
PROPERTY = 0x2,
|
||||
DEFINE = 0x3,
|
||||
IMPORT = 0x4,
|
||||
KEYFRAMES = 0x5,
|
||||
KEYFRAME_SELECTOR = 0x6,
|
||||
STYLE_SELECTOR = 0x7,
|
||||
WHITESPACE = 0x8,
|
||||
EXPRESSION_TEXT = 0x9,
|
||||
EXPRESSION_URL = 0xA,
|
||||
EXPRESSION_CONCAT = 0xB,
|
||||
REFERENCE_CONTENT = 0xC,
|
||||
REFERENCE_COMPILED = 0xD,
|
||||
REFERENCE_PASSTHROUGH = 0xE,
|
||||
REFERENCE_PANEL = 0xF,
|
||||
COMPILER_CONDITIONAL = 0x10
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
49
output/panorama_dll.json
Normal file
49
output/panorama_dll.json
Normal file
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"panorama.dll": {
|
||||
"classes": {},
|
||||
"enums": {
|
||||
"ELayoutNodeType": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"INCLUDE": 5,
|
||||
"PANEL": 7,
|
||||
"PANEL_ATTRIBUTE": 8,
|
||||
"PANEL_ATTRIBUTE_VALUE": 9,
|
||||
"REFERENCE_COMPILED": 11,
|
||||
"REFERENCE_CONTENT": 10,
|
||||
"REFERENCE_PASSTHROUGH": 12,
|
||||
"ROOT": 0,
|
||||
"SCRIPTS": 3,
|
||||
"SCRIPT_BODY": 2,
|
||||
"SNIPPET": 6,
|
||||
"SNIPPETS": 4,
|
||||
"STYLES": 1
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"EStyleNodeType": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"COMPILER_CONDITIONAL": 16,
|
||||
"DEFINE": 3,
|
||||
"EXPRESSION": 1,
|
||||
"EXPRESSION_CONCAT": 11,
|
||||
"EXPRESSION_TEXT": 9,
|
||||
"EXPRESSION_URL": 10,
|
||||
"IMPORT": 4,
|
||||
"KEYFRAMES": 5,
|
||||
"KEYFRAME_SELECTOR": 6,
|
||||
"PROPERTY": 2,
|
||||
"REFERENCE_COMPILED": 13,
|
||||
"REFERENCE_CONTENT": 12,
|
||||
"REFERENCE_PANEL": 15,
|
||||
"REFERENCE_PASSTHROUGH": 14,
|
||||
"ROOT": 0,
|
||||
"STYLE_SELECTOR": 7,
|
||||
"WHITESPACE": 8
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
54
output/panorama_dll.rs
Normal file
54
output/panorama_dll.rs
Normal file
@@ -0,0 +1,54 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: panorama.dll
|
||||
// Class count: 0
|
||||
// Enum count: 2
|
||||
pub mod panorama_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum ELayoutNodeType {
|
||||
ROOT = 0x0,
|
||||
STYLES = 0x1,
|
||||
SCRIPT_BODY = 0x2,
|
||||
SCRIPTS = 0x3,
|
||||
SNIPPETS = 0x4,
|
||||
INCLUDE = 0x5,
|
||||
SNIPPET = 0x6,
|
||||
PANEL = 0x7,
|
||||
PANEL_ATTRIBUTE = 0x8,
|
||||
PANEL_ATTRIBUTE_VALUE = 0x9,
|
||||
REFERENCE_CONTENT = 0xA,
|
||||
REFERENCE_COMPILED = 0xB,
|
||||
REFERENCE_PASSTHROUGH = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 17
|
||||
#[repr(u32)]
|
||||
pub enum EStyleNodeType {
|
||||
ROOT = 0x0,
|
||||
EXPRESSION = 0x1,
|
||||
PROPERTY = 0x2,
|
||||
DEFINE = 0x3,
|
||||
IMPORT = 0x4,
|
||||
KEYFRAMES = 0x5,
|
||||
KEYFRAME_SELECTOR = 0x6,
|
||||
STYLE_SELECTOR = 0x7,
|
||||
WHITESPACE = 0x8,
|
||||
EXPRESSION_TEXT = 0x9,
|
||||
EXPRESSION_URL = 0xA,
|
||||
EXPRESSION_CONCAT = 0xB,
|
||||
REFERENCE_CONTENT = 0xC,
|
||||
REFERENCE_COMPILED = 0xD,
|
||||
REFERENCE_PASSTHROUGH = 0xE,
|
||||
REFERENCE_PANEL = 0xF,
|
||||
COMPILER_CONDITIONAL = 0x10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
6401
output/particles_dll.cs
Normal file
6401
output/particles_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
6407
output/particles_dll.hpp
Normal file
6407
output/particles_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
8257
output/particles_dll.json
Normal file
8257
output/particles_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
6473
output/particles_dll.rs
Normal file
6473
output/particles_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1072
output/pulse_system_dll.cs
Normal file
1072
output/pulse_system_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1078
output/pulse_system_dll.hpp
Normal file
1078
output/pulse_system_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
2092
output/pulse_system_dll.json
Normal file
2092
output/pulse_system_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1079
output/pulse_system_dll.rs
Normal file
1079
output/pulse_system_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
101
output/rendersystemdx11_dll.cs
Normal file
101
output/rendersystemdx11_dll.cs
Normal file
@@ -0,0 +1,101 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
// Class count: 4
|
||||
// Enum count: 5
|
||||
public static class Rendersystemdx11Dll {
|
||||
// Alignment: 4
|
||||
// Member count: 14
|
||||
public enum RenderPrimitiveType_t : uint {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
|
||||
RENDER_PRIM_LINE_STRIP = 0x3,
|
||||
RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4,
|
||||
RENDER_PRIM_TRIANGLES = 0x5,
|
||||
RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6,
|
||||
RENDER_PRIM_TRIANGLE_STRIP = 0x7,
|
||||
RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8,
|
||||
RENDER_PRIM_INSTANCED_QUADS = 0x9,
|
||||
RENDER_PRIM_HETEROGENOUS = 0xA,
|
||||
RENDER_PRIM_COMPUTE_SHADER = 0xB,
|
||||
RENDER_PRIM_MESH_SHADER = 0xC,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xD
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
public enum RenderBufferFlags_t : uint {
|
||||
RENDER_BUFFER_USAGE_NONE = 0x0,
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
public enum RenderMultisampleType_t : byte {
|
||||
RENDER_MULTISAMPLE_INVALID = unchecked((byte)-1),
|
||||
RENDER_MULTISAMPLE_NONE = 0x0,
|
||||
RENDER_MULTISAMPLE_2X = 0x1,
|
||||
RENDER_MULTISAMPLE_4X = 0x2,
|
||||
RENDER_MULTISAMPLE_6X = 0x3,
|
||||
RENDER_MULTISAMPLE_8X = 0x4,
|
||||
RENDER_MULTISAMPLE_16X = 0x5,
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
public enum InputLayoutVariation_t : byte {
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
public enum RenderSlotType_t : byte {
|
||||
RENDER_SLOT_INVALID = unchecked((byte)-1),
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class SheetSequenceIntegerId_t {
|
||||
public const nint m_Value = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class VsInputSignatureElement_t {
|
||||
public const nint m_pName = 0x0; // char[64]
|
||||
public const nint m_pSemantic = 0x40; // char[64]
|
||||
public const nint m_pD3DSemanticName = 0x80; // char[64]
|
||||
public const nint m_nD3DSemanticIndex = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
public static class VsInputSignature_t {
|
||||
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
public const nint m_depth_elems = 0x18; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
public static class RenderInputLayoutField_t {
|
||||
public const nint m_pSemanticName = 0x0; // char[32]
|
||||
public const nint m_nSemanticIndex = 0x20; // int8
|
||||
public const nint m_nOffset = 0x28; // int16
|
||||
public const nint m_nSlot = 0x2A; // int8
|
||||
public const nint m_nSlotType = 0x2B; // RenderSlotType_t
|
||||
public const nint m_szShaderSemantic = 0x2C; // char[32]
|
||||
}
|
||||
}
|
||||
}
|
107
output/rendersystemdx11_dll.hpp
Normal file
107
output/rendersystemdx11_dll.hpp
Normal file
@@ -0,0 +1,107 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
// Class count: 4
|
||||
// Enum count: 5
|
||||
namespace rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 14
|
||||
enum class RenderPrimitiveType_t : uint32_t {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
|
||||
RENDER_PRIM_LINE_STRIP = 0x3,
|
||||
RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4,
|
||||
RENDER_PRIM_TRIANGLES = 0x5,
|
||||
RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6,
|
||||
RENDER_PRIM_TRIANGLE_STRIP = 0x7,
|
||||
RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8,
|
||||
RENDER_PRIM_INSTANCED_QUADS = 0x9,
|
||||
RENDER_PRIM_HETEROGENOUS = 0xA,
|
||||
RENDER_PRIM_COMPUTE_SHADER = 0xB,
|
||||
RENDER_PRIM_MESH_SHADER = 0xC,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xD
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
enum class RenderBufferFlags_t : uint32_t {
|
||||
RENDER_BUFFER_USAGE_NONE = 0x0,
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
enum class RenderMultisampleType_t : uint8_t {
|
||||
RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_MULTISAMPLE_NONE = 0x0,
|
||||
RENDER_MULTISAMPLE_2X = 0x1,
|
||||
RENDER_MULTISAMPLE_4X = 0x2,
|
||||
RENDER_MULTISAMPLE_6X = 0x3,
|
||||
RENDER_MULTISAMPLE_8X = 0x4,
|
||||
RENDER_MULTISAMPLE_16X = 0x5,
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
enum class InputLayoutVariation_t : uint8_t {
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
enum class RenderSlotType_t : uint8_t {
|
||||
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace SheetSequenceIntegerId_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace VsInputSignatureElement_t {
|
||||
constexpr std::ptrdiff_t m_pName = 0x0; // char[64]
|
||||
constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64]
|
||||
constexpr std::ptrdiff_t m_pD3DSemanticName = 0x80; // char[64]
|
||||
constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
namespace VsInputSignature_t {
|
||||
constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
constexpr std::ptrdiff_t m_depth_elems = 0x18; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
namespace RenderInputLayoutField_t {
|
||||
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // char[32]
|
||||
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int8
|
||||
constexpr std::ptrdiff_t m_nOffset = 0x28; // int16
|
||||
constexpr std::ptrdiff_t m_nSlot = 0x2A; // int8
|
||||
constexpr std::ptrdiff_t m_nSlotType = 0x2B; // RenderSlotType_t
|
||||
constexpr std::ptrdiff_t m_szShaderSemantic = 0x2C; // char[32]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
117
output/rendersystemdx11_dll.json
Normal file
117
output/rendersystemdx11_dll.json
Normal file
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"rendersystemdx11.dll": {
|
||||
"classes": {
|
||||
"RenderInputLayoutField_t": {
|
||||
"fields": {
|
||||
"m_nOffset": 40,
|
||||
"m_nSemanticIndex": 32,
|
||||
"m_nSlot": 42,
|
||||
"m_nSlotType": 43,
|
||||
"m_pSemanticName": 0,
|
||||
"m_szShaderSemantic": 44
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"SheetSequenceIntegerId_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"VsInputSignatureElement_t": {
|
||||
"fields": {
|
||||
"m_nD3DSemanticIndex": 192,
|
||||
"m_pD3DSemanticName": 128,
|
||||
"m_pName": 0,
|
||||
"m_pSemantic": 64
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"VsInputSignature_t": {
|
||||
"fields": {
|
||||
"m_depth_elems": 24,
|
||||
"m_elems": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"InputLayoutVariation_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"INPUT_LAYOUT_VARIATION_DEFAULT": 0,
|
||||
"INPUT_LAYOUT_VARIATION_MAX": 3,
|
||||
"INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID": 1,
|
||||
"INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID": 2
|
||||
},
|
||||
"type": "uint8"
|
||||
},
|
||||
"RenderBufferFlags_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"RENDER_BUFFER_ACCELERATION_STRUCTURE": 512,
|
||||
"RENDER_BUFFER_BYTEADDRESS_BUFFER": 16,
|
||||
"RENDER_BUFFER_PER_FRAME_WRITE_ONCE": 2048,
|
||||
"RENDER_BUFFER_POOL_ALLOCATED": 4096,
|
||||
"RENDER_BUFFER_SHADER_BINDING_TABLE": 1024,
|
||||
"RENDER_BUFFER_STRUCTURED_BUFFER": 32,
|
||||
"RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256,
|
||||
"RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING": 8192,
|
||||
"RENDER_BUFFER_USAGE_INDEX_BUFFER": 2,
|
||||
"RENDER_BUFFER_USAGE_NONE": 0,
|
||||
"RENDER_BUFFER_USAGE_SHADER_RESOURCE": 4,
|
||||
"RENDER_BUFFER_USAGE_UNORDERED_ACCESS": 8,
|
||||
"RENDER_BUFFER_USAGE_VERTEX_BUFFER": 1
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"RenderMultisampleType_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"RENDER_MULTISAMPLE_16X": 5,
|
||||
"RENDER_MULTISAMPLE_2X": 1,
|
||||
"RENDER_MULTISAMPLE_4X": 2,
|
||||
"RENDER_MULTISAMPLE_6X": 3,
|
||||
"RENDER_MULTISAMPLE_8X": 4,
|
||||
"RENDER_MULTISAMPLE_INVALID": -1,
|
||||
"RENDER_MULTISAMPLE_NONE": 0,
|
||||
"RENDER_MULTISAMPLE_TYPE_COUNT": 6
|
||||
},
|
||||
"type": "uint8"
|
||||
},
|
||||
"RenderPrimitiveType_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"RENDER_PRIM_COMPUTE_SHADER": 11,
|
||||
"RENDER_PRIM_HETEROGENOUS": 10,
|
||||
"RENDER_PRIM_INSTANCED_QUADS": 9,
|
||||
"RENDER_PRIM_LINES": 1,
|
||||
"RENDER_PRIM_LINES_WITH_ADJACENCY": 2,
|
||||
"RENDER_PRIM_LINE_STRIP": 3,
|
||||
"RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY": 4,
|
||||
"RENDER_PRIM_MESH_SHADER": 12,
|
||||
"RENDER_PRIM_POINTS": 0,
|
||||
"RENDER_PRIM_TRIANGLES": 5,
|
||||
"RENDER_PRIM_TRIANGLES_WITH_ADJACENCY": 6,
|
||||
"RENDER_PRIM_TRIANGLE_STRIP": 7,
|
||||
"RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY": 8,
|
||||
"RENDER_PRIM_TYPE_COUNT": 13
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"RenderSlotType_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"RENDER_SLOT_INVALID": -1,
|
||||
"RENDER_SLOT_PER_INSTANCE": 1,
|
||||
"RENDER_SLOT_PER_VERTEX": 0
|
||||
},
|
||||
"type": "uint8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
110
output/rendersystemdx11_dll.rs
Normal file
110
output/rendersystemdx11_dll.rs
Normal file
@@ -0,0 +1,110 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
// Class count: 4
|
||||
// Enum count: 5
|
||||
pub mod rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 14
|
||||
#[repr(u32)]
|
||||
pub enum RenderPrimitiveType_t {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
RENDER_PRIM_LINES_WITH_ADJACENCY = 0x2,
|
||||
RENDER_PRIM_LINE_STRIP = 0x3,
|
||||
RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY = 0x4,
|
||||
RENDER_PRIM_TRIANGLES = 0x5,
|
||||
RENDER_PRIM_TRIANGLES_WITH_ADJACENCY = 0x6,
|
||||
RENDER_PRIM_TRIANGLE_STRIP = 0x7,
|
||||
RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY = 0x8,
|
||||
RENDER_PRIM_INSTANCED_QUADS = 0x9,
|
||||
RENDER_PRIM_HETEROGENOUS = 0xA,
|
||||
RENDER_PRIM_COMPUTE_SHADER = 0xB,
|
||||
RENDER_PRIM_MESH_SHADER = 0xC,
|
||||
RENDER_PRIM_TYPE_COUNT = 0xD
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum RenderBufferFlags_t {
|
||||
RENDER_BUFFER_USAGE_NONE = 0x0,
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
RENDER_BUFFER_USAGE_SHADER_RESOURCE = 0x4,
|
||||
RENDER_BUFFER_USAGE_UNORDERED_ACCESS = 0x8,
|
||||
RENDER_BUFFER_BYTEADDRESS_BUFFER = 0x10,
|
||||
RENDER_BUFFER_STRUCTURED_BUFFER = 0x20,
|
||||
RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS = 0x100,
|
||||
RENDER_BUFFER_ACCELERATION_STRUCTURE = 0x200,
|
||||
RENDER_BUFFER_SHADER_BINDING_TABLE = 0x400,
|
||||
RENDER_BUFFER_PER_FRAME_WRITE_ONCE = 0x800,
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000,
|
||||
RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING = 0x2000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
#[repr(u8)]
|
||||
pub enum RenderMultisampleType_t {
|
||||
RENDER_MULTISAMPLE_INVALID = u8::MAX,
|
||||
RENDER_MULTISAMPLE_NONE = 0x0,
|
||||
RENDER_MULTISAMPLE_2X = 0x1,
|
||||
RENDER_MULTISAMPLE_4X = 0x2,
|
||||
RENDER_MULTISAMPLE_6X = 0x3,
|
||||
RENDER_MULTISAMPLE_8X = 0x4,
|
||||
RENDER_MULTISAMPLE_16X = 0x5,
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum InputLayoutVariation_t {
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID = 0x2,
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 3
|
||||
#[repr(u8)]
|
||||
pub enum RenderSlotType_t {
|
||||
RENDER_SLOT_INVALID = u8::MAX,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod SheetSequenceIntegerId_t {
|
||||
pub const m_Value: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod VsInputSignatureElement_t {
|
||||
pub const m_pName: usize = 0x0; // char[64]
|
||||
pub const m_pSemantic: usize = 0x40; // char[64]
|
||||
pub const m_pD3DSemanticName: usize = 0x80; // char[64]
|
||||
pub const m_nD3DSemanticIndex: usize = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
pub mod VsInputSignature_t {
|
||||
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
pub const m_depth_elems: usize = 0x18; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
pub mod RenderInputLayoutField_t {
|
||||
pub const m_pSemanticName: usize = 0x0; // char[32]
|
||||
pub const m_nSemanticIndex: usize = 0x20; // int8
|
||||
pub const m_nOffset: usize = 0x28; // int16
|
||||
pub const m_nSlot: usize = 0x2A; // int8
|
||||
pub const m_nSlotType: usize = 0x2B; // RenderSlotType_t
|
||||
pub const m_szShaderSemantic: usize = 0x2C; // char[32]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
456
output/resourcesystem_dll.cs
Normal file
456
output/resourcesystem_dll.cs
Normal file
@@ -0,0 +1,456 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 58
|
||||
// Enum count: 2
|
||||
public static class ResourcesystemDll {
|
||||
// Alignment: 1
|
||||
// Member count: 9
|
||||
public enum FuseVariableType_t : byte {
|
||||
INVALID = 0x0,
|
||||
BOOL = 0x1,
|
||||
INT8 = 0x2,
|
||||
INT16 = 0x3,
|
||||
INT32 = 0x4,
|
||||
UINT8 = 0x5,
|
||||
UINT16 = 0x6,
|
||||
UINT32 = 0x7,
|
||||
FLOAT32 = 0x8
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 2
|
||||
public enum FuseVariableAccess_t : byte {
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmIKRig {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCResponseRulesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCDotaItemDefinitionResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCMorphSetData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCChoreoSceneFileData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVSoundStackScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
public static class PackedAABB_t {
|
||||
public const nint m_nPackedMin = 0x0; // uint32
|
||||
public const nint m_nPackedMax = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVPhysXSurfacePropertiesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeManifestTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class ConstantInfo_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
public const nint m_nameToken = 0x8; // CUtlStringToken
|
||||
public const nint m_flValue = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class FuseFunctionIndex_t {
|
||||
public const nint m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCGcExportableExternalData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIAnimGraphModelBinding {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCJavaScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CFuseSymbolTable {
|
||||
public const nint m_constants = 0x0; // CUtlVector<ConstantInfo_t>
|
||||
public const nint m_variables = 0x18; // CUtlVector<VariableInfo_t>
|
||||
public const nint m_functions = 0x30; // CUtlVector<FunctionInfo_t>
|
||||
public const nint m_constantMap = 0x48; // CUtlHashtable<CUtlStringToken,int32>
|
||||
public const nint m_variableMap = 0x68; // CUtlHashtable<CUtlStringToken,int32>
|
||||
public const nint m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCRenderMesh {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPhysAggregateData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmClip {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeWorld_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeProceduralTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
public static class AABB_t {
|
||||
public const nint m_vMinBounds = 0x0; // Vector
|
||||
public const nint m_vMaxBounds = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPostProcessingResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class VariableInfo_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
public const nint m_nameToken = 0x8; // CUtlStringToken
|
||||
public const nint m_nIndex = 0xC; // FuseVariableIndex_t
|
||||
public const nint m_nNumComponents = 0xE; // uint8
|
||||
public const nint m_eVarType = 0xF; // FuseVariableType_t
|
||||
public const nint m_eAccess = 0x10; // FuseVariableAccess_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIParticleSnapshot {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
public static class FourQuaternions {
|
||||
public const nint x = 0x0; // fltx4
|
||||
public const nint y = 0x10; // fltx4
|
||||
public const nint z = 0x20; // fltx4
|
||||
public const nint w = 0x30; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPanoramaLayout {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCTypeScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmSkeleton {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCTestResourceData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCAnimationGroup {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVSoundEventScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVoiceContainerBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPanoramaStyle {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCWorldNode {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCSurfaceGraph {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCCSGOEconItem {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmGraphDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCSmartProp {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CFuseProgram {
|
||||
public const nint m_programBuffer = 0x0; // CUtlVector<uint8>
|
||||
public const nint m_variablesRead = 0x18; // CUtlVector<FuseVariableIndex_t>
|
||||
public const nint m_variablesWritten = 0x30; // CUtlVector<FuseVariableIndex_t>
|
||||
public const nint m_nMaxTempVarsUsed = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCCompositeMaterialKit {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVMixListResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCAnimData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIMaterial2 {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIVectorGraphic {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPanoramaDynamicImages {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIPulseGraphDef {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class FunctionInfo_t {
|
||||
public const nint m_name = 0x8; // CUtlString
|
||||
public const nint m_nameToken = 0x10; // CUtlStringToken
|
||||
public const nint m_nParamCount = 0x14; // int32
|
||||
public const nint m_nIndex = 0x18; // FuseFunctionIndex_t
|
||||
public const nint m_bIsPure = 0x1A; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVDataResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCModel {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCDOTANovelsList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCTextureBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class FuseVariableIndex_t {
|
||||
public const nint m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIParticleSystemDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCSequenceGroupData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class ManifestTestResource_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
public const nint m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCEntityLump {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCDOTAPatchNotesList {
|
||||
}
|
||||
}
|
||||
}
|
462
output/resourcesystem_dll.hpp
Normal file
462
output/resourcesystem_dll.hpp
Normal file
@@ -0,0 +1,462 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 58
|
||||
// Enum count: 2
|
||||
namespace resourcesystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 9
|
||||
enum class FuseVariableType_t : uint8_t {
|
||||
INVALID = 0x0,
|
||||
BOOL = 0x1,
|
||||
INT8 = 0x2,
|
||||
INT16 = 0x3,
|
||||
INT32 = 0x4,
|
||||
UINT8 = 0x5,
|
||||
UINT16 = 0x6,
|
||||
UINT32 = 0x7,
|
||||
FLOAT32 = 0x8
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 2
|
||||
enum class FuseVariableAccess_t : uint8_t {
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmIKRig {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCResponseRulesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCDotaItemDefinitionResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCMorphSetData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCChoreoSceneFileData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVSoundStackScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
namespace PackedAABB_t {
|
||||
constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVPhysXSurfacePropertiesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeManifestTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace ConstantInfo_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_flValue = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace FuseFunctionIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCGcExportableExternalData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIAnimGraphModelBinding {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCJavaScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CFuseSymbolTable {
|
||||
constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector<ConstantInfo_t>
|
||||
constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector<VariableInfo_t>
|
||||
constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector<FunctionInfo_t>
|
||||
constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable<CUtlStringToken,int32>
|
||||
constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable<CUtlStringToken,int32>
|
||||
constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCRenderMesh {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPhysAggregateData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmClip {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeWorld_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeProceduralTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
namespace AABB_t {
|
||||
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector
|
||||
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPostProcessingResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace VariableInfo_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_nIndex = 0xC; // FuseVariableIndex_t
|
||||
constexpr std::ptrdiff_t m_nNumComponents = 0xE; // uint8
|
||||
constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t
|
||||
constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIParticleSnapshot {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
namespace FourQuaternions {
|
||||
constexpr std::ptrdiff_t x = 0x0; // fltx4
|
||||
constexpr std::ptrdiff_t y = 0x10; // fltx4
|
||||
constexpr std::ptrdiff_t z = 0x20; // fltx4
|
||||
constexpr std::ptrdiff_t w = 0x30; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPanoramaLayout {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCTypeScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmSkeleton {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCTestResourceData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCAnimationGroup {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVSoundEventScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVoiceContainerBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPanoramaStyle {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCWorldNode {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCSurfaceGraph {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCCSGOEconItem {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmGraphDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCSmartProp {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CFuseProgram {
|
||||
constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector<FuseVariableIndex_t>
|
||||
constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector<FuseVariableIndex_t>
|
||||
constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCCompositeMaterialKit {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVMixListResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCAnimData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIMaterial2 {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIVectorGraphic {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPanoramaDynamicImages {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIPulseGraphDef {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace FunctionInfo_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nameToken = 0x10; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_nParamCount = 0x14; // int32
|
||||
constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t
|
||||
constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVDataResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCModel {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCDOTANovelsList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCTextureBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace FuseVariableIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIParticleSystemDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCSequenceGroupData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace ManifestTestResource_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCEntityLump {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCDOTAPatchNotesList {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
633
output/resourcesystem_dll.json
Normal file
633
output/resourcesystem_dll.json
Normal file
@@ -0,0 +1,633 @@
|
||||
{
|
||||
"resourcesystem.dll": {
|
||||
"classes": {
|
||||
"AABB_t": {
|
||||
"fields": {
|
||||
"m_vMaxBounds": 12,
|
||||
"m_vMinBounds": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"CFuseProgram": {
|
||||
"fields": {
|
||||
"m_nMaxTempVarsUsed": 72,
|
||||
"m_programBuffer": 0,
|
||||
"m_variablesRead": 24,
|
||||
"m_variablesWritten": 48
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CFuseSymbolTable": {
|
||||
"fields": {
|
||||
"m_constantMap": 72,
|
||||
"m_constants": 0,
|
||||
"m_functionMap": 136,
|
||||
"m_functions": 48,
|
||||
"m_variableMap": 104,
|
||||
"m_variables": 24
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"ConstantInfo_t": {
|
||||
"fields": {
|
||||
"m_flValue": 12,
|
||||
"m_name": 0,
|
||||
"m_nameToken": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"FourQuaternions": {
|
||||
"fields": {
|
||||
"w": 48,
|
||||
"x": 0,
|
||||
"y": 16,
|
||||
"z": 32
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"FunctionInfo_t": {
|
||||
"fields": {
|
||||
"m_bIsPure": 26,
|
||||
"m_nIndex": 24,
|
||||
"m_nParamCount": 20,
|
||||
"m_name": 8,
|
||||
"m_nameToken": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"FuseFunctionIndex_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"FuseVariableIndex_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCAnimData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCAnimationGroup": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCCSGOEconItem": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCChoreoSceneFileData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCCompositeMaterialKit": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCDOTANovelsList": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCDOTAPatchNotesList": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCDotaItemDefinitionResource": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCEntityLump": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCGcExportableExternalData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCJavaScriptResource": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCModel": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCMorphSetData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCNmClip": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCNmGraphDefinition": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCNmIKRig": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCNmSkeleton": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCPanoramaDynamicImages": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCPanoramaLayout": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCPanoramaStyle": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCPhysAggregateData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCPostProcessingResource": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCRenderMesh": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCResponseRulesList": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCSequenceGroupData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCSmartProp": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCSurfaceGraph": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCTestResourceData": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCTextureBase": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCTypeScriptResource": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVDataResource": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVMixListResource": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVPhysXSurfacePropertiesList": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVSoundEventScriptList": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVSoundStackScriptList": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVoiceContainerBase": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCVoxelVisibility": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCWorldNode": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeIAnimGraphModelBinding": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeIMaterial2": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeIParticleSnapshot": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeIParticleSystemDefinition": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeIPulseGraphDef": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeIVectorGraphic": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeManifestTestResource_t": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeProceduralTestResource_t": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeWorld_t": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"ManifestTestResource_t": {
|
||||
"fields": {
|
||||
"m_child": 8,
|
||||
"m_name": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PackedAABB_t": {
|
||||
"fields": {
|
||||
"m_nPackedMax": 4,
|
||||
"m_nPackedMin": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"VariableInfo_t": {
|
||||
"fields": {
|
||||
"m_eAccess": 16,
|
||||
"m_eVarType": 15,
|
||||
"m_nIndex": 12,
|
||||
"m_nNumComponents": 14,
|
||||
"m_name": 0,
|
||||
"m_nameToken": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"FuseVariableAccess_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"READ_ONLY": 1,
|
||||
"WRITABLE": 0
|
||||
},
|
||||
"type": "uint8"
|
||||
},
|
||||
"FuseVariableType_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"BOOL": 1,
|
||||
"FLOAT32": 8,
|
||||
"INT16": 3,
|
||||
"INT32": 4,
|
||||
"INT8": 2,
|
||||
"INVALID": 0,
|
||||
"UINT16": 6,
|
||||
"UINT32": 7,
|
||||
"UINT8": 5
|
||||
},
|
||||
"type": "uint8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
462
output/resourcesystem_dll.rs
Normal file
462
output/resourcesystem_dll.rs
Normal file
@@ -0,0 +1,462 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 58
|
||||
// Enum count: 2
|
||||
pub mod resourcesystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 9
|
||||
#[repr(u8)]
|
||||
pub enum FuseVariableType_t {
|
||||
INVALID = 0x0,
|
||||
BOOL = 0x1,
|
||||
INT8 = 0x2,
|
||||
INT16 = 0x3,
|
||||
INT32 = 0x4,
|
||||
UINT8 = 0x5,
|
||||
UINT16 = 0x6,
|
||||
UINT32 = 0x7,
|
||||
FLOAT32 = 0x8
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 2
|
||||
#[repr(u8)]
|
||||
pub enum FuseVariableAccess_t {
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmIKRig {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCResponseRulesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCDotaItemDefinitionResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCMorphSetData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCChoreoSceneFileData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVSoundStackScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
pub mod PackedAABB_t {
|
||||
pub const m_nPackedMin: usize = 0x0; // uint32
|
||||
pub const m_nPackedMax: usize = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeManifestTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod ConstantInfo_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
pub const m_nameToken: usize = 0x8; // CUtlStringToken
|
||||
pub const m_flValue: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod FuseFunctionIndex_t {
|
||||
pub const m_Value: usize = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCGcExportableExternalData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIAnimGraphModelBinding {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCJavaScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CFuseSymbolTable {
|
||||
pub const m_constants: usize = 0x0; // CUtlVector<ConstantInfo_t>
|
||||
pub const m_variables: usize = 0x18; // CUtlVector<VariableInfo_t>
|
||||
pub const m_functions: usize = 0x30; // CUtlVector<FunctionInfo_t>
|
||||
pub const m_constantMap: usize = 0x48; // CUtlHashtable<CUtlStringToken,int32>
|
||||
pub const m_variableMap: usize = 0x68; // CUtlHashtable<CUtlStringToken,int32>
|
||||
pub const m_functionMap: usize = 0x88; // CUtlHashtable<CUtlStringToken,int32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCRenderMesh {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPhysAggregateData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmClip {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeWorld_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeProceduralTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
pub mod AABB_t {
|
||||
pub const m_vMinBounds: usize = 0x0; // Vector
|
||||
pub const m_vMaxBounds: usize = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPostProcessingResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod VariableInfo_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
pub const m_nameToken: usize = 0x8; // CUtlStringToken
|
||||
pub const m_nIndex: usize = 0xC; // FuseVariableIndex_t
|
||||
pub const m_nNumComponents: usize = 0xE; // uint8
|
||||
pub const m_eVarType: usize = 0xF; // FuseVariableType_t
|
||||
pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIParticleSnapshot {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
pub mod FourQuaternions {
|
||||
pub const x: usize = 0x0; // fltx4
|
||||
pub const y: usize = 0x10; // fltx4
|
||||
pub const z: usize = 0x20; // fltx4
|
||||
pub const w: usize = 0x30; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPanoramaLayout {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCTypeScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmSkeleton {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCTestResourceData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCAnimationGroup {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVSoundEventScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVoiceContainerBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPanoramaStyle {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCWorldNode {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCSurfaceGraph {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCCSGOEconItem {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmGraphDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCSmartProp {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CFuseProgram {
|
||||
pub const m_programBuffer: usize = 0x0; // CUtlVector<uint8>
|
||||
pub const m_variablesRead: usize = 0x18; // CUtlVector<FuseVariableIndex_t>
|
||||
pub const m_variablesWritten: usize = 0x30; // CUtlVector<FuseVariableIndex_t>
|
||||
pub const m_nMaxTempVarsUsed: usize = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCCompositeMaterialKit {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVMixListResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCAnimData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIMaterial2 {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIVectorGraphic {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPanoramaDynamicImages {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIPulseGraphDef {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod FunctionInfo_t {
|
||||
pub const m_name: usize = 0x8; // CUtlString
|
||||
pub const m_nameToken: usize = 0x10; // CUtlStringToken
|
||||
pub const m_nParamCount: usize = 0x14; // int32
|
||||
pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t
|
||||
pub const m_bIsPure: usize = 0x1A; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVDataResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCModel {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCDOTANovelsList {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCTextureBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod FuseVariableIndex_t {
|
||||
pub const m_Value: usize = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIParticleSystemDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCSequenceGroupData {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod ManifestTestResource_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
pub const m_child: usize = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCEntityLump {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCDOTAPatchNotesList {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
106
output/scenesystem_dll.cs
Normal file
106
output/scenesystem_dll.cs
Normal file
@@ -0,0 +1,106 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: scenesystem.dll
|
||||
// Class count: 9
|
||||
// Enum count: 1
|
||||
public static class ScenesystemDll {
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
public enum DisableShadows_t : byte {
|
||||
kDisableShadows_None = 0x0,
|
||||
kDisableShadows_All = 0x1,
|
||||
kDisableShadows_Baked = 0x2,
|
||||
kDisableShadows_Realtime = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_ViewTarget {
|
||||
public const nint m_Name = 0x0; // CUtlString
|
||||
public const nint m_TextureId = 0x8; // uint64
|
||||
public const nint m_nWidth = 0x10; // int32
|
||||
public const nint m_nHeight = 0x14; // int32
|
||||
public const nint m_nRequestedWidth = 0x18; // int32
|
||||
public const nint m_nRequestedHeight = 0x1C; // int32
|
||||
public const nint m_nNumMipLevels = 0x20; // int32
|
||||
public const nint m_nDepth = 0x24; // int32
|
||||
public const nint m_nMultisampleNumSamples = 0x28; // int32
|
||||
public const nint m_nFormat = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SceneViewId_t {
|
||||
public const nint m_nViewId = 0x0; // uint64
|
||||
public const nint m_nFrameCount = 0x8; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSEndFrameViewInfo {
|
||||
public const nint m_nViewId = 0x0; // uint64
|
||||
public const nint m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_LayerBase {
|
||||
public const nint m_viewId = 0x0; // SceneViewId_t
|
||||
public const nint m_ViewName = 0x10; // CUtlString
|
||||
public const nint m_nLayerId = 0x18; // uint64
|
||||
public const nint m_LayerName = 0x20; // CUtlString
|
||||
public const nint m_displayText = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_PreLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_ViewTargetList {
|
||||
public const nint m_viewId = 0x0; // SceneViewId_t
|
||||
public const nint m_ViewName = 0x10; // CUtlString
|
||||
public const nint m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_ViewRender {
|
||||
public const nint m_viewId = 0x0; // SceneViewId_t
|
||||
public const nint m_ViewName = 0x10; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_EndFrame {
|
||||
public const nint m_Views = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
|
||||
}
|
||||
}
|
||||
}
|
112
output/scenesystem_dll.hpp
Normal file
112
output/scenesystem_dll.hpp
Normal file
@@ -0,0 +1,112 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: scenesystem.dll
|
||||
// Class count: 9
|
||||
// Enum count: 1
|
||||
namespace scenesystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
enum class DisableShadows_t : uint8_t {
|
||||
kDisableShadows_None = 0x0,
|
||||
kDisableShadows_All = 0x1,
|
||||
kDisableShadows_Baked = 0x2,
|
||||
kDisableShadows_Realtime = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_ViewTarget {
|
||||
constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_TextureId = 0x8; // uint64
|
||||
constexpr std::ptrdiff_t m_nWidth = 0x10; // int32
|
||||
constexpr std::ptrdiff_t m_nHeight = 0x14; // int32
|
||||
constexpr std::ptrdiff_t m_nRequestedWidth = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_nRequestedHeight = 0x1C; // int32
|
||||
constexpr std::ptrdiff_t m_nNumMipLevels = 0x20; // int32
|
||||
constexpr std::ptrdiff_t m_nDepth = 0x24; // int32
|
||||
constexpr std::ptrdiff_t m_nMultisampleNumSamples = 0x28; // int32
|
||||
constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SceneViewId_t {
|
||||
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64
|
||||
constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSEndFrameViewInfo {
|
||||
constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_LayerBase {
|
||||
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nLayerId = 0x18; // uint64
|
||||
constexpr std::ptrdiff_t m_LayerName = 0x20; // CUtlString
|
||||
constexpr std::ptrdiff_t m_displayText = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_PreLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_ViewTargetList {
|
||||
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
|
||||
constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_ViewRender {
|
||||
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_EndFrame {
|
||||
constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
140
output/scenesystem_dll.json
Normal file
140
output/scenesystem_dll.json
Normal file
@@ -0,0 +1,140 @@
|
||||
{
|
||||
"scenesystem.dll": {
|
||||
"classes": {
|
||||
"CSSDSEndFrameViewInfo": {
|
||||
"fields": {
|
||||
"m_ViewName": 8,
|
||||
"m_nViewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_EndFrame": {
|
||||
"fields": {
|
||||
"m_Views": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_LayerBase": {
|
||||
"fields": {
|
||||
"m_LayerName": 32,
|
||||
"m_ViewName": 16,
|
||||
"m_displayText": 40,
|
||||
"m_nLayerId": 24,
|
||||
"m_viewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_PostLayer": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_PreLayer": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_ViewRender": {
|
||||
"fields": {
|
||||
"m_ViewName": 16,
|
||||
"m_viewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_ViewTarget": {
|
||||
"fields": {
|
||||
"m_Name": 0,
|
||||
"m_TextureId": 8,
|
||||
"m_nDepth": 36,
|
||||
"m_nFormat": 44,
|
||||
"m_nHeight": 20,
|
||||
"m_nMultisampleNumSamples": 40,
|
||||
"m_nNumMipLevels": 32,
|
||||
"m_nRequestedHeight": 28,
|
||||
"m_nRequestedWidth": 24,
|
||||
"m_nWidth": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_ViewTargetList": {
|
||||
"fields": {
|
||||
"m_Targets": 24,
|
||||
"m_ViewName": 16,
|
||||
"m_viewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SceneViewId_t": {
|
||||
"fields": {
|
||||
"m_nFrameCount": 8,
|
||||
"m_nViewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"DisableShadows_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"kDisableShadows_All": 1,
|
||||
"kDisableShadows_Baked": 2,
|
||||
"kDisableShadows_None": 0,
|
||||
"kDisableShadows_Realtime": 3
|
||||
},
|
||||
"type": "uint8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
111
output/scenesystem_dll.rs
Normal file
111
output/scenesystem_dll.rs
Normal file
@@ -0,0 +1,111 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: scenesystem.dll
|
||||
// Class count: 9
|
||||
// Enum count: 1
|
||||
pub mod scenesystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum DisableShadows_t {
|
||||
kDisableShadows_None = 0x0,
|
||||
kDisableShadows_All = 0x1,
|
||||
kDisableShadows_Baked = 0x2,
|
||||
kDisableShadows_Realtime = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_ViewTarget {
|
||||
pub const m_Name: usize = 0x0; // CUtlString
|
||||
pub const m_TextureId: usize = 0x8; // uint64
|
||||
pub const m_nWidth: usize = 0x10; // int32
|
||||
pub const m_nHeight: usize = 0x14; // int32
|
||||
pub const m_nRequestedWidth: usize = 0x18; // int32
|
||||
pub const m_nRequestedHeight: usize = 0x1C; // int32
|
||||
pub const m_nNumMipLevels: usize = 0x20; // int32
|
||||
pub const m_nDepth: usize = 0x24; // int32
|
||||
pub const m_nMultisampleNumSamples: usize = 0x28; // int32
|
||||
pub const m_nFormat: usize = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SceneViewId_t {
|
||||
pub const m_nViewId: usize = 0x0; // uint64
|
||||
pub const m_nFrameCount: usize = 0x8; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSEndFrameViewInfo {
|
||||
pub const m_nViewId: usize = 0x0; // uint64
|
||||
pub const m_ViewName: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_LayerBase {
|
||||
pub const m_viewId: usize = 0x0; // SceneViewId_t
|
||||
pub const m_ViewName: usize = 0x10; // CUtlString
|
||||
pub const m_nLayerId: usize = 0x18; // uint64
|
||||
pub const m_LayerName: usize = 0x20; // CUtlString
|
||||
pub const m_displayText: usize = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_PreLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_ViewTargetList {
|
||||
pub const m_viewId: usize = 0x0; // SceneViewId_t
|
||||
pub const m_ViewName: usize = 0x10; // CUtlString
|
||||
pub const m_Targets: usize = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_ViewRender {
|
||||
pub const m_viewId: usize = 0x0; // SceneViewId_t
|
||||
pub const m_ViewName: usize = 0x10; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_EndFrame {
|
||||
pub const m_Views: usize = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
174
output/schemasystem_dll.cs
Normal file
174
output/schemasystem_dll.cs
Normal file
@@ -0,0 +1,174 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: schemasystem.dll
|
||||
// Class count: 7
|
||||
// Enum count: 2
|
||||
public static class SchemasystemDll {
|
||||
// Alignment: 1
|
||||
// Member count: 82
|
||||
public enum fieldtype_t : byte {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
FIELD_STRING = 0x2,
|
||||
FIELD_VECTOR = 0x3,
|
||||
FIELD_QUATERNION = 0x4,
|
||||
FIELD_INT32 = 0x5,
|
||||
FIELD_BOOLEAN = 0x6,
|
||||
FIELD_INT16 = 0x7,
|
||||
FIELD_CHARACTER = 0x8,
|
||||
FIELD_COLOR32 = 0x9,
|
||||
FIELD_EMBEDDED = 0xA,
|
||||
FIELD_CUSTOM = 0xB,
|
||||
FIELD_CLASSPTR = 0xC,
|
||||
FIELD_EHANDLE = 0xD,
|
||||
FIELD_POSITION_VECTOR = 0xE,
|
||||
FIELD_TIME = 0xF,
|
||||
FIELD_TICK = 0x10,
|
||||
FIELD_SOUNDNAME = 0x11,
|
||||
FIELD_INPUT = 0x12,
|
||||
FIELD_FUNCTION = 0x13,
|
||||
FIELD_VMATRIX = 0x14,
|
||||
FIELD_VMATRIX_WORLDSPACE = 0x15,
|
||||
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
|
||||
FIELD_INTERVAL = 0x17,
|
||||
FIELD_UNUSED = 0x18,
|
||||
FIELD_VECTOR2D = 0x19,
|
||||
FIELD_INT64 = 0x1A,
|
||||
FIELD_VECTOR4D = 0x1B,
|
||||
FIELD_RESOURCE = 0x1C,
|
||||
FIELD_TYPEUNKNOWN = 0x1D,
|
||||
FIELD_CSTRING = 0x1E,
|
||||
FIELD_HSCRIPT = 0x1F,
|
||||
FIELD_VARIANT = 0x20,
|
||||
FIELD_UINT64 = 0x21,
|
||||
FIELD_FLOAT64 = 0x22,
|
||||
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
|
||||
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
|
||||
FIELD_UINT32 = 0x25,
|
||||
FIELD_UTLSTRINGTOKEN = 0x26,
|
||||
FIELD_QANGLE = 0x27,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
|
||||
FIELD_HMATERIAL = 0x29,
|
||||
FIELD_HMODEL = 0x2A,
|
||||
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B,
|
||||
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C,
|
||||
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D,
|
||||
FIELD_QANGLE_WORLDSPACE = 0x2E,
|
||||
FIELD_QUATERNION_WORLDSPACE = 0x2F,
|
||||
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
|
||||
FIELD_V8_VALUE = 0x31,
|
||||
FIELD_V8_OBJECT = 0x32,
|
||||
FIELD_V8_ARRAY = 0x33,
|
||||
FIELD_V8_CALLBACK_INFO = 0x34,
|
||||
FIELD_UTLSTRING = 0x35,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
|
||||
FIELD_HRENDERTEXTURE = 0x37,
|
||||
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
|
||||
FIELD_UINT8 = 0x39,
|
||||
FIELD_UINT16 = 0x3A,
|
||||
FIELD_CTRANSFORM = 0x3B,
|
||||
FIELD_CTRANSFORM_WORLDSPACE = 0x3C,
|
||||
FIELD_HPOSTPROCESSING = 0x3D,
|
||||
FIELD_MATRIX3X4 = 0x3E,
|
||||
FIELD_SHIM = 0x3F,
|
||||
FIELD_CMOTIONTRANSFORM = 0x40,
|
||||
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
|
||||
FIELD_ATTACHMENT_HANDLE = 0x42,
|
||||
FIELD_AMMO_INDEX = 0x43,
|
||||
FIELD_CONDITION_ID = 0x44,
|
||||
FIELD_AI_SCHEDULE_BITS = 0x45,
|
||||
FIELD_MODIFIER_HANDLE = 0x46,
|
||||
FIELD_ROTATION_VECTOR = 0x47,
|
||||
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
|
||||
FIELD_HVDATA = 0x49,
|
||||
FIELD_SCALE32 = 0x4A,
|
||||
FIELD_STRING_AND_TOKEN = 0x4B,
|
||||
FIELD_ENGINE_TIME = 0x4C,
|
||||
FIELD_ENGINE_TICK = 0x4D,
|
||||
FIELD_WORLD_GROUP_ID = 0x4E,
|
||||
FIELD_GLOBALSYMBOL = 0x4F,
|
||||
FIELD_HNMGRAPHDEFINITION = 0x50,
|
||||
FIELD_TYPECOUNT = 0x51
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
public enum ThreeState_t : uint {
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 22
|
||||
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 = 0x138; // CUtlString
|
||||
public const nint m_CUtlSymbol = 0x140; // CUtlSymbol
|
||||
public const nint m_stringToken = 0x144; // CUtlStringToken
|
||||
public const nint m_stringTokenWithStorage = 0x148; // CUtlStringTokenWithStorage
|
||||
public const nint m_ResourceTypes = 0x160; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
public const nint m_KV3 = 0x168; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CExampleSchemaVData_PolymorphicDerivedA {
|
||||
public const nint m_nDerivedA = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CExampleSchemaVData_PolymorphicBase {
|
||||
public const nint m_nBase = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CExampleSchemaVData_PolymorphicDerivedB {
|
||||
public const nint m_nDerivedB = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class ResourceId_t {
|
||||
public const nint m_Value = 0x0; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CExampleSchemaVData_Monomorphic {
|
||||
public const nint m_nExample1 = 0x0; // int32
|
||||
public const nint m_nExample2 = 0x4; // int32
|
||||
}
|
||||
}
|
||||
}
|
180
output/schemasystem_dll.hpp
Normal file
180
output/schemasystem_dll.hpp
Normal file
@@ -0,0 +1,180 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: schemasystem.dll
|
||||
// Class count: 7
|
||||
// Enum count: 2
|
||||
namespace schemasystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 82
|
||||
enum class fieldtype_t : uint8_t {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
FIELD_STRING = 0x2,
|
||||
FIELD_VECTOR = 0x3,
|
||||
FIELD_QUATERNION = 0x4,
|
||||
FIELD_INT32 = 0x5,
|
||||
FIELD_BOOLEAN = 0x6,
|
||||
FIELD_INT16 = 0x7,
|
||||
FIELD_CHARACTER = 0x8,
|
||||
FIELD_COLOR32 = 0x9,
|
||||
FIELD_EMBEDDED = 0xA,
|
||||
FIELD_CUSTOM = 0xB,
|
||||
FIELD_CLASSPTR = 0xC,
|
||||
FIELD_EHANDLE = 0xD,
|
||||
FIELD_POSITION_VECTOR = 0xE,
|
||||
FIELD_TIME = 0xF,
|
||||
FIELD_TICK = 0x10,
|
||||
FIELD_SOUNDNAME = 0x11,
|
||||
FIELD_INPUT = 0x12,
|
||||
FIELD_FUNCTION = 0x13,
|
||||
FIELD_VMATRIX = 0x14,
|
||||
FIELD_VMATRIX_WORLDSPACE = 0x15,
|
||||
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
|
||||
FIELD_INTERVAL = 0x17,
|
||||
FIELD_UNUSED = 0x18,
|
||||
FIELD_VECTOR2D = 0x19,
|
||||
FIELD_INT64 = 0x1A,
|
||||
FIELD_VECTOR4D = 0x1B,
|
||||
FIELD_RESOURCE = 0x1C,
|
||||
FIELD_TYPEUNKNOWN = 0x1D,
|
||||
FIELD_CSTRING = 0x1E,
|
||||
FIELD_HSCRIPT = 0x1F,
|
||||
FIELD_VARIANT = 0x20,
|
||||
FIELD_UINT64 = 0x21,
|
||||
FIELD_FLOAT64 = 0x22,
|
||||
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
|
||||
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
|
||||
FIELD_UINT32 = 0x25,
|
||||
FIELD_UTLSTRINGTOKEN = 0x26,
|
||||
FIELD_QANGLE = 0x27,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
|
||||
FIELD_HMATERIAL = 0x29,
|
||||
FIELD_HMODEL = 0x2A,
|
||||
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B,
|
||||
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C,
|
||||
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D,
|
||||
FIELD_QANGLE_WORLDSPACE = 0x2E,
|
||||
FIELD_QUATERNION_WORLDSPACE = 0x2F,
|
||||
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
|
||||
FIELD_V8_VALUE = 0x31,
|
||||
FIELD_V8_OBJECT = 0x32,
|
||||
FIELD_V8_ARRAY = 0x33,
|
||||
FIELD_V8_CALLBACK_INFO = 0x34,
|
||||
FIELD_UTLSTRING = 0x35,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
|
||||
FIELD_HRENDERTEXTURE = 0x37,
|
||||
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
|
||||
FIELD_UINT8 = 0x39,
|
||||
FIELD_UINT16 = 0x3A,
|
||||
FIELD_CTRANSFORM = 0x3B,
|
||||
FIELD_CTRANSFORM_WORLDSPACE = 0x3C,
|
||||
FIELD_HPOSTPROCESSING = 0x3D,
|
||||
FIELD_MATRIX3X4 = 0x3E,
|
||||
FIELD_SHIM = 0x3F,
|
||||
FIELD_CMOTIONTRANSFORM = 0x40,
|
||||
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
|
||||
FIELD_ATTACHMENT_HANDLE = 0x42,
|
||||
FIELD_AMMO_INDEX = 0x43,
|
||||
FIELD_CONDITION_ID = 0x44,
|
||||
FIELD_AI_SCHEDULE_BITS = 0x45,
|
||||
FIELD_MODIFIER_HANDLE = 0x46,
|
||||
FIELD_ROTATION_VECTOR = 0x47,
|
||||
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
|
||||
FIELD_HVDATA = 0x49,
|
||||
FIELD_SCALE32 = 0x4A,
|
||||
FIELD_STRING_AND_TOKEN = 0x4B,
|
||||
FIELD_ENGINE_TIME = 0x4C,
|
||||
FIELD_ENGINE_TICK = 0x4D,
|
||||
FIELD_WORLD_GROUP_ID = 0x4E,
|
||||
FIELD_GLOBALSYMBOL = 0x4F,
|
||||
FIELD_HNMGRAPHDEFINITION = 0x50,
|
||||
FIELD_TYPECOUNT = 0x51
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
enum class ThreeState_t : uint32_t {
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 22
|
||||
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 = 0x138; // CUtlString
|
||||
constexpr std::ptrdiff_t m_CUtlSymbol = 0x140; // CUtlSymbol
|
||||
constexpr std::ptrdiff_t m_stringToken = 0x144; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x148; // CUtlStringTokenWithStorage
|
||||
constexpr std::ptrdiff_t m_ResourceTypes = 0x160; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
constexpr std::ptrdiff_t m_KV3 = 0x168; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CExampleSchemaVData_PolymorphicDerivedA {
|
||||
constexpr std::ptrdiff_t m_nDerivedA = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CExampleSchemaVData_PolymorphicBase {
|
||||
constexpr std::ptrdiff_t m_nBase = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CExampleSchemaVData_PolymorphicDerivedB {
|
||||
constexpr std::ptrdiff_t m_nDerivedB = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace ResourceId_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CExampleSchemaVData_Monomorphic {
|
||||
constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nExample2 = 0x4; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
199
output/schemasystem_dll.json
Normal file
199
output/schemasystem_dll.json
Normal file
@@ -0,0 +1,199 @@
|
||||
{
|
||||
"schemasystem.dll": {
|
||||
"classes": {
|
||||
"CExampleSchemaVData_Monomorphic": {
|
||||
"fields": {
|
||||
"m_nExample1": 0,
|
||||
"m_nExample2": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CExampleSchemaVData_PolymorphicBase": {
|
||||
"fields": {
|
||||
"m_nBase": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CExampleSchemaVData_PolymorphicDerivedA": {
|
||||
"fields": {
|
||||
"m_nDerivedA": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CExampleSchemaVData_PolymorphicDerivedB": {
|
||||
"fields": {
|
||||
"m_nDerivedB": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSchemaSystemInternalRegistration": {
|
||||
"fields": {
|
||||
"m_CTransform": 256,
|
||||
"m_CUtlBinaryBlock": 296,
|
||||
"m_CUtlString": 312,
|
||||
"m_CUtlSymbol": 320,
|
||||
"m_Color": 224,
|
||||
"m_DegreeEuler": 100,
|
||||
"m_KV3": 360,
|
||||
"m_QAngle": 64,
|
||||
"m_Quaternion": 48,
|
||||
"m_QuaternionStorage": 112,
|
||||
"m_RadianEuler": 88,
|
||||
"m_ResourceTypes": 352,
|
||||
"m_RotationVector": 76,
|
||||
"m_Vector": 8,
|
||||
"m_Vector2D": 0,
|
||||
"m_Vector4D": 228,
|
||||
"m_VectorAligned": 32,
|
||||
"m_matrix3x4_t": 128,
|
||||
"m_matrix3x4a_t": 176,
|
||||
"m_pKeyValues": 288,
|
||||
"m_stringToken": 324,
|
||||
"m_stringTokenWithStorage": 328
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeCResourceManifestInternal": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"ResourceId_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"ThreeState_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"TRS_FALSE": 0,
|
||||
"TRS_NONE": 2,
|
||||
"TRS_TRUE": 1
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"fieldtype_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"FIELD_AI_SCHEDULE_BITS": 69,
|
||||
"FIELD_AMMO_INDEX": 67,
|
||||
"FIELD_ATTACHMENT_HANDLE": 66,
|
||||
"FIELD_BOOLEAN": 6,
|
||||
"FIELD_CHARACTER": 8,
|
||||
"FIELD_CLASSPTR": 12,
|
||||
"FIELD_CMOTIONTRANSFORM": 64,
|
||||
"FIELD_CMOTIONTRANSFORM_WORLDSPACE": 65,
|
||||
"FIELD_COLOR32": 9,
|
||||
"FIELD_CONDITION_ID": 68,
|
||||
"FIELD_CSTRING": 30,
|
||||
"FIELD_CTRANSFORM": 59,
|
||||
"FIELD_CTRANSFORM_WORLDSPACE": 60,
|
||||
"FIELD_CUSTOM": 11,
|
||||
"FIELD_DIRECTION_VECTOR_WORLDSPACE": 45,
|
||||
"FIELD_EHANDLE": 13,
|
||||
"FIELD_EMBEDDED": 10,
|
||||
"FIELD_ENGINE_TICK": 77,
|
||||
"FIELD_ENGINE_TIME": 76,
|
||||
"FIELD_FLOAT32": 1,
|
||||
"FIELD_FLOAT64": 34,
|
||||
"FIELD_FUNCTION": 19,
|
||||
"FIELD_GLOBALSYMBOL": 79,
|
||||
"FIELD_HMATERIAL": 41,
|
||||
"FIELD_HMODEL": 42,
|
||||
"FIELD_HNMGRAPHDEFINITION": 80,
|
||||
"FIELD_HPARTICLESYSTEMDEFINITION": 56,
|
||||
"FIELD_HPOSTPROCESSING": 61,
|
||||
"FIELD_HRENDERTEXTURE": 55,
|
||||
"FIELD_HSCRIPT": 31,
|
||||
"FIELD_HSCRIPT_LIGHTBINDING": 48,
|
||||
"FIELD_HSCRIPT_NEW_INSTANCE": 36,
|
||||
"FIELD_HVDATA": 73,
|
||||
"FIELD_INPUT": 18,
|
||||
"FIELD_INT16": 7,
|
||||
"FIELD_INT32": 5,
|
||||
"FIELD_INT64": 26,
|
||||
"FIELD_INTERVAL": 23,
|
||||
"FIELD_MATRIX3X4": 62,
|
||||
"FIELD_MATRIX3X4_WORLDSPACE": 22,
|
||||
"FIELD_MODIFIER_HANDLE": 70,
|
||||
"FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR": 54,
|
||||
"FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR": 40,
|
||||
"FIELD_NETWORK_QUANTIZED_FLOAT": 44,
|
||||
"FIELD_NETWORK_QUANTIZED_VECTOR": 43,
|
||||
"FIELD_POSITION_VECTOR": 14,
|
||||
"FIELD_POSITIVEINTEGER_OR_NULL": 35,
|
||||
"FIELD_QANGLE": 39,
|
||||
"FIELD_QANGLE_WORLDSPACE": 46,
|
||||
"FIELD_QUATERNION": 4,
|
||||
"FIELD_QUATERNION_WORLDSPACE": 47,
|
||||
"FIELD_RESOURCE": 28,
|
||||
"FIELD_ROTATION_VECTOR": 71,
|
||||
"FIELD_ROTATION_VECTOR_WORLDSPACE": 72,
|
||||
"FIELD_SCALE32": 74,
|
||||
"FIELD_SHIM": 63,
|
||||
"FIELD_SOUNDNAME": 17,
|
||||
"FIELD_STRING": 2,
|
||||
"FIELD_STRING_AND_TOKEN": 75,
|
||||
"FIELD_TICK": 16,
|
||||
"FIELD_TIME": 15,
|
||||
"FIELD_TYPECOUNT": 81,
|
||||
"FIELD_TYPEUNKNOWN": 29,
|
||||
"FIELD_UINT16": 58,
|
||||
"FIELD_UINT32": 37,
|
||||
"FIELD_UINT64": 33,
|
||||
"FIELD_UINT8": 57,
|
||||
"FIELD_UNUSED": 24,
|
||||
"FIELD_UTLSTRING": 53,
|
||||
"FIELD_UTLSTRINGTOKEN": 38,
|
||||
"FIELD_V8_ARRAY": 51,
|
||||
"FIELD_V8_CALLBACK_INFO": 52,
|
||||
"FIELD_V8_OBJECT": 50,
|
||||
"FIELD_V8_VALUE": 49,
|
||||
"FIELD_VARIANT": 32,
|
||||
"FIELD_VECTOR": 3,
|
||||
"FIELD_VECTOR2D": 25,
|
||||
"FIELD_VECTOR4D": 27,
|
||||
"FIELD_VMATRIX": 20,
|
||||
"FIELD_VMATRIX_WORLDSPACE": 21,
|
||||
"FIELD_VOID": 0,
|
||||
"FIELD_WORLD_GROUP_ID": 78
|
||||
},
|
||||
"type": "uint8"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
180
output/schemasystem_dll.rs
Normal file
180
output/schemasystem_dll.rs
Normal file
@@ -0,0 +1,180 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: schemasystem.dll
|
||||
// Class count: 7
|
||||
// Enum count: 2
|
||||
pub mod schemasystem_dll {
|
||||
// Alignment: 1
|
||||
// Member count: 82
|
||||
#[repr(u8)]
|
||||
pub enum fieldtype_t {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
FIELD_STRING = 0x2,
|
||||
FIELD_VECTOR = 0x3,
|
||||
FIELD_QUATERNION = 0x4,
|
||||
FIELD_INT32 = 0x5,
|
||||
FIELD_BOOLEAN = 0x6,
|
||||
FIELD_INT16 = 0x7,
|
||||
FIELD_CHARACTER = 0x8,
|
||||
FIELD_COLOR32 = 0x9,
|
||||
FIELD_EMBEDDED = 0xA,
|
||||
FIELD_CUSTOM = 0xB,
|
||||
FIELD_CLASSPTR = 0xC,
|
||||
FIELD_EHANDLE = 0xD,
|
||||
FIELD_POSITION_VECTOR = 0xE,
|
||||
FIELD_TIME = 0xF,
|
||||
FIELD_TICK = 0x10,
|
||||
FIELD_SOUNDNAME = 0x11,
|
||||
FIELD_INPUT = 0x12,
|
||||
FIELD_FUNCTION = 0x13,
|
||||
FIELD_VMATRIX = 0x14,
|
||||
FIELD_VMATRIX_WORLDSPACE = 0x15,
|
||||
FIELD_MATRIX3X4_WORLDSPACE = 0x16,
|
||||
FIELD_INTERVAL = 0x17,
|
||||
FIELD_UNUSED = 0x18,
|
||||
FIELD_VECTOR2D = 0x19,
|
||||
FIELD_INT64 = 0x1A,
|
||||
FIELD_VECTOR4D = 0x1B,
|
||||
FIELD_RESOURCE = 0x1C,
|
||||
FIELD_TYPEUNKNOWN = 0x1D,
|
||||
FIELD_CSTRING = 0x1E,
|
||||
FIELD_HSCRIPT = 0x1F,
|
||||
FIELD_VARIANT = 0x20,
|
||||
FIELD_UINT64 = 0x21,
|
||||
FIELD_FLOAT64 = 0x22,
|
||||
FIELD_POSITIVEINTEGER_OR_NULL = 0x23,
|
||||
FIELD_HSCRIPT_NEW_INSTANCE = 0x24,
|
||||
FIELD_UINT32 = 0x25,
|
||||
FIELD_UTLSTRINGTOKEN = 0x26,
|
||||
FIELD_QANGLE = 0x27,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR = 0x28,
|
||||
FIELD_HMATERIAL = 0x29,
|
||||
FIELD_HMODEL = 0x2A,
|
||||
FIELD_NETWORK_QUANTIZED_VECTOR = 0x2B,
|
||||
FIELD_NETWORK_QUANTIZED_FLOAT = 0x2C,
|
||||
FIELD_DIRECTION_VECTOR_WORLDSPACE = 0x2D,
|
||||
FIELD_QANGLE_WORLDSPACE = 0x2E,
|
||||
FIELD_QUATERNION_WORLDSPACE = 0x2F,
|
||||
FIELD_HSCRIPT_LIGHTBINDING = 0x30,
|
||||
FIELD_V8_VALUE = 0x31,
|
||||
FIELD_V8_OBJECT = 0x32,
|
||||
FIELD_V8_ARRAY = 0x33,
|
||||
FIELD_V8_CALLBACK_INFO = 0x34,
|
||||
FIELD_UTLSTRING = 0x35,
|
||||
FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR = 0x36,
|
||||
FIELD_HRENDERTEXTURE = 0x37,
|
||||
FIELD_HPARTICLESYSTEMDEFINITION = 0x38,
|
||||
FIELD_UINT8 = 0x39,
|
||||
FIELD_UINT16 = 0x3A,
|
||||
FIELD_CTRANSFORM = 0x3B,
|
||||
FIELD_CTRANSFORM_WORLDSPACE = 0x3C,
|
||||
FIELD_HPOSTPROCESSING = 0x3D,
|
||||
FIELD_MATRIX3X4 = 0x3E,
|
||||
FIELD_SHIM = 0x3F,
|
||||
FIELD_CMOTIONTRANSFORM = 0x40,
|
||||
FIELD_CMOTIONTRANSFORM_WORLDSPACE = 0x41,
|
||||
FIELD_ATTACHMENT_HANDLE = 0x42,
|
||||
FIELD_AMMO_INDEX = 0x43,
|
||||
FIELD_CONDITION_ID = 0x44,
|
||||
FIELD_AI_SCHEDULE_BITS = 0x45,
|
||||
FIELD_MODIFIER_HANDLE = 0x46,
|
||||
FIELD_ROTATION_VECTOR = 0x47,
|
||||
FIELD_ROTATION_VECTOR_WORLDSPACE = 0x48,
|
||||
FIELD_HVDATA = 0x49,
|
||||
FIELD_SCALE32 = 0x4A,
|
||||
FIELD_STRING_AND_TOKEN = 0x4B,
|
||||
FIELD_ENGINE_TIME = 0x4C,
|
||||
FIELD_ENGINE_TICK = 0x4D,
|
||||
FIELD_WORLD_GROUP_ID = 0x4E,
|
||||
FIELD_GLOBALSYMBOL = 0x4F,
|
||||
FIELD_HNMGRAPHDEFINITION = 0x50,
|
||||
FIELD_TYPECOUNT = 0x51
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum ThreeState_t {
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 22
|
||||
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 = 0x138; // CUtlString
|
||||
pub const m_CUtlSymbol: usize = 0x140; // CUtlSymbol
|
||||
pub const m_stringToken: usize = 0x144; // CUtlStringToken
|
||||
pub const m_stringTokenWithStorage: usize = 0x148; // CUtlStringTokenWithStorage
|
||||
pub const m_ResourceTypes: usize = 0x160; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
pub const m_KV3: usize = 0x168; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CExampleSchemaVData_PolymorphicDerivedA {
|
||||
pub const m_nDerivedA: usize = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CExampleSchemaVData_PolymorphicBase {
|
||||
pub const m_nBase: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CExampleSchemaVData_PolymorphicDerivedB {
|
||||
pub const m_nDerivedB: usize = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod ResourceId_t {
|
||||
pub const m_Value: usize = 0x0; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CExampleSchemaVData_Monomorphic {
|
||||
pub const m_nExample1: usize = 0x0; // int32
|
||||
pub const m_nExample2: usize = 0x4; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
12241
output/server_dll.cs
Normal file
12241
output/server_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
12247
output/server_dll.hpp
Normal file
12247
output/server_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
21573
output/server_dll.json
Normal file
21573
output/server_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
12358
output/server_dll.rs
Normal file
12358
output/server_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1222
output/soundsystem_dll.cs
Normal file
1222
output/soundsystem_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1228
output/soundsystem_dll.hpp
Normal file
1228
output/soundsystem_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
1710
output/soundsystem_dll.json
Normal file
1710
output/soundsystem_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1240
output/soundsystem_dll.rs
Normal file
1240
output/soundsystem_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
171
output/steamaudio_dll.cs
Normal file
171
output/steamaudio_dll.cs
Normal file
@@ -0,0 +1,171 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: steamaudio.dll
|
||||
// Class count: 14
|
||||
// Enum count: 0
|
||||
public static class SteamaudioDll {
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioReverbClusteringSettings_t {
|
||||
public const nint m_bEnableClustering = 0x0; // bool
|
||||
public const nint m_nCubeMapResolution = 0x4; // int32
|
||||
public const nint m_flDepthThreshold = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioCustomDataDimensionsSettings_t {
|
||||
public const nint m_nAmbisonicsOrderOutsideField = 0x0; // int32
|
||||
public const nint m_nAmbisonicsOrderInsideSizeField = 0x4; // int32
|
||||
public const nint m_flOutsideThreshold = 0x8; // float32
|
||||
public const nint m_flSizeThreshold = 0xC; // float32
|
||||
public const nint m_flInsideThreshold = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioPathSettings_t {
|
||||
public const nint m_nNumVisSamples = 0x0; // int32
|
||||
public const nint m_flProbeVisRadius = 0x4; // float32
|
||||
public const nint m_flProbeVisThreshold = 0x8; // float32
|
||||
public const nint m_flProbePathRange = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioAmbisonicsField {
|
||||
public const nint m_field = 0x0; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedPathingData {
|
||||
public const nint m_nBands = 0x0; // int32
|
||||
public const nint m_probes = 0x8; // CSteamAudioProbeData
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioReverbSettings_t {
|
||||
public const nint m_nNumRays = 0x0; // int32
|
||||
public const nint m_nNumBounces = 0x4; // int32
|
||||
public const nint m_flIRDuration = 0x8; // float32
|
||||
public const nint m_nAmbisonicsOrder = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioProbeData {
|
||||
public const nint m_pProbeBatch = 0x0; // IPLProbeBatch
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioReverbCompressionSettings_t {
|
||||
public const nint m_bEnableCompression = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedMaterialsData {
|
||||
public const nint m_probes = 0x0; // CSteamAudioProbeData
|
||||
public const nint m_vecMaterialTokens = 0x8; // CUtlVector<uint32>
|
||||
public const nint m_vecMaterialWeights = 0x20; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedOcclusionData {
|
||||
public const nint m_settings = 0x0; // SteamAudioCustomDataOcclusionSettings_t
|
||||
public const nint m_probes = 0x10; // CSteamAudioProbeData
|
||||
public const nint m_vecPathingRatio = 0x18; // CUtlVector<float32>
|
||||
public const nint m_vecPathingDeviation = 0x30; // CUtlVector<float32>
|
||||
public const nint m_vecReflectionRatio = 0x48; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedReverbData {
|
||||
public const nint m_nBands = 0x0; // int32
|
||||
public const nint m_probes = 0x8; // CSteamAudioProbeData
|
||||
public const nint m_reverbSettings = 0x10; // SteamAudioReverbSettings_t
|
||||
public const nint m_reverbClusteringSettings = 0x20; // SteamAudioReverbClusteringSettings_t
|
||||
public const nint m_reverbCompressionSettings = 0x2C; // SteamAudioReverbCompressionSettings_t
|
||||
public const nint m_clusteredProbes = 0x30; // CSteamAudioProbeData
|
||||
public const nint m_vecClusterForProbe = 0x38; // CUtlVector<int16>
|
||||
public const nint m_compressedData = 0x50; // CSteamAudioCompressedReverb
|
||||
public const nint m_compressedClusteredData = 0xB0; // CSteamAudioCompressedReverb
|
||||
public const nint m_vecMovableReverbs = 0x110; // CUtlVector<CSteamAudioBakedReverbData>
|
||||
public const nint m_vecMovableReverbInitialTransforms = 0x128; // CUtlVector<matrix3x4_t>
|
||||
public const nint m_vecMovableReverbAABBs = 0x140; // CUtlVector<AABB_t>
|
||||
public const nint m_vecMovableReverbKeys = 0x158; // CUtlVector<CUtlString>
|
||||
public const nint m_vecMovableReverbKeyTokens = 0x170; // CUtlVector<CUtlStringToken>
|
||||
public const nint m_vecMovableReverbTransforms = 0x188; // CUtlVector<matrix3x4_t>
|
||||
public const nint m_vecMovableReverbOBBs = 0x1A0; // CUtlVector<OBB_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SteamAudioCustomDataOcclusionSettings_t {
|
||||
public const nint m_bEnablePathing = 0x0; // bool
|
||||
public const nint m_bEnableReflections = 0x1; // bool
|
||||
public const nint m_nReflectionRays = 0x4; // int32
|
||||
public const nint m_nReflectionBounces = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioBakedDimensionsData {
|
||||
public const nint m_settings = 0x0; // SteamAudioCustomDataDimensionsSettings_t
|
||||
public const nint m_probes = 0x18; // CSteamAudioProbeData
|
||||
public const nint m_vecInOut = 0x20; // CUtlVector<float32>
|
||||
public const nint m_vecSize = 0x38; // CUtlVector<float32>
|
||||
public const nint m_vecOutsideField = 0x50; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
public const nint m_vecInsideSmallSizeField = 0x68; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSteamAudioCompressedReverb {
|
||||
public const nint m_nChannels = 0x0; // int32
|
||||
public const nint m_nBands = 0x4; // int32
|
||||
public const nint m_nBins = 0x8; // int32
|
||||
public const nint m_nProbes = 0xC; // int32
|
||||
public const nint m_vecNumSingularValues = 0x10; // CUtlVector<int32>
|
||||
public const nint m_vecDictionary = 0x28; // CUtlVector<float32>
|
||||
public const nint m_vecCompressedData = 0x40; // CUtlVector<float32>
|
||||
public const nint m_pCompressedData = 0x58; // IPLCompressedEnergyFields
|
||||
}
|
||||
}
|
||||
}
|
177
output/steamaudio_dll.hpp
Normal file
177
output/steamaudio_dll.hpp
Normal file
@@ -0,0 +1,177 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: steamaudio.dll
|
||||
// Class count: 14
|
||||
// Enum count: 0
|
||||
namespace steamaudio_dll {
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioReverbClusteringSettings_t {
|
||||
constexpr std::ptrdiff_t m_bEnableClustering = 0x0; // bool
|
||||
constexpr std::ptrdiff_t m_nCubeMapResolution = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_flDepthThreshold = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioCustomDataDimensionsSettings_t {
|
||||
constexpr std::ptrdiff_t m_nAmbisonicsOrderOutsideField = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nAmbisonicsOrderInsideSizeField = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_flOutsideThreshold = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flSizeThreshold = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flInsideThreshold = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioPathSettings_t {
|
||||
constexpr std::ptrdiff_t m_nNumVisSamples = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_flProbeVisRadius = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flProbeVisThreshold = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flProbePathRange = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioAmbisonicsField {
|
||||
constexpr std::ptrdiff_t m_field = 0x0; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedPathingData {
|
||||
constexpr std::ptrdiff_t m_nBands = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_probes = 0x8; // CSteamAudioProbeData
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioReverbSettings_t {
|
||||
constexpr std::ptrdiff_t m_nNumRays = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nNumBounces = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_flIRDuration = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_nAmbisonicsOrder = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioProbeData {
|
||||
constexpr std::ptrdiff_t m_pProbeBatch = 0x0; // IPLProbeBatch
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioReverbCompressionSettings_t {
|
||||
constexpr std::ptrdiff_t m_bEnableCompression = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedMaterialsData {
|
||||
constexpr std::ptrdiff_t m_probes = 0x0; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecMaterialTokens = 0x8; // CUtlVector<uint32>
|
||||
constexpr std::ptrdiff_t m_vecMaterialWeights = 0x20; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedOcclusionData {
|
||||
constexpr std::ptrdiff_t m_settings = 0x0; // SteamAudioCustomDataOcclusionSettings_t
|
||||
constexpr std::ptrdiff_t m_probes = 0x10; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecPathingRatio = 0x18; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecPathingDeviation = 0x30; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecReflectionRatio = 0x48; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedReverbData {
|
||||
constexpr std::ptrdiff_t m_nBands = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_probes = 0x8; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_reverbSettings = 0x10; // SteamAudioReverbSettings_t
|
||||
constexpr std::ptrdiff_t m_reverbClusteringSettings = 0x20; // SteamAudioReverbClusteringSettings_t
|
||||
constexpr std::ptrdiff_t m_reverbCompressionSettings = 0x2C; // SteamAudioReverbCompressionSettings_t
|
||||
constexpr std::ptrdiff_t m_clusteredProbes = 0x30; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecClusterForProbe = 0x38; // CUtlVector<int16>
|
||||
constexpr std::ptrdiff_t m_compressedData = 0x50; // CSteamAudioCompressedReverb
|
||||
constexpr std::ptrdiff_t m_compressedClusteredData = 0xB0; // CSteamAudioCompressedReverb
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbs = 0x110; // CUtlVector<CSteamAudioBakedReverbData>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbInitialTransforms = 0x128; // CUtlVector<matrix3x4_t>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbAABBs = 0x140; // CUtlVector<AABB_t>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbKeys = 0x158; // CUtlVector<CUtlString>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbKeyTokens = 0x170; // CUtlVector<CUtlStringToken>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbTransforms = 0x188; // CUtlVector<matrix3x4_t>
|
||||
constexpr std::ptrdiff_t m_vecMovableReverbOBBs = 0x1A0; // CUtlVector<OBB_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SteamAudioCustomDataOcclusionSettings_t {
|
||||
constexpr std::ptrdiff_t m_bEnablePathing = 0x0; // bool
|
||||
constexpr std::ptrdiff_t m_bEnableReflections = 0x1; // bool
|
||||
constexpr std::ptrdiff_t m_nReflectionRays = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_nReflectionBounces = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioBakedDimensionsData {
|
||||
constexpr std::ptrdiff_t m_settings = 0x0; // SteamAudioCustomDataDimensionsSettings_t
|
||||
constexpr std::ptrdiff_t m_probes = 0x18; // CSteamAudioProbeData
|
||||
constexpr std::ptrdiff_t m_vecInOut = 0x20; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecSize = 0x38; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecOutsideField = 0x50; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
constexpr std::ptrdiff_t m_vecInsideSmallSizeField = 0x68; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSteamAudioCompressedReverb {
|
||||
constexpr std::ptrdiff_t m_nChannels = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nBands = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_nBins = 0x8; // int32
|
||||
constexpr std::ptrdiff_t m_nProbes = 0xC; // int32
|
||||
constexpr std::ptrdiff_t m_vecNumSingularValues = 0x10; // CUtlVector<int32>
|
||||
constexpr std::ptrdiff_t m_vecDictionary = 0x28; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_vecCompressedData = 0x40; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_pCompressedData = 0x58; // IPLCompressedEnergyFields
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
224
output/steamaudio_dll.json
Normal file
224
output/steamaudio_dll.json
Normal file
@@ -0,0 +1,224 @@
|
||||
{
|
||||
"steamaudio.dll": {
|
||||
"classes": {
|
||||
"CSteamAudioAmbisonicsField": {
|
||||
"fields": {
|
||||
"m_field": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedDimensionsData": {
|
||||
"fields": {
|
||||
"m_probes": 24,
|
||||
"m_settings": 0,
|
||||
"m_vecInOut": 32,
|
||||
"m_vecInsideSmallSizeField": 104,
|
||||
"m_vecOutsideField": 80,
|
||||
"m_vecSize": 56
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedMaterialsData": {
|
||||
"fields": {
|
||||
"m_probes": 0,
|
||||
"m_vecMaterialTokens": 8,
|
||||
"m_vecMaterialWeights": 32
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedOcclusionData": {
|
||||
"fields": {
|
||||
"m_probes": 16,
|
||||
"m_settings": 0,
|
||||
"m_vecPathingDeviation": 48,
|
||||
"m_vecPathingRatio": 24,
|
||||
"m_vecReflectionRatio": 72
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedPathingData": {
|
||||
"fields": {
|
||||
"m_nBands": 0,
|
||||
"m_probes": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioBakedReverbData": {
|
||||
"fields": {
|
||||
"m_clusteredProbes": 48,
|
||||
"m_compressedClusteredData": 176,
|
||||
"m_compressedData": 80,
|
||||
"m_nBands": 0,
|
||||
"m_probes": 8,
|
||||
"m_reverbClusteringSettings": 32,
|
||||
"m_reverbCompressionSettings": 44,
|
||||
"m_reverbSettings": 16,
|
||||
"m_vecClusterForProbe": 56,
|
||||
"m_vecMovableReverbAABBs": 320,
|
||||
"m_vecMovableReverbInitialTransforms": 296,
|
||||
"m_vecMovableReverbKeyTokens": 368,
|
||||
"m_vecMovableReverbKeys": 344,
|
||||
"m_vecMovableReverbOBBs": 416,
|
||||
"m_vecMovableReverbTransforms": 392,
|
||||
"m_vecMovableReverbs": 272
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioCompressedReverb": {
|
||||
"fields": {
|
||||
"m_nBands": 4,
|
||||
"m_nBins": 8,
|
||||
"m_nChannels": 0,
|
||||
"m_nProbes": 12,
|
||||
"m_pCompressedData": 88,
|
||||
"m_vecCompressedData": 64,
|
||||
"m_vecDictionary": 40,
|
||||
"m_vecNumSingularValues": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSteamAudioProbeData": {
|
||||
"fields": {
|
||||
"m_pProbeBatch": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioCustomDataDimensionsSettings_t": {
|
||||
"fields": {
|
||||
"m_flInsideThreshold": 16,
|
||||
"m_flOutsideThreshold": 8,
|
||||
"m_flSizeThreshold": 12,
|
||||
"m_nAmbisonicsOrderInsideSizeField": 4,
|
||||
"m_nAmbisonicsOrderOutsideField": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioCustomDataOcclusionSettings_t": {
|
||||
"fields": {
|
||||
"m_bEnablePathing": 0,
|
||||
"m_bEnableReflections": 1,
|
||||
"m_nReflectionBounces": 8,
|
||||
"m_nReflectionRays": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioPathSettings_t": {
|
||||
"fields": {
|
||||
"m_flProbePathRange": 12,
|
||||
"m_flProbeVisRadius": 4,
|
||||
"m_flProbeVisThreshold": 8,
|
||||
"m_nNumVisSamples": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioReverbClusteringSettings_t": {
|
||||
"fields": {
|
||||
"m_bEnableClustering": 0,
|
||||
"m_flDepthThreshold": 8,
|
||||
"m_nCubeMapResolution": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioReverbCompressionSettings_t": {
|
||||
"fields": {
|
||||
"m_bEnableCompression": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SteamAudioReverbSettings_t": {
|
||||
"fields": {
|
||||
"m_flIRDuration": 8,
|
||||
"m_nAmbisonicsOrder": 12,
|
||||
"m_nNumBounces": 4,
|
||||
"m_nNumRays": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
}
|
||||
}
|
175
output/steamaudio_dll.rs
Normal file
175
output/steamaudio_dll.rs
Normal file
@@ -0,0 +1,175 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: steamaudio.dll
|
||||
// Class count: 14
|
||||
// Enum count: 0
|
||||
pub mod steamaudio_dll {
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioReverbClusteringSettings_t {
|
||||
pub const m_bEnableClustering: usize = 0x0; // bool
|
||||
pub const m_nCubeMapResolution: usize = 0x4; // int32
|
||||
pub const m_flDepthThreshold: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioCustomDataDimensionsSettings_t {
|
||||
pub const m_nAmbisonicsOrderOutsideField: usize = 0x0; // int32
|
||||
pub const m_nAmbisonicsOrderInsideSizeField: usize = 0x4; // int32
|
||||
pub const m_flOutsideThreshold: usize = 0x8; // float32
|
||||
pub const m_flSizeThreshold: usize = 0xC; // float32
|
||||
pub const m_flInsideThreshold: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioPathSettings_t {
|
||||
pub const m_nNumVisSamples: usize = 0x0; // int32
|
||||
pub const m_flProbeVisRadius: usize = 0x4; // float32
|
||||
pub const m_flProbeVisThreshold: usize = 0x8; // float32
|
||||
pub const m_flProbePathRange: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioAmbisonicsField {
|
||||
pub const m_field: usize = 0x0; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedPathingData {
|
||||
pub const m_nBands: usize = 0x0; // int32
|
||||
pub const m_probes: usize = 0x8; // CSteamAudioProbeData
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioReverbSettings_t {
|
||||
pub const m_nNumRays: usize = 0x0; // int32
|
||||
pub const m_nNumBounces: usize = 0x4; // int32
|
||||
pub const m_flIRDuration: usize = 0x8; // float32
|
||||
pub const m_nAmbisonicsOrder: usize = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioProbeData {
|
||||
pub const m_pProbeBatch: usize = 0x0; // IPLProbeBatch
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioReverbCompressionSettings_t {
|
||||
pub const m_bEnableCompression: usize = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedMaterialsData {
|
||||
pub const m_probes: usize = 0x0; // CSteamAudioProbeData
|
||||
pub const m_vecMaterialTokens: usize = 0x8; // CUtlVector<uint32>
|
||||
pub const m_vecMaterialWeights: usize = 0x20; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedOcclusionData {
|
||||
pub const m_settings: usize = 0x0; // SteamAudioCustomDataOcclusionSettings_t
|
||||
pub const m_probes: usize = 0x10; // CSteamAudioProbeData
|
||||
pub const m_vecPathingRatio: usize = 0x18; // CUtlVector<float32>
|
||||
pub const m_vecPathingDeviation: usize = 0x30; // CUtlVector<float32>
|
||||
pub const m_vecReflectionRatio: usize = 0x48; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedReverbData {
|
||||
pub const m_nBands: usize = 0x0; // int32
|
||||
pub const m_probes: usize = 0x8; // CSteamAudioProbeData
|
||||
pub const m_reverbSettings: usize = 0x10; // SteamAudioReverbSettings_t
|
||||
pub const m_reverbClusteringSettings: usize = 0x20; // SteamAudioReverbClusteringSettings_t
|
||||
pub const m_reverbCompressionSettings: usize = 0x2C; // SteamAudioReverbCompressionSettings_t
|
||||
pub const m_clusteredProbes: usize = 0x30; // CSteamAudioProbeData
|
||||
pub const m_vecClusterForProbe: usize = 0x38; // CUtlVector<int16>
|
||||
pub const m_compressedData: usize = 0x50; // CSteamAudioCompressedReverb
|
||||
pub const m_compressedClusteredData: usize = 0xB0; // CSteamAudioCompressedReverb
|
||||
pub const m_vecMovableReverbs: usize = 0x110; // CUtlVector<CSteamAudioBakedReverbData>
|
||||
pub const m_vecMovableReverbInitialTransforms: usize = 0x128; // CUtlVector<matrix3x4_t>
|
||||
pub const m_vecMovableReverbAABBs: usize = 0x140; // CUtlVector<AABB_t>
|
||||
pub const m_vecMovableReverbKeys: usize = 0x158; // CUtlVector<CUtlString>
|
||||
pub const m_vecMovableReverbKeyTokens: usize = 0x170; // CUtlVector<CUtlStringToken>
|
||||
pub const m_vecMovableReverbTransforms: usize = 0x188; // CUtlVector<matrix3x4_t>
|
||||
pub const m_vecMovableReverbOBBs: usize = 0x1A0; // CUtlVector<OBB_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SteamAudioCustomDataOcclusionSettings_t {
|
||||
pub const m_bEnablePathing: usize = 0x0; // bool
|
||||
pub const m_bEnableReflections: usize = 0x1; // bool
|
||||
pub const m_nReflectionRays: usize = 0x4; // int32
|
||||
pub const m_nReflectionBounces: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioBakedDimensionsData {
|
||||
pub const m_settings: usize = 0x0; // SteamAudioCustomDataDimensionsSettings_t
|
||||
pub const m_probes: usize = 0x18; // CSteamAudioProbeData
|
||||
pub const m_vecInOut: usize = 0x20; // CUtlVector<float32>
|
||||
pub const m_vecSize: usize = 0x38; // CUtlVector<float32>
|
||||
pub const m_vecOutsideField: usize = 0x50; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
pub const m_vecInsideSmallSizeField: usize = 0x68; // CUtlVector<CSteamAudioAmbisonicsField>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSteamAudioCompressedReverb {
|
||||
pub const m_nChannels: usize = 0x0; // int32
|
||||
pub const m_nBands: usize = 0x4; // int32
|
||||
pub const m_nBins: usize = 0x8; // int32
|
||||
pub const m_nProbes: usize = 0xC; // int32
|
||||
pub const m_vecNumSingularValues: usize = 0x10; // CUtlVector<int32>
|
||||
pub const m_vecDictionary: usize = 0x28; // CUtlVector<float32>
|
||||
pub const m_vecCompressedData: usize = 0x40; // CUtlVector<float32>
|
||||
pub const m_pCompressedData: usize = 0x58; // IPLCompressedEnergyFields
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
1239
output/vphysics2_dll.cs
Normal file
1239
output/vphysics2_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1245
output/vphysics2_dll.hpp
Normal file
1245
output/vphysics2_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
1616
output/vphysics2_dll.json
Normal file
1616
output/vphysics2_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1246
output/vphysics2_dll.rs
Normal file
1246
output/vphysics2_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
370
output/worldrenderer_dll.cs
Normal file
370
output/worldrenderer_dll.cs
Normal file
@@ -0,0 +1,370 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
public static class WorldrendererDll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
public enum ObjectTypeFlags_t : uint {
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
OBJECT_TYPE_MODEL = 0x8,
|
||||
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
|
||||
OBJECT_TYPE_NO_SHADOWS = 0x20,
|
||||
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
|
||||
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
|
||||
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
|
||||
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
|
||||
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
|
||||
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
|
||||
OBJECT_TYPE_OVERLAY = 0x2000,
|
||||
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
public enum AggregateInstanceStream_t : byte {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
public const nint m_BufferData = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class SceneObject_t {
|
||||
public const nint m_nObjectID = 0x0; // uint32
|
||||
public const nint m_vTransform = 0x4; // Vector4D[3]
|
||||
public const nint m_flFadeStartDistance = 0x34; // float32
|
||||
public const nint m_flFadeEndDistance = 0x38; // float32
|
||||
public const nint m_vTintColor = 0x3C; // Vector4D
|
||||
public const nint m_skin = 0x50; // CUtlString
|
||||
public const nint m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t
|
||||
public const nint m_vLightingOrigin = 0x5C; // Vector
|
||||
public const nint m_nOverlayRenderOrder = 0x68; // int16
|
||||
public const nint m_nLODOverride = 0x6A; // int16
|
||||
public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32
|
||||
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32
|
||||
public const nint m_renderableModel = 0x78; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
public const nint m_renderable = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateLODSetup_t {
|
||||
public const nint m_vLODOrigin = 0x0; // Vector
|
||||
public const nint m_fMaxObjectScale = 0xC; // float32
|
||||
public const nint m_fSwitchDistances = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class ExtraVertexStreamOverride_t {
|
||||
public const nint m_nSubSceneObject = 0x4; // uint32
|
||||
public const nint m_nDrawCallIndex = 0x8; // uint32
|
||||
public const nint m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t
|
||||
public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class ClutterTile_t {
|
||||
public const nint m_nFirstInstance = 0x0; // uint32
|
||||
public const nint m_nLastInstance = 0x4; // uint32
|
||||
public const nint m_BoundsWs = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateSceneObject_t {
|
||||
public const nint m_allFlags = 0x0; // ObjectTypeFlags_t
|
||||
public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t
|
||||
public const nint m_nLayer = 0x8; // int16
|
||||
public const nint m_instanceStream = 0xA; // int16
|
||||
public const nint m_vertexAlbedoStream = 0xC; // int16
|
||||
public const nint m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
public const nint m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
public const nint m_visClusterMembership = 0x40; // CUtlVector<uint16>
|
||||
public const nint m_fragmentTransforms = 0x58; // CUtlVector<matrix3x4_t>
|
||||
public const nint m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class NodeData_t {
|
||||
public const nint m_nParent = 0x0; // int32
|
||||
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; // float32
|
||||
public const nint m_ChildNodeIndices = 0x30; // CUtlVector<int32>
|
||||
public const nint m_worldNodePrefix = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
public static class VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateInstanceStreamOnDiskData_t {
|
||||
public const nint m_DecodedSize = 0x0; // uint32
|
||||
public const nint m_BufferData = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class ClutterSceneObject_t {
|
||||
public const nint m_Bounds = 0x0; // AABB_t
|
||||
public const nint m_flags = 0x18; // ObjectTypeFlags_t
|
||||
public const nint m_nLayer = 0x1C; // int16
|
||||
public const nint m_instancePositions = 0x20; // CUtlVector<Vector>
|
||||
public const nint m_instanceScales = 0x50; // CUtlVector<float32>
|
||||
public const nint m_instanceTintSrgb = 0x68; // CUtlVector<Color>
|
||||
public const nint m_tiles = 0x80; // CUtlVector<ClutterTile_t>
|
||||
public const nint m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
public const nint m_materialGroup = 0xA0; // CUtlStringToken
|
||||
public const nint m_flBeginCullSize = 0xA4; // float32
|
||||
public const nint m_flEndCullSize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class WorldBuilderParams_t {
|
||||
public const nint m_flMinDrawVolumeSize = 0x0; // float32
|
||||
public const nint m_bBuildBakedLighting = 0x4; // bool
|
||||
public const nint m_bAggregateInstanceStreams = 0x5; // bool
|
||||
public const nint m_bakedLightingInfo = 0x8; // BakedLightingInfo_t
|
||||
public const nint m_nCompileTimestamp = 0x50; // uint64
|
||||
public const nint m_nCompileFingerprint = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PermEntityLumpData_t {
|
||||
public const nint m_name = 0x8; // CUtlString
|
||||
public const nint m_childLumps = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
public const nint m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class WorldNode_t {
|
||||
public const nint m_sceneObjects = 0x0; // CUtlVector<SceneObject_t>
|
||||
public const nint m_infoOverlays = 0x18; // CUtlVector<InfoOverlayData_t>
|
||||
public const nint m_visClusterMembership = 0x30; // CUtlVector<uint16>
|
||||
public const nint m_aggregateSceneObjects = 0x48; // CUtlVector<AggregateSceneObject_t>
|
||||
public const nint m_clutterSceneObjects = 0x60; // CUtlVector<ClutterSceneObject_t>
|
||||
public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
public const nint m_materialOverrides = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
public const nint m_extraVertexStreams = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
public const nint m_aggregateInstanceStreams = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
public const nint m_vertexAlbedoStreams = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
public const nint m_layerNames = 0xF0; // CUtlVector<CUtlString>
|
||||
public const nint m_sceneObjectLayerIndices = 0x108; // CUtlVector<uint8>
|
||||
public const nint m_overlayLayerIndices = 0x120; // CUtlVector<uint8>
|
||||
public const nint m_grassFileName = 0x138; // CUtlString
|
||||
public const nint m_nodeLightingInfo = 0x140; // BakedLightingInfo_t
|
||||
public const nint m_bHasBakedGeometryFlag = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class BaseSceneObjectOverride_t {
|
||||
public const nint m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class EntityIOConnectionData_t {
|
||||
public const nint m_outputName = 0x0; // CUtlString
|
||||
public const nint m_targetType = 0x8; // uint32
|
||||
public const nint m_targetName = 0x10; // CUtlString
|
||||
public const nint m_inputName = 0x18; // CUtlString
|
||||
public const nint m_overrideParam = 0x20; // CUtlString
|
||||
public const nint m_flDelay = 0x28; // float32
|
||||
public const nint m_nTimesToFire = 0x2C; // int32
|
||||
public const nint m_paramMap = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class BakedLightingInfo_t {
|
||||
public const nint m_nLightmapVersionNumber = 0x0; // uint32
|
||||
public const nint m_nLightmapGameVersionNumber = 0x4; // uint32
|
||||
public const nint m_vLightmapUvScale = 0x8; // Vector2D
|
||||
public const nint m_bHasLightmaps = 0x10; // bool
|
||||
public const nint m_bBakedShadowsGamma20 = 0x11; // bool
|
||||
public const nint m_bCompressionEnabled = 0x12; // bool
|
||||
public const nint m_bSHLightmaps = 0x13; // bool
|
||||
public const nint m_nChartPackIterations = 0x14; // uint8
|
||||
public const nint m_nVradQuality = 0x15; // uint8
|
||||
public const nint m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
public const nint m_bakedShadows = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class VoxelVisBlockOffset_t {
|
||||
public const nint m_nOffset = 0x0; // uint32
|
||||
public const nint m_nElementCount = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeVMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class WorldNodeOnDiskBufferData_t {
|
||||
public const nint m_nElementCount = 0x0; // int32
|
||||
public const nint m_nElementSizeInBytes = 0x4; // int32
|
||||
public const nint m_inputLayoutFields = 0x8; // CUtlVector<RenderInputLayoutField_t>
|
||||
public const nint m_pData = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateMeshInfo_t {
|
||||
public const nint m_nVisClusterMemberOffset = 0x0; // uint32
|
||||
public const nint m_nVisClusterMemberCount = 0x4; // uint8
|
||||
public const nint m_bHasTransform = 0x5; // bool
|
||||
public const nint m_nLODGroupMask = 0x6; // uint8
|
||||
public const nint m_nDrawCallIndex = 0x8; // int16
|
||||
public const nint m_nLODSetupIndex = 0xA; // int16
|
||||
public const nint m_vTintColor = 0xC; // Color
|
||||
public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t
|
||||
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
public const nint m_nInstanceStreamOffset = 0x18; // uint32
|
||||
public const nint m_nVertexAlbedoStreamOffset = 0x1C; // uint32
|
||||
public const nint m_instanceStreams = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class World_t {
|
||||
public const nint m_builderParams = 0x0; // WorldBuilderParams_t
|
||||
public const nint m_worldNodes = 0x60; // CUtlVector<NodeData_t>
|
||||
public const nint m_worldLightingInfo = 0x78; // BakedLightingInfo_t
|
||||
public const nint m_entityLumps = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class InfoOverlayData_t {
|
||||
public const nint m_transform = 0x0; // matrix3x4_t
|
||||
public const nint m_flWidth = 0x30; // float32
|
||||
public const nint m_flHeight = 0x34; // float32
|
||||
public const nint m_flDepth = 0x38; // float32
|
||||
public const nint m_vUVStart = 0x3C; // Vector2D
|
||||
public const nint m_vUVEnd = 0x44; // Vector2D
|
||||
public const nint m_pMaterial = 0x50; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
public const nint m_nRenderOrder = 0x58; // int32
|
||||
public const nint m_vTintColor = 0x5C; // Vector4D
|
||||
public const nint m_sSequenceOverrideName = 0x6C; // CUtlStringToken
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
public const nint m_nLightHash = 0x0; // uint32
|
||||
public const nint m_nMapHash = 0x4; // uint32
|
||||
public const nint m_nShadowChannel = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialOverride_t {
|
||||
public const nint m_nSubSceneObject = 0x4; // uint32
|
||||
public const nint m_nDrawCallIndex = 0x8; // uint32
|
||||
public const nint m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
public const nint m_vLinearTintColor = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class EntityKeyValueData_t {
|
||||
public const nint m_connections = 0x8; // CUtlVector<EntityIOConnectionData_t>
|
||||
public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CVoxelVisibility {
|
||||
public const nint m_nBaseClusterCount = 0x40; // uint32
|
||||
public const nint m_nPVSBytesPerCluster = 0x44; // uint32
|
||||
public const nint m_vMinBounds = 0x48; // Vector
|
||||
public const nint m_vMaxBounds = 0x54; // Vector
|
||||
public const nint m_flGridSize = 0x60; // float32
|
||||
public const nint m_nSkyVisibilityCluster = 0x64; // uint32
|
||||
public const nint m_nSunVisibilityCluster = 0x68; // uint32
|
||||
public const nint m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t
|
||||
public const nint m_RegionBlock = 0x74; // VoxelVisBlockOffset_t
|
||||
public const nint m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t
|
||||
public const nint m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t
|
||||
public const nint m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t
|
||||
public const nint m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t
|
||||
}
|
||||
}
|
||||
}
|
376
output/worldrenderer_dll.hpp
Normal file
376
output/worldrenderer_dll.hpp
Normal file
@@ -0,0 +1,376 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
namespace worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
enum class ObjectTypeFlags_t : uint32_t {
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
OBJECT_TYPE_MODEL = 0x8,
|
||||
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
|
||||
OBJECT_TYPE_NO_SHADOWS = 0x20,
|
||||
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
|
||||
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
|
||||
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
|
||||
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
|
||||
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
|
||||
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
|
||||
OBJECT_TYPE_OVERLAY = 0x2000,
|
||||
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
};
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
enum class AggregateInstanceStream_t : uint8_t {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
};
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
constexpr std::ptrdiff_t m_BufferData = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace SceneObject_t {
|
||||
constexpr std::ptrdiff_t m_nObjectID = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_vTransform = 0x4; // Vector4D[3]
|
||||
constexpr std::ptrdiff_t m_flFadeStartDistance = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flFadeEndDistance = 0x38; // float32
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0x3C; // Vector4D
|
||||
constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_vLightingOrigin = 0x5C; // Vector
|
||||
constexpr std::ptrdiff_t m_nOverlayRenderOrder = 0x68; // int16
|
||||
constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16
|
||||
constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32
|
||||
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x78; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateLODSetup_t {
|
||||
constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector
|
||||
constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace ExtraVertexStreamOverride_t {
|
||||
constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t
|
||||
constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace ClutterTile_t {
|
||||
constexpr std::ptrdiff_t m_nFirstInstance = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nLastInstance = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateSceneObject_t {
|
||||
constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLayer = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_instanceStream = 0xA; // int16
|
||||
constexpr std::ptrdiff_t m_vertexAlbedoStream = 0xC; // int16
|
||||
constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector<matrix3x4_t>
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace NodeData_t {
|
||||
constexpr std::ptrdiff_t m_nParent = 0x0; // int32
|
||||
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; // float32
|
||||
constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector<int32>
|
||||
constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
namespace VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateInstanceStreamOnDiskData_t {
|
||||
constexpr std::ptrdiff_t m_DecodedSize = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_BufferData = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace ClutterSceneObject_t {
|
||||
constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t
|
||||
constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16
|
||||
constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector<Vector>
|
||||
constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector<Color>
|
||||
constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector<ClutterTile_t>
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
constexpr std::ptrdiff_t m_materialGroup = 0xA0; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_flBeginCullSize = 0xA4; // float32
|
||||
constexpr std::ptrdiff_t m_flEndCullSize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace WorldBuilderParams_t {
|
||||
constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool
|
||||
constexpr std::ptrdiff_t m_bAggregateInstanceStreams = 0x5; // bool
|
||||
constexpr std::ptrdiff_t m_bakedLightingInfo = 0x8; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_nCompileTimestamp = 0x50; // uint64
|
||||
constexpr std::ptrdiff_t m_nCompileFingerprint = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PermEntityLumpData_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
|
||||
constexpr std::ptrdiff_t m_childLumps = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace WorldNode_t {
|
||||
constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector<SceneObject_t>
|
||||
constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector<InfoOverlayData_t>
|
||||
constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector<AggregateSceneObject_t>
|
||||
constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector<ClutterSceneObject_t>
|
||||
constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
constexpr std::ptrdiff_t m_aggregateInstanceStreams = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
constexpr std::ptrdiff_t m_vertexAlbedoStreams = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
constexpr std::ptrdiff_t m_layerNames = 0xF0; // CUtlVector<CUtlString>
|
||||
constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0x108; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_overlayLayerIndices = 0x120; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_grassFileName = 0x138; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nodeLightingInfo = 0x140; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace BaseSceneObjectOverride_t {
|
||||
constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace EntityIOConnectionData_t {
|
||||
constexpr std::ptrdiff_t m_outputName = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_targetType = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_targetName = 0x10; // CUtlString
|
||||
constexpr std::ptrdiff_t m_inputName = 0x18; // CUtlString
|
||||
constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString
|
||||
constexpr std::ptrdiff_t m_flDelay = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32
|
||||
constexpr std::ptrdiff_t m_paramMap = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace BakedLightingInfo_t {
|
||||
constexpr std::ptrdiff_t m_nLightmapVersionNumber = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nLightmapGameVersionNumber = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D
|
||||
constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool
|
||||
constexpr std::ptrdiff_t m_bBakedShadowsGamma20 = 0x11; // bool
|
||||
constexpr std::ptrdiff_t m_bCompressionEnabled = 0x12; // bool
|
||||
constexpr std::ptrdiff_t m_bSHLightmaps = 0x13; // bool
|
||||
constexpr std::ptrdiff_t m_nChartPackIterations = 0x14; // uint8
|
||||
constexpr std::ptrdiff_t m_nVradQuality = 0x15; // uint8
|
||||
constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
constexpr std::ptrdiff_t m_bakedShadows = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace VoxelVisBlockOffset_t {
|
||||
constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeVMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace WorldNodeOnDiskBufferData_t {
|
||||
constexpr std::ptrdiff_t m_nElementCount = 0x0; // int32
|
||||
constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x4; // int32
|
||||
constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector<RenderInputLayoutField_t>
|
||||
constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateMeshInfo_t {
|
||||
constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8
|
||||
constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool
|
||||
constexpr std::ptrdiff_t m_nLODGroupMask = 0x6; // uint8
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_nLODSetupIndex = 0xA; // int16
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0xC; // Color
|
||||
constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
constexpr std::ptrdiff_t m_nInstanceStreamOffset = 0x18; // uint32
|
||||
constexpr std::ptrdiff_t m_nVertexAlbedoStreamOffset = 0x1C; // uint32
|
||||
constexpr std::ptrdiff_t m_instanceStreams = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace World_t {
|
||||
constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t
|
||||
constexpr std::ptrdiff_t m_worldNodes = 0x60; // CUtlVector<NodeData_t>
|
||||
constexpr std::ptrdiff_t m_worldLightingInfo = 0x78; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_entityLumps = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace InfoOverlayData_t {
|
||||
constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t
|
||||
constexpr std::ptrdiff_t m_flWidth = 0x30; // float32
|
||||
constexpr std::ptrdiff_t m_flHeight = 0x34; // float32
|
||||
constexpr std::ptrdiff_t m_flDepth = 0x38; // float32
|
||||
constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D
|
||||
constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D
|
||||
constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D
|
||||
constexpr std::ptrdiff_t m_sSequenceOverrideName = 0x6C; // CUtlStringToken
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
constexpr std::ptrdiff_t m_nLightHash = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nMapHash = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_nShadowChannel = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialOverride_t {
|
||||
constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
constexpr std::ptrdiff_t m_vLinearTintColor = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace EntityKeyValueData_t {
|
||||
constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector<EntityIOConnectionData_t>
|
||||
constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CVoxelVisibility {
|
||||
constexpr std::ptrdiff_t m_nBaseClusterCount = 0x40; // uint32
|
||||
constexpr std::ptrdiff_t m_nPVSBytesPerCluster = 0x44; // uint32
|
||||
constexpr std::ptrdiff_t m_vMinBounds = 0x48; // Vector
|
||||
constexpr std::ptrdiff_t m_vMaxBounds = 0x54; // Vector
|
||||
constexpr std::ptrdiff_t m_flGridSize = 0x60; // float32
|
||||
constexpr std::ptrdiff_t m_nSkyVisibilityCluster = 0x64; // uint32
|
||||
constexpr std::ptrdiff_t m_nSunVisibilityCluster = 0x68; // uint32
|
||||
constexpr std::ptrdiff_t m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t
|
||||
constexpr std::ptrdiff_t m_RegionBlock = 0x74; // VoxelVisBlockOffset_t
|
||||
constexpr std::ptrdiff_t m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t
|
||||
constexpr std::ptrdiff_t m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t
|
||||
constexpr std::ptrdiff_t m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t
|
||||
constexpr std::ptrdiff_t m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
472
output/worldrenderer_dll.json
Normal file
472
output/worldrenderer_dll.json
Normal file
@@ -0,0 +1,472 @@
|
||||
{
|
||||
"worldrenderer.dll": {
|
||||
"classes": {
|
||||
"AggregateInstanceStreamOnDiskData_t": {
|
||||
"fields": {
|
||||
"m_BufferData": 8,
|
||||
"m_DecodedSize": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateLODSetup_t": {
|
||||
"fields": {
|
||||
"m_fMaxObjectScale": 12,
|
||||
"m_fSwitchDistances": 16,
|
||||
"m_vLODOrigin": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateMeshInfo_t": {
|
||||
"fields": {
|
||||
"m_bHasTransform": 5,
|
||||
"m_instanceStreams": 32,
|
||||
"m_nDrawCallIndex": 8,
|
||||
"m_nInstanceStreamOffset": 24,
|
||||
"m_nLODGroupMask": 6,
|
||||
"m_nLODSetupIndex": 10,
|
||||
"m_nLightProbeVolumePrecomputedHandshake": 20,
|
||||
"m_nVertexAlbedoStreamOffset": 28,
|
||||
"m_nVisClusterMemberCount": 4,
|
||||
"m_nVisClusterMemberOffset": 0,
|
||||
"m_objectFlags": 16,
|
||||
"m_vTintColor": 12
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateSceneObject_t": {
|
||||
"fields": {
|
||||
"m_aggregateMeshes": 16,
|
||||
"m_allFlags": 0,
|
||||
"m_anyFlags": 4,
|
||||
"m_fragmentTransforms": 88,
|
||||
"m_instanceStream": 10,
|
||||
"m_lodSetups": 40,
|
||||
"m_nLayer": 8,
|
||||
"m_renderableModel": 112,
|
||||
"m_vertexAlbedoStream": 12,
|
||||
"m_visClusterMembership": 64
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateVertexAlbedoStreamOnDiskData_t": {
|
||||
"fields": {
|
||||
"m_BufferData": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BakedLightingInfo_t": {
|
||||
"fields": {
|
||||
"m_bBakedShadowsGamma20": 17,
|
||||
"m_bCompressionEnabled": 18,
|
||||
"m_bHasLightmaps": 16,
|
||||
"m_bSHLightmaps": 19,
|
||||
"m_bakedShadows": 48,
|
||||
"m_lightMaps": 24,
|
||||
"m_nChartPackIterations": 20,
|
||||
"m_nLightmapGameVersionNumber": 4,
|
||||
"m_nLightmapVersionNumber": 0,
|
||||
"m_nVradQuality": 21,
|
||||
"m_vLightmapUvScale": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BakedLightingInfo_t__BakedShadowAssignment_t": {
|
||||
"fields": {
|
||||
"m_nLightHash": 0,
|
||||
"m_nMapHash": 4,
|
||||
"m_nShadowChannel": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BaseSceneObjectOverride_t": {
|
||||
"fields": {
|
||||
"m_nSceneObjectIndex": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CVoxelVisibility": {
|
||||
"fields": {
|
||||
"m_EnclosedClusterListBlock": 124,
|
||||
"m_EnclosedClustersBlock": 132,
|
||||
"m_MasksBlock": 140,
|
||||
"m_NodeBlock": 108,
|
||||
"m_RegionBlock": 116,
|
||||
"m_flGridSize": 96,
|
||||
"m_nBaseClusterCount": 64,
|
||||
"m_nPVSBytesPerCluster": 68,
|
||||
"m_nSkyVisibilityCluster": 100,
|
||||
"m_nSunVisibilityCluster": 104,
|
||||
"m_nVisBlocks": 148,
|
||||
"m_vMaxBounds": 84,
|
||||
"m_vMinBounds": 72
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"ClutterSceneObject_t": {
|
||||
"fields": {
|
||||
"m_Bounds": 0,
|
||||
"m_flBeginCullSize": 164,
|
||||
"m_flEndCullSize": 168,
|
||||
"m_flags": 24,
|
||||
"m_instancePositions": 32,
|
||||
"m_instanceScales": 80,
|
||||
"m_instanceTintSrgb": 104,
|
||||
"m_materialGroup": 160,
|
||||
"m_nLayer": 28,
|
||||
"m_renderableModel": 152,
|
||||
"m_tiles": 128
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"ClutterTile_t": {
|
||||
"fields": {
|
||||
"m_BoundsWs": 8,
|
||||
"m_nFirstInstance": 0,
|
||||
"m_nLastInstance": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"EntityIOConnectionData_t": {
|
||||
"fields": {
|
||||
"m_flDelay": 40,
|
||||
"m_inputName": 24,
|
||||
"m_nTimesToFire": 44,
|
||||
"m_outputName": 0,
|
||||
"m_overrideParam": 32,
|
||||
"m_paramMap": 48,
|
||||
"m_targetName": 16,
|
||||
"m_targetType": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"EntityKeyValueData_t": {
|
||||
"fields": {
|
||||
"m_connections": 8,
|
||||
"m_keyValuesData": 32
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"ExtraVertexStreamOverride_t": {
|
||||
"fields": {
|
||||
"m_extraBufferBinding": 16,
|
||||
"m_nAdditionalMeshDrawPrimitiveFlags": 12,
|
||||
"m_nDrawCallIndex": 8,
|
||||
"m_nSubSceneObject": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoForResourceTypeVMapResourceData_t": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MResourceTypeForInfoType",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"InfoOverlayData_t": {
|
||||
"fields": {
|
||||
"m_flDepth": 56,
|
||||
"m_flHeight": 52,
|
||||
"m_flWidth": 48,
|
||||
"m_nRenderOrder": 88,
|
||||
"m_pMaterial": 80,
|
||||
"m_sSequenceOverrideName": 108,
|
||||
"m_transform": 0,
|
||||
"m_vTintColor": 92,
|
||||
"m_vUVEnd": 68,
|
||||
"m_vUVStart": 60
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"MaterialOverride_t": {
|
||||
"fields": {
|
||||
"m_nDrawCallIndex": 8,
|
||||
"m_nSubSceneObject": 4,
|
||||
"m_pMaterial": 16,
|
||||
"m_vLinearTintColor": 24
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"NodeData_t": {
|
||||
"fields": {
|
||||
"m_ChildNodeIndices": 48,
|
||||
"m_flMinimumDistance": 40,
|
||||
"m_nParent": 0,
|
||||
"m_vMaxBounds": 28,
|
||||
"m_vMinBounds": 16,
|
||||
"m_vOrigin": 4,
|
||||
"m_worldNodePrefix": 72
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"PermEntityLumpData_t": {
|
||||
"fields": {
|
||||
"m_childLumps": 16,
|
||||
"m_entityKeyValues": 40,
|
||||
"m_name": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"SceneObject_t": {
|
||||
"fields": {
|
||||
"m_flFadeEndDistance": 56,
|
||||
"m_flFadeStartDistance": 52,
|
||||
"m_nCubeMapPrecomputedHandshake": 108,
|
||||
"m_nLODOverride": 106,
|
||||
"m_nLightProbeVolumePrecomputedHandshake": 112,
|
||||
"m_nObjectID": 0,
|
||||
"m_nObjectTypeFlags": 88,
|
||||
"m_nOverlayRenderOrder": 104,
|
||||
"m_renderable": 128,
|
||||
"m_renderableModel": 120,
|
||||
"m_skin": 80,
|
||||
"m_vLightingOrigin": 92,
|
||||
"m_vTintColor": 60,
|
||||
"m_vTransform": 4
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"VMapResourceData_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"VoxelVisBlockOffset_t": {
|
||||
"fields": {
|
||||
"m_nElementCount": 4,
|
||||
"m_nOffset": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"WorldBuilderParams_t": {
|
||||
"fields": {
|
||||
"m_bAggregateInstanceStreams": 5,
|
||||
"m_bBuildBakedLighting": 4,
|
||||
"m_bakedLightingInfo": 8,
|
||||
"m_flMinDrawVolumeSize": 0,
|
||||
"m_nCompileFingerprint": 88,
|
||||
"m_nCompileTimestamp": 80
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"WorldNodeOnDiskBufferData_t": {
|
||||
"fields": {
|
||||
"m_inputLayoutFields": 8,
|
||||
"m_nElementCount": 0,
|
||||
"m_nElementSizeInBytes": 4,
|
||||
"m_pData": 32
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"WorldNode_t": {
|
||||
"fields": {
|
||||
"m_aggregateInstanceStreams": 192,
|
||||
"m_aggregateSceneObjects": 72,
|
||||
"m_bHasBakedGeometryFlag": 392,
|
||||
"m_clutterSceneObjects": 96,
|
||||
"m_extraVertexStreamOverrides": 120,
|
||||
"m_extraVertexStreams": 168,
|
||||
"m_grassFileName": 312,
|
||||
"m_infoOverlays": 24,
|
||||
"m_layerNames": 240,
|
||||
"m_materialOverrides": 144,
|
||||
"m_nodeLightingInfo": 320,
|
||||
"m_overlayLayerIndices": 288,
|
||||
"m_sceneObjectLayerIndices": 264,
|
||||
"m_sceneObjects": 0,
|
||||
"m_vertexAlbedoStreams": 216,
|
||||
"m_visClusterMembership": 48
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"World_t": {
|
||||
"fields": {
|
||||
"m_builderParams": 0,
|
||||
"m_entityLumps": 192,
|
||||
"m_worldLightingInfo": 120,
|
||||
"m_worldNodes": 96
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"AggregateInstanceStream_t": {
|
||||
"alignment": 1,
|
||||
"members": {
|
||||
"AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16": 1,
|
||||
"AGGREGATE_INSTANCE_STREAM_NONE": 0,
|
||||
"AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8": 4,
|
||||
"AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8": 2
|
||||
},
|
||||
"type": "uint8"
|
||||
},
|
||||
"ObjectTypeFlags_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"OBJECT_TYPE_BAKED_GEOMETRY": 131072,
|
||||
"OBJECT_TYPE_BLOCK_LIGHT": 16,
|
||||
"OBJECT_TYPE_DISABLED_IN_LOW_QUALITY": 128,
|
||||
"OBJECT_TYPE_DISABLE_VIS_CULLING": 65536,
|
||||
"OBJECT_TYPE_MODEL": 8,
|
||||
"OBJECT_TYPE_MODEL_HAS_LODS": 2048,
|
||||
"OBJECT_TYPE_NONE": 0,
|
||||
"OBJECT_TYPE_NO_SHADOWS": 32,
|
||||
"OBJECT_TYPE_NO_SUN_SHADOWS": 256,
|
||||
"OBJECT_TYPE_OVERLAY": 8192,
|
||||
"OBJECT_TYPE_PRECOMPUTED_VISMEMBERS": 16384,
|
||||
"OBJECT_TYPE_RENDER_TO_CUBEMAPS": 1024,
|
||||
"OBJECT_TYPE_RENDER_WITH_DYNAMIC": 512,
|
||||
"OBJECT_TYPE_STATIC_CUBE_MAP": 32768,
|
||||
"OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND": 64
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
376
output/worldrenderer_dll.rs
Normal file
376
output/worldrenderer_dll.rs
Normal file
@@ -0,0 +1,376 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-09-03 23:44:00.118141200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
pub mod worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
#[repr(u32)]
|
||||
pub enum ObjectTypeFlags_t {
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
OBJECT_TYPE_MODEL = 0x8,
|
||||
OBJECT_TYPE_BLOCK_LIGHT = 0x10,
|
||||
OBJECT_TYPE_NO_SHADOWS = 0x20,
|
||||
OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND = 0x40,
|
||||
OBJECT_TYPE_DISABLED_IN_LOW_QUALITY = 0x80,
|
||||
OBJECT_TYPE_NO_SUN_SHADOWS = 0x100,
|
||||
OBJECT_TYPE_RENDER_WITH_DYNAMIC = 0x200,
|
||||
OBJECT_TYPE_RENDER_TO_CUBEMAPS = 0x400,
|
||||
OBJECT_TYPE_MODEL_HAS_LODS = 0x800,
|
||||
OBJECT_TYPE_OVERLAY = 0x2000,
|
||||
OBJECT_TYPE_PRECOMPUTED_VISMEMBERS = 0x4000,
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000,
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum AggregateInstanceStream_t {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod SceneObject_t {
|
||||
pub const m_nObjectID: usize = 0x0; // uint32
|
||||
pub const m_vTransform: usize = 0x4; // Vector4D[3]
|
||||
pub const m_flFadeStartDistance: usize = 0x34; // float32
|
||||
pub const m_flFadeEndDistance: usize = 0x38; // float32
|
||||
pub const m_vTintColor: usize = 0x3C; // Vector4D
|
||||
pub const m_skin: usize = 0x50; // CUtlString
|
||||
pub const m_nObjectTypeFlags: usize = 0x58; // ObjectTypeFlags_t
|
||||
pub const m_vLightingOrigin: usize = 0x5C; // Vector
|
||||
pub const m_nOverlayRenderOrder: usize = 0x68; // int16
|
||||
pub const m_nLODOverride: usize = 0x6A; // int16
|
||||
pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32
|
||||
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x70; // int32
|
||||
pub const m_renderableModel: usize = 0x78; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
pub const m_renderable: usize = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateLODSetup_t {
|
||||
pub const m_vLODOrigin: usize = 0x0; // Vector
|
||||
pub const m_fMaxObjectScale: usize = 0xC; // float32
|
||||
pub const m_fSwitchDistances: usize = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod ExtraVertexStreamOverride_t {
|
||||
pub const m_nSubSceneObject: usize = 0x4; // uint32
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // uint32
|
||||
pub const m_nAdditionalMeshDrawPrimitiveFlags: usize = 0xC; // MeshDrawPrimitiveFlags_t
|
||||
pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod ClutterTile_t {
|
||||
pub const m_nFirstInstance: usize = 0x0; // uint32
|
||||
pub const m_nLastInstance: usize = 0x4; // uint32
|
||||
pub const m_BoundsWs: usize = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateSceneObject_t {
|
||||
pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t
|
||||
pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t
|
||||
pub const m_nLayer: usize = 0x8; // int16
|
||||
pub const m_instanceStream: usize = 0xA; // int16
|
||||
pub const m_vertexAlbedoStream: usize = 0xC; // int16
|
||||
pub const m_aggregateMeshes: usize = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
pub const m_lodSetups: usize = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
pub const m_visClusterMembership: usize = 0x40; // CUtlVector<uint16>
|
||||
pub const m_fragmentTransforms: usize = 0x58; // CUtlVector<matrix3x4_t>
|
||||
pub const m_renderableModel: usize = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod NodeData_t {
|
||||
pub const m_nParent: usize = 0x0; // int32
|
||||
pub const m_vOrigin: usize = 0x4; // Vector
|
||||
pub const m_vMinBounds: usize = 0x10; // Vector
|
||||
pub const m_vMaxBounds: usize = 0x1C; // Vector
|
||||
pub const m_flMinimumDistance: usize = 0x28; // float32
|
||||
pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector<int32>
|
||||
pub const m_worldNodePrefix: usize = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
pub mod VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateInstanceStreamOnDiskData_t {
|
||||
pub const m_DecodedSize: usize = 0x0; // uint32
|
||||
pub const m_BufferData: usize = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod ClutterSceneObject_t {
|
||||
pub const m_Bounds: usize = 0x0; // AABB_t
|
||||
pub const m_flags: usize = 0x18; // ObjectTypeFlags_t
|
||||
pub const m_nLayer: usize = 0x1C; // int16
|
||||
pub const m_instancePositions: usize = 0x20; // CUtlVector<Vector>
|
||||
pub const m_instanceScales: usize = 0x50; // CUtlVector<float32>
|
||||
pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector<Color>
|
||||
pub const m_tiles: usize = 0x80; // CUtlVector<ClutterTile_t>
|
||||
pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
pub const m_materialGroup: usize = 0xA0; // CUtlStringToken
|
||||
pub const m_flBeginCullSize: usize = 0xA4; // float32
|
||||
pub const m_flEndCullSize: usize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldBuilderParams_t {
|
||||
pub const m_flMinDrawVolumeSize: usize = 0x0; // float32
|
||||
pub const m_bBuildBakedLighting: usize = 0x4; // bool
|
||||
pub const m_bAggregateInstanceStreams: usize = 0x5; // bool
|
||||
pub const m_bakedLightingInfo: usize = 0x8; // BakedLightingInfo_t
|
||||
pub const m_nCompileTimestamp: usize = 0x50; // uint64
|
||||
pub const m_nCompileFingerprint: usize = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PermEntityLumpData_t {
|
||||
pub const m_name: usize = 0x8; // CUtlString
|
||||
pub const m_childLumps: usize = 0x10; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldNode_t {
|
||||
pub const m_sceneObjects: usize = 0x0; // CUtlVector<SceneObject_t>
|
||||
pub const m_infoOverlays: usize = 0x18; // CUtlVector<InfoOverlayData_t>
|
||||
pub const m_visClusterMembership: usize = 0x30; // CUtlVector<uint16>
|
||||
pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector<AggregateSceneObject_t>
|
||||
pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector<ClutterSceneObject_t>
|
||||
pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
pub const m_materialOverrides: usize = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
pub const m_aggregateInstanceStreams: usize = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
pub const m_vertexAlbedoStreams: usize = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
pub const m_layerNames: usize = 0xF0; // CUtlVector<CUtlString>
|
||||
pub const m_sceneObjectLayerIndices: usize = 0x108; // CUtlVector<uint8>
|
||||
pub const m_overlayLayerIndices: usize = 0x120; // CUtlVector<uint8>
|
||||
pub const m_grassFileName: usize = 0x138; // CUtlString
|
||||
pub const m_nodeLightingInfo: usize = 0x140; // BakedLightingInfo_t
|
||||
pub const m_bHasBakedGeometryFlag: usize = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BaseSceneObjectOverride_t {
|
||||
pub const m_nSceneObjectIndex: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod EntityIOConnectionData_t {
|
||||
pub const m_outputName: usize = 0x0; // CUtlString
|
||||
pub const m_targetType: usize = 0x8; // uint32
|
||||
pub const m_targetName: usize = 0x10; // CUtlString
|
||||
pub const m_inputName: usize = 0x18; // CUtlString
|
||||
pub const m_overrideParam: usize = 0x20; // CUtlString
|
||||
pub const m_flDelay: usize = 0x28; // float32
|
||||
pub const m_nTimesToFire: usize = 0x2C; // int32
|
||||
pub const m_paramMap: usize = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BakedLightingInfo_t {
|
||||
pub const m_nLightmapVersionNumber: usize = 0x0; // uint32
|
||||
pub const m_nLightmapGameVersionNumber: usize = 0x4; // uint32
|
||||
pub const m_vLightmapUvScale: usize = 0x8; // Vector2D
|
||||
pub const m_bHasLightmaps: usize = 0x10; // bool
|
||||
pub const m_bBakedShadowsGamma20: usize = 0x11; // bool
|
||||
pub const m_bCompressionEnabled: usize = 0x12; // bool
|
||||
pub const m_bSHLightmaps: usize = 0x13; // bool
|
||||
pub const m_nChartPackIterations: usize = 0x14; // uint8
|
||||
pub const m_nVradQuality: usize = 0x15; // uint8
|
||||
pub const m_lightMaps: usize = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
pub const m_bakedShadows: usize = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod VoxelVisBlockOffset_t {
|
||||
pub const m_nOffset: usize = 0x0; // uint32
|
||||
pub const m_nElementCount: usize = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeVMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldNodeOnDiskBufferData_t {
|
||||
pub const m_nElementCount: usize = 0x0; // int32
|
||||
pub const m_nElementSizeInBytes: usize = 0x4; // int32
|
||||
pub const m_inputLayoutFields: usize = 0x8; // CUtlVector<RenderInputLayoutField_t>
|
||||
pub const m_pData: usize = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateMeshInfo_t {
|
||||
pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32
|
||||
pub const m_nVisClusterMemberCount: usize = 0x4; // uint8
|
||||
pub const m_bHasTransform: usize = 0x5; // bool
|
||||
pub const m_nLODGroupMask: usize = 0x6; // uint8
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // int16
|
||||
pub const m_nLODSetupIndex: usize = 0xA; // int16
|
||||
pub const m_vTintColor: usize = 0xC; // Color
|
||||
pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t
|
||||
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32
|
||||
pub const m_nInstanceStreamOffset: usize = 0x18; // uint32
|
||||
pub const m_nVertexAlbedoStreamOffset: usize = 0x1C; // uint32
|
||||
pub const m_instanceStreams: usize = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod World_t {
|
||||
pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t
|
||||
pub const m_worldNodes: usize = 0x60; // CUtlVector<NodeData_t>
|
||||
pub const m_worldLightingInfo: usize = 0x78; // BakedLightingInfo_t
|
||||
pub const m_entityLumps: usize = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod InfoOverlayData_t {
|
||||
pub const m_transform: usize = 0x0; // matrix3x4_t
|
||||
pub const m_flWidth: usize = 0x30; // float32
|
||||
pub const m_flHeight: usize = 0x34; // float32
|
||||
pub const m_flDepth: usize = 0x38; // float32
|
||||
pub const m_vUVStart: usize = 0x3C; // Vector2D
|
||||
pub const m_vUVEnd: usize = 0x44; // Vector2D
|
||||
pub const m_pMaterial: usize = 0x50; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
pub const m_nRenderOrder: usize = 0x58; // int32
|
||||
pub const m_vTintColor: usize = 0x5C; // Vector4D
|
||||
pub const m_sSequenceOverrideName: usize = 0x6C; // CUtlStringToken
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
pub const m_nLightHash: usize = 0x0; // uint32
|
||||
pub const m_nMapHash: usize = 0x4; // uint32
|
||||
pub const m_nShadowChannel: usize = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialOverride_t {
|
||||
pub const m_nSubSceneObject: usize = 0x4; // uint32
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // uint32
|
||||
pub const m_pMaterial: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
pub const m_vLinearTintColor: usize = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod EntityKeyValueData_t {
|
||||
pub const m_connections: usize = 0x8; // CUtlVector<EntityIOConnectionData_t>
|
||||
pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CVoxelVisibility {
|
||||
pub const m_nBaseClusterCount: usize = 0x40; // uint32
|
||||
pub const m_nPVSBytesPerCluster: usize = 0x44; // uint32
|
||||
pub const m_vMinBounds: usize = 0x48; // Vector
|
||||
pub const m_vMaxBounds: usize = 0x54; // Vector
|
||||
pub const m_flGridSize: usize = 0x60; // float32
|
||||
pub const m_nSkyVisibilityCluster: usize = 0x64; // uint32
|
||||
pub const m_nSunVisibilityCluster: usize = 0x68; // uint32
|
||||
pub const m_NodeBlock: usize = 0x6C; // VoxelVisBlockOffset_t
|
||||
pub const m_RegionBlock: usize = 0x74; // VoxelVisBlockOffset_t
|
||||
pub const m_EnclosedClusterListBlock: usize = 0x7C; // VoxelVisBlockOffset_t
|
||||
pub const m_EnclosedClustersBlock: usize = 0x84; // VoxelVisBlockOffset_t
|
||||
pub const m_MasksBlock: usize = 0x8C; // VoxelVisBlockOffset_t
|
||||
pub const m_nVisBlocks: usize = 0x94; // VoxelVisBlockOffset_t
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user