mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-04-01 04:35:34 +08:00
commit
5117d5a09b
6272
animationsystem_dll.cs
Normal file
6272
animationsystem_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
6278
animationsystem_dll.hpp
Normal file
6278
animationsystem_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
8437
animationsystem_dll.json
Normal file
8437
animationsystem_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
6370
animationsystem_dll.rs
Normal file
6370
animationsystem_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
24
buttons.cs
Normal file
24
buttons.cs
Normal file
@ -0,0 +1,24 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper {
|
||||
// Module: client.dll
|
||||
public static class Buttons {
|
||||
public const nint attack = 0x1882730;
|
||||
public const nint attack2 = 0x18827C0;
|
||||
public const nint back = 0x1882A00;
|
||||
public const nint duck = 0x1882CD0;
|
||||
public const nint forward = 0x1882970;
|
||||
public const nint jump = 0x1882C40;
|
||||
public const nint left = 0x1882A90;
|
||||
public const nint lookatweapon = 0x1AAB5A0;
|
||||
public const nint reload = 0x18826A0;
|
||||
public const nint right = 0x1882B20;
|
||||
public const nint showscores = 0x1AAB480;
|
||||
public const nint sprint = 0x1882610;
|
||||
public const nint turnleft = 0x1882850;
|
||||
public const nint turnright = 0x18828E0;
|
||||
public const nint use = 0x1882BB0;
|
||||
public const nint zoom = 0x1AAB510;
|
||||
}
|
||||
}
|
28
buttons.hpp
Normal file
28
buttons.hpp
Normal file
@ -0,0 +1,28 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
// Module: client.dll
|
||||
namespace buttons {
|
||||
constexpr std::ptrdiff_t attack = 0x1882730;
|
||||
constexpr std::ptrdiff_t attack2 = 0x18827C0;
|
||||
constexpr std::ptrdiff_t back = 0x1882A00;
|
||||
constexpr std::ptrdiff_t duck = 0x1882CD0;
|
||||
constexpr std::ptrdiff_t forward = 0x1882970;
|
||||
constexpr std::ptrdiff_t jump = 0x1882C40;
|
||||
constexpr std::ptrdiff_t left = 0x1882A90;
|
||||
constexpr std::ptrdiff_t lookatweapon = 0x1AAB5A0;
|
||||
constexpr std::ptrdiff_t reload = 0x18826A0;
|
||||
constexpr std::ptrdiff_t right = 0x1882B20;
|
||||
constexpr std::ptrdiff_t showscores = 0x1AAB480;
|
||||
constexpr std::ptrdiff_t sprint = 0x1882610;
|
||||
constexpr std::ptrdiff_t turnleft = 0x1882850;
|
||||
constexpr std::ptrdiff_t turnright = 0x18828E0;
|
||||
constexpr std::ptrdiff_t use = 0x1882BB0;
|
||||
constexpr std::ptrdiff_t zoom = 0x1AAB510;
|
||||
}
|
||||
}
|
20
buttons.json
Normal file
20
buttons.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"attack": 25700144,
|
||||
"attack2": 25700288,
|
||||
"back": 25700864,
|
||||
"duck": 25701584,
|
||||
"forward": 25700720,
|
||||
"jump": 25701440,
|
||||
"left": 25701008,
|
||||
"lookatweapon": 27964832,
|
||||
"reload": 25700000,
|
||||
"right": 25701152,
|
||||
"showscores": 27964544,
|
||||
"sprint": 25699856,
|
||||
"turnleft": 25700432,
|
||||
"turnright": 25700576,
|
||||
"use": 25701296,
|
||||
"zoom": 27964688
|
||||
}
|
||||
}
|
26
buttons.rs
Normal file
26
buttons.rs
Normal file
@ -0,0 +1,26 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
// Module: client.dll
|
||||
pub mod buttons {
|
||||
pub const attack: usize = 0x1882730;
|
||||
pub const attack2: usize = 0x18827C0;
|
||||
pub const back: usize = 0x1882A00;
|
||||
pub const duck: usize = 0x1882CD0;
|
||||
pub const forward: usize = 0x1882970;
|
||||
pub const jump: usize = 0x1882C40;
|
||||
pub const left: usize = 0x1882A90;
|
||||
pub const lookatweapon: usize = 0x1AAB5A0;
|
||||
pub const reload: usize = 0x18826A0;
|
||||
pub const right: usize = 0x1882B20;
|
||||
pub const showscores: usize = 0x1AAB480;
|
||||
pub const sprint: usize = 0x1882610;
|
||||
pub const turnleft: usize = 0x1882850;
|
||||
pub const turnright: usize = 0x18828E0;
|
||||
pub const r#use: usize = 0x1882BB0;
|
||||
pub const zoom: usize = 0x1AAB510;
|
||||
}
|
||||
}
|
6911
client_dll.cs
Normal file
6911
client_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
6917
client_dll.hpp
Normal file
6917
client_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
14633
client_dll.json
Normal file
14633
client_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
6922
client_dll.rs
Normal file
6922
client_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
311
engine2_dll.cs
Normal file
311
engine2_dll.cs
Normal file
@ -0,0 +1,311 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: engine2.dll
|
||||
// Class count: 48
|
||||
// Enum count: 4
|
||||
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 = 0xFFFFFFFFFFFFFFFF,
|
||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||
ENTITY_IO_TARGET_EHANDLE = 0x6,
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
public enum SpawnDebugOverrideState_t : uint {
|
||||
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 5
|
||||
public enum SpawnDebugRestrictionOverrideState_t : uint {
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
public static class EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
public static class EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventPostAdvanceTick_t
|
||||
// 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: EventAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventPostAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
public static class EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
||||
}
|
317
engine2_dll.hpp
Normal file
317
engine2_dll.hpp
Normal file
@ -0,0 +1,317 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: engine2.dll
|
||||
// Class count: 48
|
||||
// Enum count: 4
|
||||
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
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
enum class SpawnDebugOverrideState_t : uint32_t {
|
||||
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 5
|
||||
enum class SpawnDebugRestrictionOverrideState_t : uint32_t {
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
};
|
||||
// Parent: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
namespace EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
namespace EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Field count: 0
|
||||
namespace EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace EventClientProcessNetworking_t {
|
||||
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// 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: EventPostAdvanceTick_t
|
||||
// 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: EventAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventPostAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
namespace EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
392
engine2_dll.json
Normal file
392
engine2_dll.json
Normal file
@ -0,0 +1,392 @@
|
||||
{
|
||||
"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": "EventSimulate_t"
|
||||
},
|
||||
"EventAppShutdown_t": {
|
||||
"fields": {
|
||||
"m_nDummy0": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientAdvanceNonRenderedFrame_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventClientAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventAdvanceTick_t"
|
||||
},
|
||||
"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": "EventSimulate_t"
|
||||
},
|
||||
"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": "EventPostAdvanceTick_t"
|
||||
},
|
||||
"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": "EventSimulate_t"
|
||||
},
|
||||
"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": "EventSimulate_t"
|
||||
},
|
||||
"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": "EventSimulate_t"
|
||||
},
|
||||
"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": "EventSimulate_t"
|
||||
},
|
||||
"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": "EventAdvanceTick_t"
|
||||
},
|
||||
"EventServerBeginAsyncPostTickWork_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventPostAdvanceTick_t"
|
||||
},
|
||||
"EventServerEndAsyncPostTickWork_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
},
|
||||
"EventServerPollNetworking_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
},
|
||||
"EventServerPostAdvanceTick_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventPostAdvanceTick_t"
|
||||
},
|
||||
"EventServerPostSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
},
|
||||
"EventServerProcessNetworking_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
},
|
||||
"EventServerSimulate_t": {
|
||||
"fields": {},
|
||||
"metadata": [],
|
||||
"parent": "EventSimulate_t"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"SpawnDebugOverrideState_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED": 2,
|
||||
"SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED": 1,
|
||||
"SPAWN_DEBUG_OVERRIDE_NONE": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"SpawnDebugRestrictionOverrideState_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS": 1,
|
||||
"SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS": 8,
|
||||
"SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS": 4,
|
||||
"SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS": 2,
|
||||
"SPAWN_DEBUG_RESTRICT_NONE": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
319
engine2_dll.rs
Normal file
319
engine2_dll.rs
Normal file
@ -0,0 +1,319 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 4
|
||||
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
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum SpawnDebugOverrideState_t {
|
||||
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED = 0x1,
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 5
|
||||
#[repr(u32)]
|
||||
pub enum SpawnDebugRestrictionOverrideState_t {
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS = 0x2,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS = 0x4,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
pub mod EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
pub mod EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Field count: 0
|
||||
pub mod EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod EventClientProcessNetworking_t {
|
||||
pub const m_nTickCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// 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: EventPostAdvanceTick_t
|
||||
// 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: EventAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// 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: EventPostAdvanceTick_t
|
||||
// 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: EventSimulate_t
|
||||
// Field count: 0
|
||||
pub mod EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
20
host_dll.cs
Normal file
20
host_dll.cs
Normal file
@ -0,0 +1,20 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: host.dll
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
public static class HostDll {
|
||||
// Parent: CAnimScriptBase
|
||||
// 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
host_dll.hpp
Normal file
26
host_dll.hpp
Normal file
@ -0,0 +1,26 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: host.dll
|
||||
// Class count: 2
|
||||
// Enum count: 0
|
||||
namespace host_dll {
|
||||
// Parent: CAnimScriptBase
|
||||
// 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
host_dll.json
Normal file
21
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": "CAnimScriptBase"
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
}
|
||||
}
|
24
host_dll.rs
Normal file
24
host_dll.rs
Normal file
@ -0,0 +1,24 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: CAnimScriptBase
|
||||
// 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
info.json
Normal file
4
info.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"build_number": 14067,
|
||||
"timestamp": "2025-02-06T23:31:43.352136400+00:00"
|
||||
}
|
234
interfaces.cs
Normal file
234
interfaces.cs
Normal file
@ -0,0 +1,234 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Interfaces {
|
||||
// Module: animationsystem.dll
|
||||
public static class AnimationsystemDll {
|
||||
public const nint AnimationSystemUtils_001 = 0x60FE08;
|
||||
public const nint AnimationSystem_001 = 0x607D30;
|
||||
}
|
||||
// Module: client.dll
|
||||
public static class ClientDll {
|
||||
public const nint ClientToolsInfo_001 = 0x1881D20;
|
||||
public const nint EmptyWorldService001_Client = 0x183D030;
|
||||
public const nint GameClientExports001 = 0x187E9D8;
|
||||
public const nint LegacyGameUI001 = 0x189F580;
|
||||
public const nint Source2Client002 = 0x1A9AE30;
|
||||
public const nint Source2ClientConfig001 = 0x1A315C0;
|
||||
public const nint Source2ClientPrediction001 = 0x1889DB0;
|
||||
public const nint Source2ClientUI001 = 0x189D950;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
public static class Engine2Dll {
|
||||
public const nint BenchmarkService001 = 0x546D30;
|
||||
public const nint BugService001 = 0x5DFCC0;
|
||||
public const nint ClientServerEngineLoopService_001 = 0x547A50;
|
||||
public const nint EngineGameUI001 = 0x544B90;
|
||||
public const nint EngineServiceMgr001 = 0x620B50;
|
||||
public const nint GameEventSystemClientV001 = 0x620E70;
|
||||
public const nint GameEventSystemServerV001 = 0x620FB0;
|
||||
public const nint GameResourceServiceClientV001 = 0x546E30;
|
||||
public const nint GameResourceServiceServerV001 = 0x546E90;
|
||||
public const nint GameUIService_001 = 0x5DFFC0;
|
||||
public const nint HostStateMgr001 = 0x547940;
|
||||
public const nint INETSUPPORT_001 = 0x540060;
|
||||
public const nint InputService_001 = 0x5E02D0;
|
||||
public const nint KeyValueCache001 = 0x5479F0;
|
||||
public const nint MapListService_001 = 0x61F2D0;
|
||||
public const nint NetworkClientService_001 = 0x61F460;
|
||||
public const nint NetworkP2PService_001 = 0x547140;
|
||||
public const nint NetworkServerService_001 = 0x61F7F0;
|
||||
public const nint NetworkService_001 = 0x547290;
|
||||
public const nint RenderService_001 = 0x61FA50;
|
||||
public const nint ScreenshotService001 = 0x61FCF0;
|
||||
public const nint SimpleEngineLoopService_001 = 0x547B60;
|
||||
public const nint SoundService_001 = 0x5472D0;
|
||||
public const nint Source2EngineToClient001 = 0x544210;
|
||||
public const nint Source2EngineToClientStringTable001 = 0x544270;
|
||||
public const nint Source2EngineToServer001 = 0x544308;
|
||||
public const nint Source2EngineToServerStringTable001 = 0x544330;
|
||||
public const nint SplitScreenService_001 = 0x5475B0;
|
||||
public const nint StatsService_001 = 0x620120;
|
||||
public const nint ToolService_001 = 0x547770;
|
||||
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20;
|
||||
public const nint VProfService_001 = 0x5477B0;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
public static class FilesystemStdioDll {
|
||||
public const nint VAsyncFileSystem2_001 = 0x20C590;
|
||||
public const nint VFileSystem017 = 0x211840;
|
||||
}
|
||||
// Module: host.dll
|
||||
public static class HostDll {
|
||||
public const nint DebugDrawQueueManager001 = 0x136FE0;
|
||||
public const nint GameModelInfo001 = 0x137020;
|
||||
public const nint GameSystem2HostHook = 0x137060;
|
||||
public const nint HostUtils001 = 0x137090;
|
||||
public const nint PredictionDiffManager001 = 0x1372E0;
|
||||
public const nint SaveRestoreDataVersion001 = 0x137410;
|
||||
public const nint SinglePlayerSharedMemory001 = 0x137440;
|
||||
public const nint Source2Host001 = 0x1374B0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
public static class ImemanagerDll {
|
||||
public const nint IMEManager001 = 0x2EA50;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
public static class InputsystemDll {
|
||||
public const nint InputStackSystemVersion001 = 0x36B70;
|
||||
public const nint InputSystemVersion001 = 0x387E0;
|
||||
}
|
||||
// Module: localize.dll
|
||||
public static class LocalizeDll {
|
||||
public const nint Localize_001 = 0x3AAD0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
public static class MatchmakingDll {
|
||||
public const nint GameTypes001 = 0x1A41B0;
|
||||
public const nint MATCHFRAMEWORK_001 = 0x1AC380;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
public static class Materialsystem2Dll {
|
||||
public const nint FontManager_001 = 0x114330;
|
||||
public const nint MaterialUtils_001 = 0x10F4C0;
|
||||
public const nint PostProcessingSystem_001 = 0x10F3D0;
|
||||
public const nint TextLayout_001 = 0x10F450;
|
||||
public const nint VMaterialSystem2_001 = 0x113910;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
public static class MeshsystemDll {
|
||||
public const nint MeshSystem001 = 0x19D600;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
public static class NavsystemDll {
|
||||
public const nint NavSystem001 = 0xFB730;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
public static class NetworksystemDll {
|
||||
public const nint FlattenedSerializersVersion001 = 0x244570;
|
||||
public const nint NetworkMessagesVersion001 = 0x2765E0;
|
||||
public const nint NetworkSystemVersion001 = 0x26E300;
|
||||
public const nint SerializedEntitiesVersion001 = 0x26E3F0;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
public static class PanoramaDll {
|
||||
public const nint PanoramaUIEngine001 = 0x4E9250;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
public static class PanoramaTextPangoDll {
|
||||
public const nint PanoramaTextServices001 = 0x2B38E0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
public static class PanoramauiclientDll {
|
||||
public const nint PanoramaUIClient001 = 0x28D840;
|
||||
}
|
||||
// Module: particles.dll
|
||||
public static class ParticlesDll {
|
||||
public const nint ParticleSystemMgr003 = 0x629CD0;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
public static class PulseSystemDll {
|
||||
public const nint IPulseSystem_001 = 0x17D990;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
public static class Rendersystemdx11Dll {
|
||||
public const nint RenderDeviceMgr001 = 0x3EE1F0;
|
||||
public const nint RenderUtils_001 = 0x3EEA58;
|
||||
public const nint VRenderDeviceMgrBackdoor001 = 0x3EE290;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
public static class ResourcesystemDll {
|
||||
public const nint ResourceSystem013 = 0x72A40;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
public static class ScenefilecacheDll {
|
||||
public const nint ResponseRulesCache001 = 0x720F0;
|
||||
public const nint SceneFileCache002 = 0x72260;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
public static class ScenesystemDll {
|
||||
public const nint RenderingPipelines_001 = 0x5CEB10;
|
||||
public const nint SceneSystem_002 = 0x7ADFF0;
|
||||
public const nint SceneUtils_001 = 0x5CF360;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
public static class SchemasystemDll {
|
||||
public const nint SchemaSystem_001 = 0x616E0;
|
||||
}
|
||||
// Module: server.dll
|
||||
public static class ServerDll {
|
||||
public const nint EmptyWorldService001_Server = 0x137DD10;
|
||||
public const nint EntitySubclassUtilsV001 = 0x132E3F0;
|
||||
public const nint NavGameTest001 = 0x141DD68;
|
||||
public const nint ServerToolsInfo_001 = 0x13D36C8;
|
||||
public const nint Source2GameClients001 = 0x13CD590;
|
||||
public const nint Source2GameDirector001 = 0x1501420;
|
||||
public const nint Source2GameEntities001 = 0x13D35F0;
|
||||
public const nint Source2Server001 = 0x13D3460;
|
||||
public const nint Source2ServerConfig001 = 0x15CBD98;
|
||||
public const nint customnavsystem001 = 0x1312B58;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
public static class SoundsystemDll {
|
||||
public const nint SoundOpSystem001 = 0x39EC40;
|
||||
public const nint SoundOpSystemEdit001 = 0x39EB10;
|
||||
public const nint SoundSystem001 = 0x39E5E0;
|
||||
public const nint VMixEditTool001 = 0x48289C6A;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
public static class SteamaudioDll {
|
||||
public const nint SteamAudio001 = 0x2139F0;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
public static class Steamclient64Dll {
|
||||
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAF74EA;
|
||||
public const nint IVALIDATE001 = 0x14A3108;
|
||||
public const nint SteamClient006 = 0x14A0860;
|
||||
public const nint SteamClient007 = 0x14A0868;
|
||||
public const nint SteamClient008 = 0x14A0870;
|
||||
public const nint SteamClient009 = 0x14A0878;
|
||||
public const nint SteamClient010 = 0x14A0880;
|
||||
public const nint SteamClient011 = 0x14A0888;
|
||||
public const nint SteamClient012 = 0x14A0890;
|
||||
public const nint SteamClient013 = 0x14A0898;
|
||||
public const nint SteamClient014 = 0x14A08A0;
|
||||
public const nint SteamClient015 = 0x14A08A8;
|
||||
public const nint SteamClient016 = 0x14A08B0;
|
||||
public const nint SteamClient017 = 0x14A08B8;
|
||||
public const nint SteamClient018 = 0x14A08C0;
|
||||
public const nint SteamClient019 = 0x14A08C8;
|
||||
public const nint SteamClient020 = 0x14A08D0;
|
||||
public const nint SteamClient021 = 0x14A08D8;
|
||||
public const nint p2pvoice002 = 0x14E273F;
|
||||
public const nint p2pvoicesingleton002 = 0x147E0E0;
|
||||
}
|
||||
// Module: tier0.dll
|
||||
public static class Tier0Dll {
|
||||
public const nint TestScriptMgr001 = 0x37FA70;
|
||||
public const nint VEngineCvar007 = 0x38E4B0;
|
||||
public const nint VProcessUtils002 = 0x37F980;
|
||||
public const nint VStringTokenSystem001 = 0x3A6F00;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
public static class V8systemDll {
|
||||
public const nint Source2V8System001 = 0x2C480;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
public static class Vphysics2Dll {
|
||||
public const nint VPhysics2_Handle_Interface_001 = 0x391F50;
|
||||
public const nint VPhysics2_Interface_001 = 0x391F90;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
public static class VscriptDll {
|
||||
public const nint VScriptManager010 = 0x128600;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
public static class VstdlibS64Dll {
|
||||
public const nint IVALIDATE001 = 0x6A990;
|
||||
public const nint VEngineCvar002 = 0x69070;
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
public static class WorldrendererDll {
|
||||
public const nint WorldRendererMgr001 = 0x161D80;
|
||||
}
|
||||
}
|
240
interfaces.hpp
Normal file
240
interfaces.hpp
Normal file
@ -0,0 +1,240 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace interfaces {
|
||||
// Module: animationsystem.dll
|
||||
namespace animationsystem_dll {
|
||||
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x60FE08;
|
||||
constexpr std::ptrdiff_t AnimationSystem_001 = 0x607D30;
|
||||
}
|
||||
// Module: client.dll
|
||||
namespace client_dll {
|
||||
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x1881D20;
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x183D030;
|
||||
constexpr std::ptrdiff_t GameClientExports001 = 0x187E9D8;
|
||||
constexpr std::ptrdiff_t LegacyGameUI001 = 0x189F580;
|
||||
constexpr std::ptrdiff_t Source2Client002 = 0x1A9AE30;
|
||||
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x1A315C0;
|
||||
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x1889DB0;
|
||||
constexpr std::ptrdiff_t Source2ClientUI001 = 0x189D950;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
namespace engine2_dll {
|
||||
constexpr std::ptrdiff_t BenchmarkService001 = 0x546D30;
|
||||
constexpr std::ptrdiff_t BugService001 = 0x5DFCC0;
|
||||
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x547A50;
|
||||
constexpr std::ptrdiff_t EngineGameUI001 = 0x544B90;
|
||||
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x620B50;
|
||||
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x620E70;
|
||||
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x620FB0;
|
||||
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x546E30;
|
||||
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x546E90;
|
||||
constexpr std::ptrdiff_t GameUIService_001 = 0x5DFFC0;
|
||||
constexpr std::ptrdiff_t HostStateMgr001 = 0x547940;
|
||||
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x540060;
|
||||
constexpr std::ptrdiff_t InputService_001 = 0x5E02D0;
|
||||
constexpr std::ptrdiff_t KeyValueCache001 = 0x5479F0;
|
||||
constexpr std::ptrdiff_t MapListService_001 = 0x61F2D0;
|
||||
constexpr std::ptrdiff_t NetworkClientService_001 = 0x61F460;
|
||||
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x547140;
|
||||
constexpr std::ptrdiff_t NetworkServerService_001 = 0x61F7F0;
|
||||
constexpr std::ptrdiff_t NetworkService_001 = 0x547290;
|
||||
constexpr std::ptrdiff_t RenderService_001 = 0x61FA50;
|
||||
constexpr std::ptrdiff_t ScreenshotService001 = 0x61FCF0;
|
||||
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x547B60;
|
||||
constexpr std::ptrdiff_t SoundService_001 = 0x5472D0;
|
||||
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x544210;
|
||||
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x544270;
|
||||
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x544308;
|
||||
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x544330;
|
||||
constexpr std::ptrdiff_t SplitScreenService_001 = 0x5475B0;
|
||||
constexpr std::ptrdiff_t StatsService_001 = 0x620120;
|
||||
constexpr std::ptrdiff_t ToolService_001 = 0x547770;
|
||||
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x544C20;
|
||||
constexpr std::ptrdiff_t VProfService_001 = 0x5477B0;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
namespace filesystem_stdio_dll {
|
||||
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x20C590;
|
||||
constexpr std::ptrdiff_t VFileSystem017 = 0x211840;
|
||||
}
|
||||
// Module: host.dll
|
||||
namespace host_dll {
|
||||
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x136FE0;
|
||||
constexpr std::ptrdiff_t GameModelInfo001 = 0x137020;
|
||||
constexpr std::ptrdiff_t GameSystem2HostHook = 0x137060;
|
||||
constexpr std::ptrdiff_t HostUtils001 = 0x137090;
|
||||
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1372E0;
|
||||
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x137410;
|
||||
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x137440;
|
||||
constexpr std::ptrdiff_t Source2Host001 = 0x1374B0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
namespace imemanager_dll {
|
||||
constexpr std::ptrdiff_t IMEManager001 = 0x2EA50;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
namespace inputsystem_dll {
|
||||
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x36B70;
|
||||
constexpr std::ptrdiff_t InputSystemVersion001 = 0x387E0;
|
||||
}
|
||||
// Module: localize.dll
|
||||
namespace localize_dll {
|
||||
constexpr std::ptrdiff_t Localize_001 = 0x3AAD0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
namespace matchmaking_dll {
|
||||
constexpr std::ptrdiff_t GameTypes001 = 0x1A41B0;
|
||||
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AC380;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
namespace materialsystem2_dll {
|
||||
constexpr std::ptrdiff_t FontManager_001 = 0x114330;
|
||||
constexpr std::ptrdiff_t MaterialUtils_001 = 0x10F4C0;
|
||||
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x10F3D0;
|
||||
constexpr std::ptrdiff_t TextLayout_001 = 0x10F450;
|
||||
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x113910;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
namespace meshsystem_dll {
|
||||
constexpr std::ptrdiff_t MeshSystem001 = 0x19D600;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
namespace navsystem_dll {
|
||||
constexpr std::ptrdiff_t NavSystem001 = 0xFB730;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
namespace networksystem_dll {
|
||||
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x244570;
|
||||
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x2765E0;
|
||||
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x26E300;
|
||||
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x26E3F0;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
namespace panorama_dll {
|
||||
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x4E9250;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
namespace panorama_text_pango_dll {
|
||||
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B38E0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
namespace panoramauiclient_dll {
|
||||
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x28D840;
|
||||
}
|
||||
// Module: particles.dll
|
||||
namespace particles_dll {
|
||||
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x629CD0;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
namespace pulse_system_dll {
|
||||
constexpr std::ptrdiff_t IPulseSystem_001 = 0x17D990;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
namespace rendersystemdx11_dll {
|
||||
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x3EE1F0;
|
||||
constexpr std::ptrdiff_t RenderUtils_001 = 0x3EEA58;
|
||||
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x3EE290;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
namespace resourcesystem_dll {
|
||||
constexpr std::ptrdiff_t ResourceSystem013 = 0x72A40;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
namespace scenefilecache_dll {
|
||||
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x720F0;
|
||||
constexpr std::ptrdiff_t SceneFileCache002 = 0x72260;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
namespace scenesystem_dll {
|
||||
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x5CEB10;
|
||||
constexpr std::ptrdiff_t SceneSystem_002 = 0x7ADFF0;
|
||||
constexpr std::ptrdiff_t SceneUtils_001 = 0x5CF360;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
namespace schemasystem_dll {
|
||||
constexpr std::ptrdiff_t SchemaSystem_001 = 0x616E0;
|
||||
}
|
||||
// Module: server.dll
|
||||
namespace server_dll {
|
||||
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x137DD10;
|
||||
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x132E3F0;
|
||||
constexpr std::ptrdiff_t NavGameTest001 = 0x141DD68;
|
||||
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x13D36C8;
|
||||
constexpr std::ptrdiff_t Source2GameClients001 = 0x13CD590;
|
||||
constexpr std::ptrdiff_t Source2GameDirector001 = 0x1501420;
|
||||
constexpr std::ptrdiff_t Source2GameEntities001 = 0x13D35F0;
|
||||
constexpr std::ptrdiff_t Source2Server001 = 0x13D3460;
|
||||
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x15CBD98;
|
||||
constexpr std::ptrdiff_t customnavsystem001 = 0x1312B58;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
namespace soundsystem_dll {
|
||||
constexpr std::ptrdiff_t SoundOpSystem001 = 0x39EC40;
|
||||
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x39EB10;
|
||||
constexpr std::ptrdiff_t SoundSystem001 = 0x39E5E0;
|
||||
constexpr std::ptrdiff_t VMixEditTool001 = 0x48289C6A;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
namespace steamaudio_dll {
|
||||
constexpr std::ptrdiff_t SteamAudio001 = 0x2139F0;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
namespace steamclient64_dll {
|
||||
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0xFFFFFFFF8BAF74EA;
|
||||
constexpr std::ptrdiff_t IVALIDATE001 = 0x14A3108;
|
||||
constexpr std::ptrdiff_t SteamClient006 = 0x14A0860;
|
||||
constexpr std::ptrdiff_t SteamClient007 = 0x14A0868;
|
||||
constexpr std::ptrdiff_t SteamClient008 = 0x14A0870;
|
||||
constexpr std::ptrdiff_t SteamClient009 = 0x14A0878;
|
||||
constexpr std::ptrdiff_t SteamClient010 = 0x14A0880;
|
||||
constexpr std::ptrdiff_t SteamClient011 = 0x14A0888;
|
||||
constexpr std::ptrdiff_t SteamClient012 = 0x14A0890;
|
||||
constexpr std::ptrdiff_t SteamClient013 = 0x14A0898;
|
||||
constexpr std::ptrdiff_t SteamClient014 = 0x14A08A0;
|
||||
constexpr std::ptrdiff_t SteamClient015 = 0x14A08A8;
|
||||
constexpr std::ptrdiff_t SteamClient016 = 0x14A08B0;
|
||||
constexpr std::ptrdiff_t SteamClient017 = 0x14A08B8;
|
||||
constexpr std::ptrdiff_t SteamClient018 = 0x14A08C0;
|
||||
constexpr std::ptrdiff_t SteamClient019 = 0x14A08C8;
|
||||
constexpr std::ptrdiff_t SteamClient020 = 0x14A08D0;
|
||||
constexpr std::ptrdiff_t SteamClient021 = 0x14A08D8;
|
||||
constexpr std::ptrdiff_t p2pvoice002 = 0x14E273F;
|
||||
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x147E0E0;
|
||||
}
|
||||
// Module: tier0.dll
|
||||
namespace tier0_dll {
|
||||
constexpr std::ptrdiff_t TestScriptMgr001 = 0x37FA70;
|
||||
constexpr std::ptrdiff_t VEngineCvar007 = 0x38E4B0;
|
||||
constexpr std::ptrdiff_t VProcessUtils002 = 0x37F980;
|
||||
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x3A6F00;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
namespace v8system_dll {
|
||||
constexpr std::ptrdiff_t Source2V8System001 = 0x2C480;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
namespace vphysics2_dll {
|
||||
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x391F50;
|
||||
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x391F90;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
namespace vscript_dll {
|
||||
constexpr std::ptrdiff_t VScriptManager010 = 0x128600;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
namespace vstdlib_s64_dll {
|
||||
constexpr std::ptrdiff_t IVALIDATE001 = 0x6A990;
|
||||
constexpr std::ptrdiff_t VEngineCvar002 = 0x69070;
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
namespace worldrenderer_dll {
|
||||
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x161D80;
|
||||
}
|
||||
}
|
||||
}
|
198
interfaces.json
Normal file
198
interfaces.json
Normal file
@ -0,0 +1,198 @@
|
||||
{
|
||||
"animationsystem.dll": {
|
||||
"AnimationSystemUtils_001": 6356488,
|
||||
"AnimationSystem_001": 6323504
|
||||
},
|
||||
"client.dll": {
|
||||
"ClientToolsInfo_001": 25697568,
|
||||
"EmptyWorldService001_Client": 25415728,
|
||||
"GameClientExports001": 25684440,
|
||||
"LegacyGameUI001": 25818496,
|
||||
"Source2Client002": 27897392,
|
||||
"Source2ClientConfig001": 27465152,
|
||||
"Source2ClientPrediction001": 25730480,
|
||||
"Source2ClientUI001": 25811280
|
||||
},
|
||||
"engine2.dll": {
|
||||
"BenchmarkService001": 5532976,
|
||||
"BugService001": 6159552,
|
||||
"ClientServerEngineLoopService_001": 5536336,
|
||||
"EngineGameUI001": 5524368,
|
||||
"EngineServiceMgr001": 6425424,
|
||||
"GameEventSystemClientV001": 6426224,
|
||||
"GameEventSystemServerV001": 6426544,
|
||||
"GameResourceServiceClientV001": 5533232,
|
||||
"GameResourceServiceServerV001": 5533328,
|
||||
"GameUIService_001": 6160320,
|
||||
"HostStateMgr001": 5536064,
|
||||
"INETSUPPORT_001": 5505120,
|
||||
"InputService_001": 6161104,
|
||||
"KeyValueCache001": 5536240,
|
||||
"MapListService_001": 6419152,
|
||||
"NetworkClientService_001": 6419552,
|
||||
"NetworkP2PService_001": 5534016,
|
||||
"NetworkServerService_001": 6420464,
|
||||
"NetworkService_001": 5534352,
|
||||
"RenderService_001": 6421072,
|
||||
"ScreenshotService001": 6421744,
|
||||
"SimpleEngineLoopService_001": 5536608,
|
||||
"SoundService_001": 5534416,
|
||||
"Source2EngineToClient001": 5521936,
|
||||
"Source2EngineToClientStringTable001": 5522032,
|
||||
"Source2EngineToServer001": 5522184,
|
||||
"Source2EngineToServerStringTable001": 5522224,
|
||||
"SplitScreenService_001": 5535152,
|
||||
"StatsService_001": 6422816,
|
||||
"ToolService_001": 5535600,
|
||||
"VENGINE_GAMEUIFUNCS_VERSION005": 5524512,
|
||||
"VProfService_001": 5535664
|
||||
},
|
||||
"filesystem_stdio.dll": {
|
||||
"VAsyncFileSystem2_001": 2147728,
|
||||
"VFileSystem017": 2168896
|
||||
},
|
||||
"host.dll": {
|
||||
"DebugDrawQueueManager001": 1273824,
|
||||
"GameModelInfo001": 1273888,
|
||||
"GameSystem2HostHook": 1273952,
|
||||
"HostUtils001": 1274000,
|
||||
"PredictionDiffManager001": 1274592,
|
||||
"SaveRestoreDataVersion001": 1274896,
|
||||
"SinglePlayerSharedMemory001": 1274944,
|
||||
"Source2Host001": 1275056
|
||||
},
|
||||
"imemanager.dll": {
|
||||
"IMEManager001": 191056
|
||||
},
|
||||
"inputsystem.dll": {
|
||||
"InputStackSystemVersion001": 224112,
|
||||
"InputSystemVersion001": 231392
|
||||
},
|
||||
"localize.dll": {
|
||||
"Localize_001": 240336
|
||||
},
|
||||
"matchmaking.dll": {
|
||||
"GameTypes001": 1720752,
|
||||
"MATCHFRAMEWORK_001": 1753984
|
||||
},
|
||||
"materialsystem2.dll": {
|
||||
"FontManager_001": 1131312,
|
||||
"MaterialUtils_001": 1111232,
|
||||
"PostProcessingSystem_001": 1110992,
|
||||
"TextLayout_001": 1111120,
|
||||
"VMaterialSystem2_001": 1128720
|
||||
},
|
||||
"meshsystem.dll": {
|
||||
"MeshSystem001": 1693184
|
||||
},
|
||||
"navsystem.dll": {
|
||||
"NavSystem001": 1029936
|
||||
},
|
||||
"networksystem.dll": {
|
||||
"FlattenedSerializersVersion001": 2377072,
|
||||
"NetworkMessagesVersion001": 2581984,
|
||||
"NetworkSystemVersion001": 2548480,
|
||||
"SerializedEntitiesVersion001": 2548720
|
||||
},
|
||||
"panorama.dll": {
|
||||
"PanoramaUIEngine001": 5149264
|
||||
},
|
||||
"panorama_text_pango.dll": {
|
||||
"PanoramaTextServices001": 2832608
|
||||
},
|
||||
"panoramauiclient.dll": {
|
||||
"PanoramaUIClient001": 2676800
|
||||
},
|
||||
"particles.dll": {
|
||||
"ParticleSystemMgr003": 6462672
|
||||
},
|
||||
"pulse_system.dll": {
|
||||
"IPulseSystem_001": 1563024
|
||||
},
|
||||
"rendersystemdx11.dll": {
|
||||
"RenderDeviceMgr001": 4121072,
|
||||
"RenderUtils_001": 4123224,
|
||||
"VRenderDeviceMgrBackdoor001": 4121232
|
||||
},
|
||||
"resourcesystem.dll": {
|
||||
"ResourceSystem013": 469568
|
||||
},
|
||||
"scenefilecache.dll": {
|
||||
"ResponseRulesCache001": 467184,
|
||||
"SceneFileCache002": 467552
|
||||
},
|
||||
"scenesystem.dll": {
|
||||
"RenderingPipelines_001": 6089488,
|
||||
"SceneSystem_002": 8052720,
|
||||
"SceneUtils_001": 6091616
|
||||
},
|
||||
"schemasystem.dll": {
|
||||
"SchemaSystem_001": 399072
|
||||
},
|
||||
"server.dll": {
|
||||
"EmptyWorldService001_Server": 20438288,
|
||||
"EntitySubclassUtilsV001": 20112368,
|
||||
"NavGameTest001": 21093736,
|
||||
"ServerToolsInfo_001": 20788936,
|
||||
"Source2GameClients001": 20764048,
|
||||
"Source2GameDirector001": 22025248,
|
||||
"Source2GameEntities001": 20788720,
|
||||
"Source2Server001": 20788320,
|
||||
"Source2ServerConfig001": 22855064,
|
||||
"customnavsystem001": 19999576
|
||||
},
|
||||
"soundsystem.dll": {
|
||||
"SoundOpSystem001": 3796032,
|
||||
"SoundOpSystemEdit001": 3795728,
|
||||
"SoundSystem001": 3794400,
|
||||
"VMixEditTool001": 1210621034
|
||||
},
|
||||
"steamaudio.dll": {
|
||||
"SteamAudio001": 2177520
|
||||
},
|
||||
"steamclient64.dll": {
|
||||
"CLIENTENGINE_INTERFACE_VERSION005": 18446744071758116074,
|
||||
"IVALIDATE001": 21639432,
|
||||
"SteamClient006": 21629024,
|
||||
"SteamClient007": 21629032,
|
||||
"SteamClient008": 21629040,
|
||||
"SteamClient009": 21629048,
|
||||
"SteamClient010": 21629056,
|
||||
"SteamClient011": 21629064,
|
||||
"SteamClient012": 21629072,
|
||||
"SteamClient013": 21629080,
|
||||
"SteamClient014": 21629088,
|
||||
"SteamClient015": 21629096,
|
||||
"SteamClient016": 21629104,
|
||||
"SteamClient017": 21629112,
|
||||
"SteamClient018": 21629120,
|
||||
"SteamClient019": 21629128,
|
||||
"SteamClient020": 21629136,
|
||||
"SteamClient021": 21629144,
|
||||
"p2pvoice002": 21899071,
|
||||
"p2pvoicesingleton002": 21487840
|
||||
},
|
||||
"tier0.dll": {
|
||||
"TestScriptMgr001": 3668592,
|
||||
"VEngineCvar007": 3728560,
|
||||
"VProcessUtils002": 3668352,
|
||||
"VStringTokenSystem001": 3829504
|
||||
},
|
||||
"v8system.dll": {
|
||||
"Source2V8System001": 181376
|
||||
},
|
||||
"vphysics2.dll": {
|
||||
"VPhysics2_Handle_Interface_001": 3743568,
|
||||
"VPhysics2_Interface_001": 3743632
|
||||
},
|
||||
"vscript.dll": {
|
||||
"VScriptManager010": 1213952
|
||||
},
|
||||
"vstdlib_s64.dll": {
|
||||
"IVALIDATE001": 436624,
|
||||
"VEngineCvar002": 430192
|
||||
},
|
||||
"worldrenderer.dll": {
|
||||
"WorldRendererMgr001": 1449344
|
||||
}
|
||||
}
|
238
interfaces.rs
Normal file
238
interfaces.rs
Normal file
@ -0,0 +1,238 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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 = 0x60FE08;
|
||||
pub const AnimationSystem_001: usize = 0x607D30;
|
||||
}
|
||||
// Module: client.dll
|
||||
pub mod client_dll {
|
||||
pub const ClientToolsInfo_001: usize = 0x1881D20;
|
||||
pub const EmptyWorldService001_Client: usize = 0x183D030;
|
||||
pub const GameClientExports001: usize = 0x187E9D8;
|
||||
pub const LegacyGameUI001: usize = 0x189F580;
|
||||
pub const Source2Client002: usize = 0x1A9AE30;
|
||||
pub const Source2ClientConfig001: usize = 0x1A315C0;
|
||||
pub const Source2ClientPrediction001: usize = 0x1889DB0;
|
||||
pub const Source2ClientUI001: usize = 0x189D950;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
pub mod engine2_dll {
|
||||
pub const BenchmarkService001: usize = 0x546D30;
|
||||
pub const BugService001: usize = 0x5DFCC0;
|
||||
pub const ClientServerEngineLoopService_001: usize = 0x547A50;
|
||||
pub const EngineGameUI001: usize = 0x544B90;
|
||||
pub const EngineServiceMgr001: usize = 0x620B50;
|
||||
pub const GameEventSystemClientV001: usize = 0x620E70;
|
||||
pub const GameEventSystemServerV001: usize = 0x620FB0;
|
||||
pub const GameResourceServiceClientV001: usize = 0x546E30;
|
||||
pub const GameResourceServiceServerV001: usize = 0x546E90;
|
||||
pub const GameUIService_001: usize = 0x5DFFC0;
|
||||
pub const HostStateMgr001: usize = 0x547940;
|
||||
pub const INETSUPPORT_001: usize = 0x540060;
|
||||
pub const InputService_001: usize = 0x5E02D0;
|
||||
pub const KeyValueCache001: usize = 0x5479F0;
|
||||
pub const MapListService_001: usize = 0x61F2D0;
|
||||
pub const NetworkClientService_001: usize = 0x61F460;
|
||||
pub const NetworkP2PService_001: usize = 0x547140;
|
||||
pub const NetworkServerService_001: usize = 0x61F7F0;
|
||||
pub const NetworkService_001: usize = 0x547290;
|
||||
pub const RenderService_001: usize = 0x61FA50;
|
||||
pub const ScreenshotService001: usize = 0x61FCF0;
|
||||
pub const SimpleEngineLoopService_001: usize = 0x547B60;
|
||||
pub const SoundService_001: usize = 0x5472D0;
|
||||
pub const Source2EngineToClient001: usize = 0x544210;
|
||||
pub const Source2EngineToClientStringTable001: usize = 0x544270;
|
||||
pub const Source2EngineToServer001: usize = 0x544308;
|
||||
pub const Source2EngineToServerStringTable001: usize = 0x544330;
|
||||
pub const SplitScreenService_001: usize = 0x5475B0;
|
||||
pub const StatsService_001: usize = 0x620120;
|
||||
pub const ToolService_001: usize = 0x547770;
|
||||
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x544C20;
|
||||
pub const VProfService_001: usize = 0x5477B0;
|
||||
}
|
||||
// Module: filesystem_stdio.dll
|
||||
pub mod filesystem_stdio_dll {
|
||||
pub const VAsyncFileSystem2_001: usize = 0x20C590;
|
||||
pub const VFileSystem017: usize = 0x211840;
|
||||
}
|
||||
// Module: host.dll
|
||||
pub mod host_dll {
|
||||
pub const DebugDrawQueueManager001: usize = 0x136FE0;
|
||||
pub const GameModelInfo001: usize = 0x137020;
|
||||
pub const GameSystem2HostHook: usize = 0x137060;
|
||||
pub const HostUtils001: usize = 0x137090;
|
||||
pub const PredictionDiffManager001: usize = 0x1372E0;
|
||||
pub const SaveRestoreDataVersion001: usize = 0x137410;
|
||||
pub const SinglePlayerSharedMemory001: usize = 0x137440;
|
||||
pub const Source2Host001: usize = 0x1374B0;
|
||||
}
|
||||
// Module: imemanager.dll
|
||||
pub mod imemanager_dll {
|
||||
pub const IMEManager001: usize = 0x2EA50;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
pub mod inputsystem_dll {
|
||||
pub const InputStackSystemVersion001: usize = 0x36B70;
|
||||
pub const InputSystemVersion001: usize = 0x387E0;
|
||||
}
|
||||
// Module: localize.dll
|
||||
pub mod localize_dll {
|
||||
pub const Localize_001: usize = 0x3AAD0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
pub mod matchmaking_dll {
|
||||
pub const GameTypes001: usize = 0x1A41B0;
|
||||
pub const MATCHFRAMEWORK_001: usize = 0x1AC380;
|
||||
}
|
||||
// Module: materialsystem2.dll
|
||||
pub mod materialsystem2_dll {
|
||||
pub const FontManager_001: usize = 0x114330;
|
||||
pub const MaterialUtils_001: usize = 0x10F4C0;
|
||||
pub const PostProcessingSystem_001: usize = 0x10F3D0;
|
||||
pub const TextLayout_001: usize = 0x10F450;
|
||||
pub const VMaterialSystem2_001: usize = 0x113910;
|
||||
}
|
||||
// Module: meshsystem.dll
|
||||
pub mod meshsystem_dll {
|
||||
pub const MeshSystem001: usize = 0x19D600;
|
||||
}
|
||||
// Module: navsystem.dll
|
||||
pub mod navsystem_dll {
|
||||
pub const NavSystem001: usize = 0xFB730;
|
||||
}
|
||||
// Module: networksystem.dll
|
||||
pub mod networksystem_dll {
|
||||
pub const FlattenedSerializersVersion001: usize = 0x244570;
|
||||
pub const NetworkMessagesVersion001: usize = 0x2765E0;
|
||||
pub const NetworkSystemVersion001: usize = 0x26E300;
|
||||
pub const SerializedEntitiesVersion001: usize = 0x26E3F0;
|
||||
}
|
||||
// Module: panorama.dll
|
||||
pub mod panorama_dll {
|
||||
pub const PanoramaUIEngine001: usize = 0x4E9250;
|
||||
}
|
||||
// Module: panorama_text_pango.dll
|
||||
pub mod panorama_text_pango_dll {
|
||||
pub const PanoramaTextServices001: usize = 0x2B38E0;
|
||||
}
|
||||
// Module: panoramauiclient.dll
|
||||
pub mod panoramauiclient_dll {
|
||||
pub const PanoramaUIClient001: usize = 0x28D840;
|
||||
}
|
||||
// Module: particles.dll
|
||||
pub mod particles_dll {
|
||||
pub const ParticleSystemMgr003: usize = 0x629CD0;
|
||||
}
|
||||
// Module: pulse_system.dll
|
||||
pub mod pulse_system_dll {
|
||||
pub const IPulseSystem_001: usize = 0x17D990;
|
||||
}
|
||||
// Module: rendersystemdx11.dll
|
||||
pub mod rendersystemdx11_dll {
|
||||
pub const RenderDeviceMgr001: usize = 0x3EE1F0;
|
||||
pub const RenderUtils_001: usize = 0x3EEA58;
|
||||
pub const VRenderDeviceMgrBackdoor001: usize = 0x3EE290;
|
||||
}
|
||||
// Module: resourcesystem.dll
|
||||
pub mod resourcesystem_dll {
|
||||
pub const ResourceSystem013: usize = 0x72A40;
|
||||
}
|
||||
// Module: scenefilecache.dll
|
||||
pub mod scenefilecache_dll {
|
||||
pub const ResponseRulesCache001: usize = 0x720F0;
|
||||
pub const SceneFileCache002: usize = 0x72260;
|
||||
}
|
||||
// Module: scenesystem.dll
|
||||
pub mod scenesystem_dll {
|
||||
pub const RenderingPipelines_001: usize = 0x5CEB10;
|
||||
pub const SceneSystem_002: usize = 0x7ADFF0;
|
||||
pub const SceneUtils_001: usize = 0x5CF360;
|
||||
}
|
||||
// Module: schemasystem.dll
|
||||
pub mod schemasystem_dll {
|
||||
pub const SchemaSystem_001: usize = 0x616E0;
|
||||
}
|
||||
// Module: server.dll
|
||||
pub mod server_dll {
|
||||
pub const EmptyWorldService001_Server: usize = 0x137DD10;
|
||||
pub const EntitySubclassUtilsV001: usize = 0x132E3F0;
|
||||
pub const NavGameTest001: usize = 0x141DD68;
|
||||
pub const ServerToolsInfo_001: usize = 0x13D36C8;
|
||||
pub const Source2GameClients001: usize = 0x13CD590;
|
||||
pub const Source2GameDirector001: usize = 0x1501420;
|
||||
pub const Source2GameEntities001: usize = 0x13D35F0;
|
||||
pub const Source2Server001: usize = 0x13D3460;
|
||||
pub const Source2ServerConfig001: usize = 0x15CBD98;
|
||||
pub const customnavsystem001: usize = 0x1312B58;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
pub mod soundsystem_dll {
|
||||
pub const SoundOpSystem001: usize = 0x39EC40;
|
||||
pub const SoundOpSystemEdit001: usize = 0x39EB10;
|
||||
pub const SoundSystem001: usize = 0x39E5E0;
|
||||
pub const VMixEditTool001: usize = 0x48289C6A;
|
||||
}
|
||||
// Module: steamaudio.dll
|
||||
pub mod steamaudio_dll {
|
||||
pub const SteamAudio001: usize = 0x2139F0;
|
||||
}
|
||||
// Module: steamclient64.dll
|
||||
pub mod steamclient64_dll {
|
||||
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0xFFFFFFFF8BAF74EA;
|
||||
pub const IVALIDATE001: usize = 0x14A3108;
|
||||
pub const SteamClient006: usize = 0x14A0860;
|
||||
pub const SteamClient007: usize = 0x14A0868;
|
||||
pub const SteamClient008: usize = 0x14A0870;
|
||||
pub const SteamClient009: usize = 0x14A0878;
|
||||
pub const SteamClient010: usize = 0x14A0880;
|
||||
pub const SteamClient011: usize = 0x14A0888;
|
||||
pub const SteamClient012: usize = 0x14A0890;
|
||||
pub const SteamClient013: usize = 0x14A0898;
|
||||
pub const SteamClient014: usize = 0x14A08A0;
|
||||
pub const SteamClient015: usize = 0x14A08A8;
|
||||
pub const SteamClient016: usize = 0x14A08B0;
|
||||
pub const SteamClient017: usize = 0x14A08B8;
|
||||
pub const SteamClient018: usize = 0x14A08C0;
|
||||
pub const SteamClient019: usize = 0x14A08C8;
|
||||
pub const SteamClient020: usize = 0x14A08D0;
|
||||
pub const SteamClient021: usize = 0x14A08D8;
|
||||
pub const p2pvoice002: usize = 0x14E273F;
|
||||
pub const p2pvoicesingleton002: usize = 0x147E0E0;
|
||||
}
|
||||
// Module: tier0.dll
|
||||
pub mod tier0_dll {
|
||||
pub const TestScriptMgr001: usize = 0x37FA70;
|
||||
pub const VEngineCvar007: usize = 0x38E4B0;
|
||||
pub const VProcessUtils002: usize = 0x37F980;
|
||||
pub const VStringTokenSystem001: usize = 0x3A6F00;
|
||||
}
|
||||
// Module: v8system.dll
|
||||
pub mod v8system_dll {
|
||||
pub const Source2V8System001: usize = 0x2C480;
|
||||
}
|
||||
// Module: vphysics2.dll
|
||||
pub mod vphysics2_dll {
|
||||
pub const VPhysics2_Handle_Interface_001: usize = 0x391F50;
|
||||
pub const VPhysics2_Interface_001: usize = 0x391F90;
|
||||
}
|
||||
// Module: vscript.dll
|
||||
pub mod vscript_dll {
|
||||
pub const VScriptManager010: usize = 0x128600;
|
||||
}
|
||||
// Module: vstdlib_s64.dll
|
||||
pub mod vstdlib_s64_dll {
|
||||
pub const IVALIDATE001: usize = 0x6A990;
|
||||
pub const VEngineCvar002: usize = 0x69070;
|
||||
}
|
||||
// Module: worldrenderer.dll
|
||||
pub mod worldrenderer_dll {
|
||||
pub const WorldRendererMgr001: usize = 0x161D80;
|
||||
}
|
||||
}
|
||||
}
|
206
materialsystem2_dll.cs
Normal file
206
materialsystem2_dll.cs
Normal file
@ -0,0 +1,206 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 13
|
||||
// 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: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamVector_t {
|
||||
public const nint m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamString_t {
|
||||
public const nint m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingResource_t {
|
||||
public const nint m_bHasTonemapParams = 0x0; // bool
|
||||
public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
|
||||
public const nint m_bHasBloomParams = 0x40; // bool
|
||||
public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t
|
||||
public const nint m_bHasVignetteParams = 0xB4; // bool
|
||||
public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
|
||||
public const nint m_bHasLocalContrastParams = 0xDC; // bool
|
||||
public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
|
||||
public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32
|
||||
public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
|
||||
public const nint m_bHasColorCorrection = 0x110; // bool
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// 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: MaterialParam_t
|
||||
// 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: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class PostProcessingBloomParameters_t {
|
||||
public const nint m_blendMode = 0x0; // BloomBlendMode_t
|
||||
public const nint m_flBloomStrength = 0x4; // float32
|
||||
public const nint m_flScreenBloomStrength = 0x8; // float32
|
||||
public const nint m_flBlurBloomStrength = 0xC; // float32
|
||||
public const nint m_flBloomThreshold = 0x10; // float32
|
||||
public const nint m_flBloomThresholdWidth = 0x14; // float32
|
||||
public const nint m_flSkyboxBloomStrength = 0x18; // float32
|
||||
public const nint m_flBloomStartValue = 0x1C; // float32
|
||||
public const nint m_flBlurWeight = 0x20; // float32[5]
|
||||
public const nint m_vBlurTint = 0x34; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamFloat_t {
|
||||
public const nint m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialParamTexture_t {
|
||||
public const nint m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
||||
}
|
||||
}
|
||||
}
|
212
materialsystem2_dll.hpp
Normal file
212
materialsystem2_dll.hpp
Normal file
@ -0,0 +1,212 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: materialsystem2.dll
|
||||
// Class count: 13
|
||||
// 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: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamVector_t {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamString_t {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingResource_t {
|
||||
constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool
|
||||
constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool
|
||||
constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool
|
||||
constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t
|
||||
constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool
|
||||
constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t
|
||||
constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32
|
||||
constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock
|
||||
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// 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: MaterialParam_t
|
||||
// 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: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace PostProcessingBloomParameters_t {
|
||||
constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t
|
||||
constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float32
|
||||
constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float32
|
||||
constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float32
|
||||
constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float32
|
||||
constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float32
|
||||
constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float32[5]
|
||||
constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamFloat_t {
|
||||
constexpr std::ptrdiff_t m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialParamTexture_t {
|
||||
constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
266
materialsystem2_dll.json
Normal file
266
materialsystem2_dll.json
Normal file
@ -0,0 +1,266 @@
|
||||
{
|
||||
"materialsystem2.dll": {
|
||||
"classes": {
|
||||
"MaterialParamBuffer_t": {
|
||||
"fields": {
|
||||
"m_value": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
},
|
||||
"MaterialParamFloat_t": {
|
||||
"fields": {
|
||||
"m_flValue": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
},
|
||||
"MaterialParamInt_t": {
|
||||
"fields": {
|
||||
"m_nValue": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
},
|
||||
"MaterialParamString_t": {
|
||||
"fields": {
|
||||
"m_value": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
},
|
||||
"MaterialParamTexture_t": {
|
||||
"fields": {
|
||||
"m_pValue": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
},
|
||||
"MaterialParamVector_t": {
|
||||
"fields": {
|
||||
"m_value": 8
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "MaterialParam_t"
|
||||
},
|
||||
"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": 32,
|
||||
"m_flScreenBloomStrength": 8,
|
||||
"m_flSkyboxBloomStrength": 24,
|
||||
"m_vBlurTint": 52
|
||||
},
|
||||
"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": 272,
|
||||
"m_bHasLocalContrastParams": 220,
|
||||
"m_bHasTonemapParams": 0,
|
||||
"m_bHasVignetteParams": 180,
|
||||
"m_bloomParams": 68,
|
||||
"m_colorCorrectionVolumeData": 248,
|
||||
"m_localConstrastParams": 224,
|
||||
"m_nColorCorrectionVolumeDim": 244,
|
||||
"m_toneMapParams": 4,
|
||||
"m_vignetteParams": 184
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
215
materialsystem2_dll.rs
Normal file
215
materialsystem2_dll.rs
Normal file
@ -0,0 +1,215 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 13
|
||||
// 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: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamVector_t {
|
||||
pub const m_value: usize = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamString_t {
|
||||
pub const m_value: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingResource_t {
|
||||
pub const m_bHasTonemapParams: usize = 0x0; // bool
|
||||
pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t
|
||||
pub const m_bHasBloomParams: usize = 0x40; // bool
|
||||
pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t
|
||||
pub const m_bHasVignetteParams: usize = 0xB4; // bool
|
||||
pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t
|
||||
pub const m_bHasLocalContrastParams: usize = 0xDC; // bool
|
||||
pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t
|
||||
pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32
|
||||
pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock
|
||||
pub const m_bHasColorCorrection: usize = 0x110; // bool
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// 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: MaterialParam_t
|
||||
// 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: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod PostProcessingBloomParameters_t {
|
||||
pub const m_blendMode: usize = 0x0; // BloomBlendMode_t
|
||||
pub const m_flBloomStrength: usize = 0x4; // float32
|
||||
pub const m_flScreenBloomStrength: usize = 0x8; // float32
|
||||
pub const m_flBlurBloomStrength: usize = 0xC; // float32
|
||||
pub const m_flBloomThreshold: usize = 0x10; // float32
|
||||
pub const m_flBloomThresholdWidth: usize = 0x14; // float32
|
||||
pub const m_flSkyboxBloomStrength: usize = 0x18; // float32
|
||||
pub const m_flBloomStartValue: usize = 0x1C; // float32
|
||||
pub const m_flBlurWeight: usize = 0x20; // float32[5]
|
||||
pub const m_vBlurTint: usize = 0x34; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamFloat_t {
|
||||
pub const m_flValue: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialParamTexture_t {
|
||||
pub const m_pValue: usize = 0x8; // CStrongHandle<InfoForResourceTypeCTextureBase>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
15
networksystem_dll.cs
Normal file
15
networksystem_dll.cs
Normal file
@ -0,0 +1,15 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 0
|
||||
public static class NetworksystemDll {
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
public static class ChangeAccessorFieldPathIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
}
|
||||
}
|
21
networksystem_dll.hpp
Normal file
21
networksystem_dll.hpp
Normal file
@ -0,0 +1,21 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: networksystem.dll
|
||||
// Class count: 1
|
||||
// Enum count: 0
|
||||
namespace networksystem_dll {
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
namespace ChangeAccessorFieldPathIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
14
networksystem_dll.json
Normal file
14
networksystem_dll.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"networksystem.dll": {
|
||||
"classes": {
|
||||
"ChangeAccessorFieldPathIndex_t": {
|
||||
"fields": {
|
||||
"m_Value": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {}
|
||||
}
|
||||
}
|
19
networksystem_dll.rs
Normal file
19
networksystem_dll.rs
Normal file
@ -0,0 +1,19 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 0
|
||||
pub mod networksystem_dll {
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
pub mod ChangeAccessorFieldPathIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
53
offsets.cs
Normal file
53
offsets.cs
Normal file
@ -0,0 +1,53 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Offsets {
|
||||
// Module: client.dll
|
||||
public static class ClientDll {
|
||||
public const nint dwCSGOInput = 0x1AAB680;
|
||||
public const nint dwEntityList = 0x1A359C0;
|
||||
public const nint dwGameEntitySystem = 0x1B5C6D8;
|
||||
public const nint dwGameEntitySystem_highestEntityIndex = 0x20F0;
|
||||
public const nint dwGameRules = 0x1A9C800;
|
||||
public const nint dwGlobalVars = 0x187DC90;
|
||||
public const nint dwGlowManager = 0x1A9C820;
|
||||
public const nint dwLocalPlayerController = 0x1A87040;
|
||||
public const nint dwLocalPlayerPawn = 0x1889F30;
|
||||
public const nint dwPlantedC4 = 0x1AA66E0;
|
||||
public const nint dwPrediction = 0x1889DB0;
|
||||
public const nint dwSensitivity = 0x1A9DF68;
|
||||
public const nint dwSensitivity_sensitivity = 0x40;
|
||||
public const nint dwViewAngles = 0x1AABA50;
|
||||
public const nint dwViewMatrix = 0x1AA17C0;
|
||||
public const nint dwViewRender = 0x1AA1FD0;
|
||||
public const nint dwWeaponC4 = 0x1A39C30;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
public static class Engine2Dll {
|
||||
public const nint dwBuildNumber = 0x540BE4;
|
||||
public const nint dwNetworkGameClient = 0x53FCE0;
|
||||
public const nint dwNetworkGameClient_clientTickCount = 0x368;
|
||||
public const nint dwNetworkGameClient_deltaTick = 0x27C;
|
||||
public const nint dwNetworkGameClient_isBackgroundMap = 0x281447;
|
||||
public const nint dwNetworkGameClient_localPlayer = 0xF0;
|
||||
public const nint dwNetworkGameClient_maxClients = 0x238;
|
||||
public const nint dwNetworkGameClient_serverTickCount = 0x36C;
|
||||
public const nint dwNetworkGameClient_signOnState = 0x228;
|
||||
public const nint dwWindowHeight = 0x6234FC;
|
||||
public const nint dwWindowWidth = 0x6234F8;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
public static class InputsystemDll {
|
||||
public const nint dwInputSystem = 0x387E0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
public static class MatchmakingDll {
|
||||
public const nint dwGameTypes = 0x1A41B0;
|
||||
public const nint dwGameTypes_mapName = 0x120;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
public static class SoundsystemDll {
|
||||
public const nint dwSoundSystem = 0x39E5E0;
|
||||
public const nint dwSoundSystem_engineViewData = 0x7C;
|
||||
}
|
||||
}
|
59
offsets.hpp
Normal file
59
offsets.hpp
Normal file
@ -0,0 +1,59 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace offsets {
|
||||
// Module: client.dll
|
||||
namespace client_dll {
|
||||
constexpr std::ptrdiff_t dwCSGOInput = 0x1AAB680;
|
||||
constexpr std::ptrdiff_t dwEntityList = 0x1A359C0;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1B5C6D8;
|
||||
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x20F0;
|
||||
constexpr std::ptrdiff_t dwGameRules = 0x1A9C800;
|
||||
constexpr std::ptrdiff_t dwGlobalVars = 0x187DC90;
|
||||
constexpr std::ptrdiff_t dwGlowManager = 0x1A9C820;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerController = 0x1A87040;
|
||||
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x1889F30;
|
||||
constexpr std::ptrdiff_t dwPlantedC4 = 0x1AA66E0;
|
||||
constexpr std::ptrdiff_t dwPrediction = 0x1889DB0;
|
||||
constexpr std::ptrdiff_t dwSensitivity = 0x1A9DF68;
|
||||
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
|
||||
constexpr std::ptrdiff_t dwViewAngles = 0x1AABA50;
|
||||
constexpr std::ptrdiff_t dwViewMatrix = 0x1AA17C0;
|
||||
constexpr std::ptrdiff_t dwViewRender = 0x1AA1FD0;
|
||||
constexpr std::ptrdiff_t dwWeaponC4 = 0x1A39C30;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
namespace engine2_dll {
|
||||
constexpr std::ptrdiff_t dwBuildNumber = 0x540BE4;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient = 0x53FCE0;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x368;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281447;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x238;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x36C;
|
||||
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x228;
|
||||
constexpr std::ptrdiff_t dwWindowHeight = 0x6234FC;
|
||||
constexpr std::ptrdiff_t dwWindowWidth = 0x6234F8;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
namespace inputsystem_dll {
|
||||
constexpr std::ptrdiff_t dwInputSystem = 0x387E0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
namespace matchmaking_dll {
|
||||
constexpr std::ptrdiff_t dwGameTypes = 0x1A41B0;
|
||||
constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
namespace soundsystem_dll {
|
||||
constexpr std::ptrdiff_t dwSoundSystem = 0x39E5E0;
|
||||
constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C;
|
||||
}
|
||||
}
|
||||
}
|
45
offsets.json
Normal file
45
offsets.json
Normal file
@ -0,0 +1,45 @@
|
||||
{
|
||||
"client.dll": {
|
||||
"dwCSGOInput": 27965056,
|
||||
"dwEntityList": 27482560,
|
||||
"dwGameEntitySystem": 28690136,
|
||||
"dwGameEntitySystem_highestEntityIndex": 8432,
|
||||
"dwGameRules": 27904000,
|
||||
"dwGlobalVars": 25681040,
|
||||
"dwGlowManager": 27904032,
|
||||
"dwLocalPlayerController": 27816000,
|
||||
"dwLocalPlayerPawn": 25730864,
|
||||
"dwPlantedC4": 27944672,
|
||||
"dwPrediction": 25730480,
|
||||
"dwSensitivity": 27909992,
|
||||
"dwSensitivity_sensitivity": 64,
|
||||
"dwViewAngles": 27966032,
|
||||
"dwViewMatrix": 27924416,
|
||||
"dwViewRender": 27926480,
|
||||
"dwWeaponC4": 27499568
|
||||
},
|
||||
"engine2.dll": {
|
||||
"dwBuildNumber": 5508068,
|
||||
"dwNetworkGameClient": 5504224,
|
||||
"dwNetworkGameClient_clientTickCount": 872,
|
||||
"dwNetworkGameClient_deltaTick": 636,
|
||||
"dwNetworkGameClient_isBackgroundMap": 2626631,
|
||||
"dwNetworkGameClient_localPlayer": 240,
|
||||
"dwNetworkGameClient_maxClients": 568,
|
||||
"dwNetworkGameClient_serverTickCount": 876,
|
||||
"dwNetworkGameClient_signOnState": 552,
|
||||
"dwWindowHeight": 6436092,
|
||||
"dwWindowWidth": 6436088
|
||||
},
|
||||
"inputsystem.dll": {
|
||||
"dwInputSystem": 231392
|
||||
},
|
||||
"matchmaking.dll": {
|
||||
"dwGameTypes": 1720752,
|
||||
"dwGameTypes_mapName": 288
|
||||
},
|
||||
"soundsystem.dll": {
|
||||
"dwSoundSystem": 3794400,
|
||||
"dwSoundSystem_engineViewData": 124
|
||||
}
|
||||
}
|
57
offsets.rs
Normal file
57
offsets.rs
Normal file
@ -0,0 +1,57 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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 = 0x1AAB680;
|
||||
pub const dwEntityList: usize = 0x1A359C0;
|
||||
pub const dwGameEntitySystem: usize = 0x1B5C6D8;
|
||||
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x20F0;
|
||||
pub const dwGameRules: usize = 0x1A9C800;
|
||||
pub const dwGlobalVars: usize = 0x187DC90;
|
||||
pub const dwGlowManager: usize = 0x1A9C820;
|
||||
pub const dwLocalPlayerController: usize = 0x1A87040;
|
||||
pub const dwLocalPlayerPawn: usize = 0x1889F30;
|
||||
pub const dwPlantedC4: usize = 0x1AA66E0;
|
||||
pub const dwPrediction: usize = 0x1889DB0;
|
||||
pub const dwSensitivity: usize = 0x1A9DF68;
|
||||
pub const dwSensitivity_sensitivity: usize = 0x40;
|
||||
pub const dwViewAngles: usize = 0x1AABA50;
|
||||
pub const dwViewMatrix: usize = 0x1AA17C0;
|
||||
pub const dwViewRender: usize = 0x1AA1FD0;
|
||||
pub const dwWeaponC4: usize = 0x1A39C30;
|
||||
}
|
||||
// Module: engine2.dll
|
||||
pub mod engine2_dll {
|
||||
pub const dwBuildNumber: usize = 0x540BE4;
|
||||
pub const dwNetworkGameClient: usize = 0x53FCE0;
|
||||
pub const dwNetworkGameClient_clientTickCount: usize = 0x368;
|
||||
pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
|
||||
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281447;
|
||||
pub const dwNetworkGameClient_localPlayer: usize = 0xF0;
|
||||
pub const dwNetworkGameClient_maxClients: usize = 0x238;
|
||||
pub const dwNetworkGameClient_serverTickCount: usize = 0x36C;
|
||||
pub const dwNetworkGameClient_signOnState: usize = 0x228;
|
||||
pub const dwWindowHeight: usize = 0x6234FC;
|
||||
pub const dwWindowWidth: usize = 0x6234F8;
|
||||
}
|
||||
// Module: inputsystem.dll
|
||||
pub mod inputsystem_dll {
|
||||
pub const dwInputSystem: usize = 0x387E0;
|
||||
}
|
||||
// Module: matchmaking.dll
|
||||
pub mod matchmaking_dll {
|
||||
pub const dwGameTypes: usize = 0x1A41B0;
|
||||
pub const dwGameTypes_mapName: usize = 0x120;
|
||||
}
|
||||
// Module: soundsystem.dll
|
||||
pub mod soundsystem_dll {
|
||||
pub const dwSoundSystem: usize = 0x39E5E0;
|
||||
pub const dwSoundSystem_engineViewData: usize = 0x7C;
|
||||
}
|
||||
}
|
||||
}
|
47
panorama_dll.cs
Normal file
47
panorama_dll.cs
Normal file
@ -0,0 +1,47 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 16
|
||||
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,
|
||||
COMPILER_CONDITIONAL = 0xF
|
||||
}
|
||||
}
|
||||
}
|
53
panorama_dll.hpp
Normal file
53
panorama_dll.hpp
Normal file
@ -0,0 +1,53 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 16
|
||||
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,
|
||||
COMPILER_CONDITIONAL = 0xF
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
48
panorama_dll.json
Normal file
48
panorama_dll.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"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": 15,
|
||||
"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_PASSTHROUGH": 14,
|
||||
"ROOT": 0,
|
||||
"STYLE_SELECTOR": 7,
|
||||
"WHITESPACE": 8
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
53
panorama_dll.rs
Normal file
53
panorama_dll.rs
Normal file
@ -0,0 +1,53 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 16
|
||||
#[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,
|
||||
COMPILER_CONDITIONAL = 0xF
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
6651
particles_dll.cs
Normal file
6651
particles_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
6657
particles_dll.hpp
Normal file
6657
particles_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
8612
particles_dll.json
Normal file
8612
particles_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
6731
particles_dll.rs
Normal file
6731
particles_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1235
pulse_system_dll.cs
Normal file
1235
pulse_system_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1241
pulse_system_dll.hpp
Normal file
1241
pulse_system_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
2085
pulse_system_dll.json
Normal file
2085
pulse_system_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1248
pulse_system_dll.rs
Normal file
1248
pulse_system_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
95
rendersystemdx11_dll.cs
Normal file
95
rendersystemdx11_dll.cs
Normal file
@ -0,0 +1,95 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
// Class count: 3
|
||||
// Enum count: 5
|
||||
public static class Rendersystemdx11Dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
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_TYPE_COUNT = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
public enum RenderBufferFlags_t : uint {
|
||||
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_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
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
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 8
|
||||
public enum RenderMultisampleType_t : byte {
|
||||
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: 4
|
||||
// Member count: 4
|
||||
public enum InputLayoutVariation_t : uint {
|
||||
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: 4
|
||||
// Member count: 3
|
||||
public enum RenderSlotType_t : uint {
|
||||
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
// 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: 1
|
||||
public static class VsInputSignature_t {
|
||||
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
public static class RenderInputLayoutField_t {
|
||||
public const nint m_pSemanticName = 0x0; // uint8[32]
|
||||
public const nint m_nSemanticIndex = 0x20; // int32
|
||||
public const nint m_Format = 0x24; // uint32
|
||||
public const nint m_nOffset = 0x28; // int32
|
||||
public const nint m_nSlot = 0x2C; // int32
|
||||
public const nint m_nSlotType = 0x30; // RenderSlotType_t
|
||||
public const nint m_nInstanceStepRate = 0x34; // int32
|
||||
}
|
||||
}
|
||||
}
|
101
rendersystemdx11_dll.hpp
Normal file
101
rendersystemdx11_dll.hpp
Normal file
@ -0,0 +1,101 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
// Class count: 3
|
||||
// Enum count: 5
|
||||
namespace rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
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_TYPE_COUNT = 0xC
|
||||
};
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
enum class RenderBufferFlags_t : uint32_t {
|
||||
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_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
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
|
||||
};
|
||||
// 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: 4
|
||||
// Member count: 4
|
||||
enum class InputLayoutVariation_t : uint32_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: 4
|
||||
// Member count: 3
|
||||
enum class RenderSlotType_t : uint32_t {
|
||||
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
};
|
||||
// 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: 1
|
||||
namespace VsInputSignature_t {
|
||||
constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
namespace RenderInputLayoutField_t {
|
||||
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8[32]
|
||||
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32
|
||||
constexpr std::ptrdiff_t m_Format = 0x24; // uint32
|
||||
constexpr std::ptrdiff_t m_nOffset = 0x28; // int32
|
||||
constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32
|
||||
constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t
|
||||
constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
109
rendersystemdx11_dll.json
Normal file
109
rendersystemdx11_dll.json
Normal file
@ -0,0 +1,109 @@
|
||||
{
|
||||
"rendersystemdx11.dll": {
|
||||
"classes": {
|
||||
"RenderInputLayoutField_t": {
|
||||
"fields": {
|
||||
"m_Format": 36,
|
||||
"m_nInstanceStepRate": 52,
|
||||
"m_nOffset": 40,
|
||||
"m_nSemanticIndex": 32,
|
||||
"m_nSlot": 44,
|
||||
"m_nSlotType": 48,
|
||||
"m_pSemanticName": 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_elems": 0
|
||||
},
|
||||
"metadata": [],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"InputLayoutVariation_t": {
|
||||
"alignment": 4,
|
||||
"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": "uint32"
|
||||
},
|
||||
"RenderBufferFlags_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"RENDER_BUFFER_ACCELERATION_STRUCTURE": 512,
|
||||
"RENDER_BUFFER_APPEND_CONSUME_BUFFER": 64,
|
||||
"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_COUNTER": 128,
|
||||
"RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS": 256,
|
||||
"RENDER_BUFFER_USAGE_INDEX_BUFFER": 2,
|
||||
"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_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": 12
|
||||
},
|
||||
"type": "uint32"
|
||||
},
|
||||
"RenderSlotType_t": {
|
||||
"alignment": 4,
|
||||
"members": {
|
||||
"RENDER_SLOT_INVALID": -1,
|
||||
"RENDER_SLOT_PER_INSTANCE": 1,
|
||||
"RENDER_SLOT_PER_VERTEX": 0
|
||||
},
|
||||
"type": "uint32"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
104
rendersystemdx11_dll.rs
Normal file
104
rendersystemdx11_dll.rs
Normal file
@ -0,0 +1,104 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 3
|
||||
// Enum count: 5
|
||||
pub mod rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
#[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_TYPE_COUNT = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum RenderBufferFlags_t {
|
||||
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_APPEND_CONSUME_BUFFER = 0x40,
|
||||
RENDER_BUFFER_UAV_COUNTER = 0x80,
|
||||
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
|
||||
}
|
||||
// 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: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
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: 4
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum RenderSlotType_t {
|
||||
RENDER_SLOT_INVALID = u32::MAX,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
// 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: 1
|
||||
pub mod VsInputSignature_t {
|
||||
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
pub mod RenderInputLayoutField_t {
|
||||
pub const m_pSemanticName: usize = 0x0; // uint8[32]
|
||||
pub const m_nSemanticIndex: usize = 0x20; // int32
|
||||
pub const m_Format: usize = 0x24; // uint32
|
||||
pub const m_nOffset: usize = 0x28; // int32
|
||||
pub const m_nSlot: usize = 0x2C; // int32
|
||||
pub const m_nSlotType: usize = 0x30; // RenderSlotType_t
|
||||
pub const m_nInstanceStepRate: usize = 0x34; // int32
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
464
resourcesystem_dll.cs
Normal file
464
resourcesystem_dll.cs
Normal file
@ -0,0 +1,464 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 59
|
||||
// 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: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class TestResource_t {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
}
|
||||
// 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 InfoForResourceTypeTestResource_t {
|
||||
}
|
||||
// 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 InfoForResourceTypeCNmGraphVariation {
|
||||
}
|
||||
// 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 {
|
||||
}
|
||||
}
|
||||
}
|
470
resourcesystem_dll.hpp
Normal file
470
resourcesystem_dll.hpp
Normal file
@ -0,0 +1,470 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: resourcesystem.dll
|
||||
// Class count: 59
|
||||
// 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: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace TestResource_t {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
}
|
||||
// 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 InfoForResourceTypeTestResource_t {
|
||||
}
|
||||
// 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 InfoForResourceTypeCNmGraphVariation {
|
||||
}
|
||||
// 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 {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
645
resourcesystem_dll.json
Normal file
645
resourcesystem_dll.json
Normal file
@ -0,0 +1,645 @@
|
||||
{
|
||||
"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
|
||||
},
|
||||
"InfoForResourceTypeCNmGraphVariation": {
|
||||
"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
|
||||
},
|
||||
"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
|
||||
},
|
||||
"InfoForResourceTypeTestResource_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
|
||||
},
|
||||
"TestResource_t": {
|
||||
"fields": {
|
||||
"m_name": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
470
resourcesystem_dll.rs
Normal file
470
resourcesystem_dll.rs
Normal file
@ -0,0 +1,470 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 59
|
||||
// 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: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod TestResource_t {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
}
|
||||
// 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 InfoForResourceTypeTestResource_t {
|
||||
}
|
||||
// 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 InfoForResourceTypeCNmGraphVariation {
|
||||
}
|
||||
// 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 {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
107
scenesystem_dll.cs
Normal file
107
scenesystem_dll.cs
Normal file
@ -0,0 +1,107 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: CSSDSMsg_LayerBase
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_LayerBase {
|
||||
public const nint m_viewId = 0x0; // SceneViewId_t
|
||||
public const nint m_ViewName = 0x10; // CUtlString
|
||||
public const nint m_nLayerIndex = 0x18; // int32
|
||||
public const nint m_nLayerId = 0x20; // uint64
|
||||
public const nint m_LayerName = 0x28; // CUtlString
|
||||
public const nint m_displayText = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// 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>
|
||||
}
|
||||
}
|
||||
}
|
113
scenesystem_dll.hpp
Normal file
113
scenesystem_dll.hpp
Normal file
@ -0,0 +1,113 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: CSSDSMsg_LayerBase
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_LayerBase {
|
||||
constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64
|
||||
constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString
|
||||
constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// 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>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
141
scenesystem_dll.json
Normal file
141
scenesystem_dll.json
Normal file
@ -0,0 +1,141 @@
|
||||
{
|
||||
"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": 40,
|
||||
"m_ViewName": 16,
|
||||
"m_displayText": 48,
|
||||
"m_nLayerId": 32,
|
||||
"m_nLayerIndex": 24,
|
||||
"m_viewId": 0
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"CSSDSMsg_PostLayer": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSSDSMsg_LayerBase"
|
||||
},
|
||||
"CSSDSMsg_PreLayer": {
|
||||
"fields": {},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CSSDSMsg_LayerBase"
|
||||
},
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
112
scenesystem_dll.rs
Normal file
112
scenesystem_dll.rs
Normal file
@ -0,0 +1,112 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: CSSDSMsg_LayerBase
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_LayerBase {
|
||||
pub const m_viewId: usize = 0x0; // SceneViewId_t
|
||||
pub const m_ViewName: usize = 0x10; // CUtlString
|
||||
pub const m_nLayerIndex: usize = 0x18; // int32
|
||||
pub const m_nLayerId: usize = 0x20; // uint64
|
||||
pub const m_LayerName: usize = 0x28; // CUtlString
|
||||
pub const m_displayText: usize = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// 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>
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
173
schemasystem_dll.cs
Normal file
173
schemasystem_dll.cs
Normal file
@ -0,0 +1,173 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: schemasystem.dll
|
||||
// Class count: 7
|
||||
// Enum count: 2
|
||||
public static class SchemasystemDll {
|
||||
// Alignment: 1
|
||||
// Member count: 81
|
||||
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_TYPECOUNT = 0x50
|
||||
}
|
||||
// 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 = 0x140; // CUtlString
|
||||
public const nint m_CUtlSymbol = 0x148; // CUtlSymbol
|
||||
public const nint m_stringToken = 0x14C; // CUtlStringToken
|
||||
public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
|
||||
public const nint m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
public const nint m_KV3 = 0x170; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// 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: CExampleSchemaVData_PolymorphicBase
|
||||
// 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
|
||||
}
|
||||
}
|
||||
}
|
179
schemasystem_dll.hpp
Normal file
179
schemasystem_dll.hpp
Normal file
@ -0,0 +1,179 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 81
|
||||
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_TYPECOUNT = 0x50
|
||||
};
|
||||
// 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 = 0x140; // CUtlString
|
||||
constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol
|
||||
constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken
|
||||
constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage
|
||||
constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// 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: CExampleSchemaVData_PolymorphicBase
|
||||
// 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
198
schemasystem_dll.json
Normal file
198
schemasystem_dll.json
Normal file
@ -0,0 +1,198 @@
|
||||
{
|
||||
"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": "CExampleSchemaVData_PolymorphicBase"
|
||||
},
|
||||
"CExampleSchemaVData_PolymorphicDerivedB": {
|
||||
"fields": {
|
||||
"m_nDerivedB": 16
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "CExampleSchemaVData_PolymorphicBase"
|
||||
},
|
||||
"CSchemaSystemInternalRegistration": {
|
||||
"fields": {
|
||||
"m_CTransform": 256,
|
||||
"m_CUtlBinaryBlock": 296,
|
||||
"m_CUtlString": 320,
|
||||
"m_CUtlSymbol": 328,
|
||||
"m_Color": 224,
|
||||
"m_DegreeEuler": 100,
|
||||
"m_KV3": 368,
|
||||
"m_QAngle": 64,
|
||||
"m_Quaternion": 48,
|
||||
"m_QuaternionStorage": 112,
|
||||
"m_RadianEuler": 88,
|
||||
"m_ResourceTypes": 360,
|
||||
"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": 332,
|
||||
"m_stringTokenWithStorage": 336
|
||||
},
|
||||
"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_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": 80,
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
179
schemasystem_dll.rs
Normal file
179
schemasystem_dll.rs
Normal file
@ -0,0 +1,179 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 81
|
||||
#[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_TYPECOUNT = 0x50
|
||||
}
|
||||
// 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 = 0x140; // CUtlString
|
||||
pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol
|
||||
pub const m_stringToken: usize = 0x14C; // CUtlStringToken
|
||||
pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage
|
||||
pub const m_ResourceTypes: usize = 0x168; // CResourceArray<CResourcePointer<CResourceString>>
|
||||
pub const m_KV3: usize = 0x170; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// 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: CExampleSchemaVData_PolymorphicBase
|
||||
// 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
11161
server_dll.cs
Normal file
11161
server_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
11167
server_dll.hpp
Normal file
11167
server_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
19492
server_dll.json
Normal file
19492
server_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
11269
server_dll.rs
Normal file
11269
server_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1123
soundsystem_dll.cs
Normal file
1123
soundsystem_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1129
soundsystem_dll.hpp
Normal file
1129
soundsystem_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
1591
soundsystem_dll.json
Normal file
1591
soundsystem_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1140
soundsystem_dll.rs
Normal file
1140
soundsystem_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1200
vphysics2_dll.cs
Normal file
1200
vphysics2_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1206
vphysics2_dll.hpp
Normal file
1206
vphysics2_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
1565
vphysics2_dll.json
Normal file
1565
vphysics2_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1206
vphysics2_dll.rs
Normal file
1206
vphysics2_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
320
worldrenderer_dll.cs
Normal file
320
worldrenderer_dll.cs
Normal file
@ -0,0 +1,320 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 23
|
||||
// Enum count: 1
|
||||
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
|
||||
}
|
||||
// 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: BaseSceneObjectOverride_t
|
||||
// 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: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateSceneObject_t {
|
||||
public const nint m_allFlags = 0x0; // ObjectTypeFlags_t
|
||||
public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t
|
||||
public const nint m_nLayer = 0x8; // int16
|
||||
public const nint m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
public const nint m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
public const nint m_visClusterMembership = 0x40; // CUtlVector<uint16>
|
||||
public const nint m_fragmentTransforms = 0x58; // CUtlVector<matrix3x4_t>
|
||||
public const nint m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// 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: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class ClutterSceneObject_t {
|
||||
public const nint m_Bounds = 0x0; // AABB_t
|
||||
public const nint m_flags = 0x18; // ObjectTypeFlags_t
|
||||
public const nint m_nLayer = 0x1C; // int16
|
||||
public const nint m_instancePositions = 0x20; // CUtlVector<Vector>
|
||||
public const nint m_instanceScales = 0x50; // CUtlVector<float32>
|
||||
public const nint m_instanceTintSrgb = 0x68; // CUtlVector<Color>
|
||||
public const nint m_tiles = 0x80; // CUtlVector<ClutterTile_t>
|
||||
public const nint m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class WorldBuilderParams_t {
|
||||
public const nint m_flMinDrawVolumeSize = 0x0; // float32
|
||||
public const nint m_bBuildBakedLighting = 0x4; // bool
|
||||
public const nint m_bakedLightingInfo = 0x8; // BakedLightingInfo_t
|
||||
public const nint m_nCompileTimestamp = 0x38; // uint64
|
||||
public const nint m_nCompileFingerprint = 0x40; // 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: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class WorldNode_t {
|
||||
public const nint m_sceneObjects = 0x0; // CUtlVector<SceneObject_t>
|
||||
public const nint m_infoOverlays = 0x18; // CUtlVector<InfoOverlayData_t>
|
||||
public const nint m_visClusterMembership = 0x30; // CUtlVector<uint16>
|
||||
public const nint m_aggregateSceneObjects = 0x48; // CUtlVector<AggregateSceneObject_t>
|
||||
public const nint m_clutterSceneObjects = 0x60; // CUtlVector<ClutterSceneObject_t>
|
||||
public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
public const nint m_materialOverrides = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
public const nint m_extraVertexStreams = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
public const nint m_layerNames = 0xC0; // CUtlVector<CUtlString>
|
||||
public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector<uint8>
|
||||
public const nint m_overlayLayerIndices = 0xF0; // CUtlVector<uint8>
|
||||
public const nint m_grassFileName = 0x108; // CUtlString
|
||||
public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
|
||||
public const nint m_bHasBakedGeometryFlag = 0x140; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class BaseSceneObjectOverride_t {
|
||||
public const nint m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class EntityIOConnectionData_t {
|
||||
public const nint m_outputName = 0x0; // CUtlString
|
||||
public const nint m_targetType = 0x8; // uint32
|
||||
public const nint m_targetName = 0x10; // CUtlString
|
||||
public const nint m_inputName = 0x18; // CUtlString
|
||||
public const nint m_overrideParam = 0x20; // CUtlString
|
||||
public const nint m_flDelay = 0x28; // float32
|
||||
public const nint m_nTimesToFire = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
//
|
||||
// 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_nChartPackIterations = 0x13; // uint8
|
||||
public const nint m_nVradQuality = 0x14; // uint8
|
||||
public const nint m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
}
|
||||
// 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: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class AggregateMeshInfo_t {
|
||||
public const nint m_nVisClusterMemberOffset = 0x0; // uint32
|
||||
public const nint m_nVisClusterMemberCount = 0x4; // uint8
|
||||
public const nint m_bHasTransform = 0x5; // bool
|
||||
public const nint m_nDrawCallIndex = 0x6; // int16
|
||||
public const nint m_nLODSetupIndex = 0x8; // int16
|
||||
public const nint m_nLODGroupMask = 0xA; // uint8
|
||||
public const nint m_vTintColor = 0xB; // Color
|
||||
public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t
|
||||
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class World_t {
|
||||
public const nint m_builderParams = 0x0; // WorldBuilderParams_t
|
||||
public const nint m_worldNodes = 0x48; // CUtlVector<NodeData_t>
|
||||
public const nint m_worldLightingInfo = 0x60; // BakedLightingInfo_t
|
||||
public const nint m_entityLumps = 0x90; // 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_nSequenceOverride = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class MaterialOverride_t {
|
||||
public const nint m_nSubSceneObject = 0x4; // uint32
|
||||
public const nint m_nDrawCallIndex = 0x8; // uint32
|
||||
public const nint m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
}
|
||||
// Parent: None
|
||||
// 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
|
||||
}
|
||||
}
|
||||
}
|
326
worldrenderer_dll.hpp
Normal file
326
worldrenderer_dll.hpp
Normal file
@ -0,0 +1,326 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace cs2_dumper {
|
||||
namespace schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 23
|
||||
// Enum count: 1
|
||||
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
|
||||
};
|
||||
// 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: BaseSceneObjectOverride_t
|
||||
// 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: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateSceneObject_t {
|
||||
constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLayer = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector<matrix3x4_t>
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// 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: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace ClutterSceneObject_t {
|
||||
constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t
|
||||
constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16
|
||||
constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector<Vector>
|
||||
constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector<float32>
|
||||
constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector<Color>
|
||||
constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector<ClutterTile_t>
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace WorldBuilderParams_t {
|
||||
constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float32
|
||||
constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool
|
||||
constexpr std::ptrdiff_t m_bakedLightingInfo = 0x8; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_nCompileTimestamp = 0x38; // uint64
|
||||
constexpr std::ptrdiff_t m_nCompileFingerprint = 0x40; // 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: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace WorldNode_t {
|
||||
constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector<SceneObject_t>
|
||||
constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector<InfoOverlayData_t>
|
||||
constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector<uint16>
|
||||
constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector<AggregateSceneObject_t>
|
||||
constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector<ClutterSceneObject_t>
|
||||
constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector<CUtlString>
|
||||
constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector<uint8>
|
||||
constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString
|
||||
constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_bHasBakedGeometryFlag = 0x140; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace BaseSceneObjectOverride_t {
|
||||
constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace EntityIOConnectionData_t {
|
||||
constexpr std::ptrdiff_t m_outputName = 0x0; // CUtlString
|
||||
constexpr std::ptrdiff_t m_targetType = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_targetName = 0x10; // CUtlString
|
||||
constexpr std::ptrdiff_t m_inputName = 0x18; // CUtlString
|
||||
constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString
|
||||
constexpr std::ptrdiff_t m_flDelay = 0x28; // float32
|
||||
constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
//
|
||||
// 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_nChartPackIterations = 0x13; // uint8
|
||||
constexpr std::ptrdiff_t m_nVradQuality = 0x14; // uint8
|
||||
constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
}
|
||||
// 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: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace AggregateMeshInfo_t {
|
||||
constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8
|
||||
constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16
|
||||
constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16
|
||||
constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8
|
||||
constexpr std::ptrdiff_t m_vTintColor = 0xB; // Color
|
||||
constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t
|
||||
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace World_t {
|
||||
constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t
|
||||
constexpr std::ptrdiff_t m_worldNodes = 0x48; // CUtlVector<NodeData_t>
|
||||
constexpr std::ptrdiff_t m_worldLightingInfo = 0x60; // BakedLightingInfo_t
|
||||
constexpr std::ptrdiff_t m_entityLumps = 0x90; // 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_nSequenceOverride = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace MaterialOverride_t {
|
||||
constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32
|
||||
constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
}
|
||||
// Parent: None
|
||||
// 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
408
worldrenderer_dll.json
Normal file
408
worldrenderer_dll.json
Normal file
@ -0,0 +1,408 @@
|
||||
{
|
||||
"worldrenderer.dll": {
|
||||
"classes": {
|
||||
"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_nDrawCallIndex": 6,
|
||||
"m_nLODGroupMask": 10,
|
||||
"m_nLODSetupIndex": 8,
|
||||
"m_nLightProbeVolumePrecomputedHandshake": 20,
|
||||
"m_nVisClusterMemberCount": 4,
|
||||
"m_nVisClusterMemberOffset": 0,
|
||||
"m_objectFlags": 16,
|
||||
"m_vTintColor": 11
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"AggregateSceneObject_t": {
|
||||
"fields": {
|
||||
"m_aggregateMeshes": 16,
|
||||
"m_allFlags": 0,
|
||||
"m_anyFlags": 4,
|
||||
"m_fragmentTransforms": 88,
|
||||
"m_lodSetups": 40,
|
||||
"m_nLayer": 8,
|
||||
"m_renderableModel": 112,
|
||||
"m_visClusterMembership": 64
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"BakedLightingInfo_t": {
|
||||
"fields": {
|
||||
"m_bBakedShadowsGamma20": 17,
|
||||
"m_bCompressionEnabled": 18,
|
||||
"m_bHasLightmaps": 16,
|
||||
"m_lightMaps": 24,
|
||||
"m_nChartPackIterations": 19,
|
||||
"m_nLightmapGameVersionNumber": 4,
|
||||
"m_nLightmapVersionNumber": 0,
|
||||
"m_nVradQuality": 20,
|
||||
"m_vLightmapUvScale": 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_flags": 24,
|
||||
"m_instancePositions": 32,
|
||||
"m_instanceScales": 80,
|
||||
"m_instanceTintSrgb": 104,
|
||||
"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_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": "BaseSceneObjectOverride_t"
|
||||
},
|
||||
"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_nSequenceOverride": 108,
|
||||
"m_pMaterial": 80,
|
||||
"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
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": "BaseSceneObjectOverride_t"
|
||||
},
|
||||
"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_bBuildBakedLighting": 4,
|
||||
"m_bakedLightingInfo": 8,
|
||||
"m_flMinDrawVolumeSize": 0,
|
||||
"m_nCompileFingerprint": 64,
|
||||
"m_nCompileTimestamp": 56
|
||||
},
|
||||
"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_aggregateSceneObjects": 72,
|
||||
"m_bHasBakedGeometryFlag": 320,
|
||||
"m_clutterSceneObjects": 96,
|
||||
"m_extraVertexStreamOverrides": 120,
|
||||
"m_extraVertexStreams": 168,
|
||||
"m_grassFileName": 264,
|
||||
"m_infoOverlays": 24,
|
||||
"m_layerNames": 192,
|
||||
"m_materialOverrides": 144,
|
||||
"m_nodeLightingInfo": 272,
|
||||
"m_overlayLayerIndices": 240,
|
||||
"m_sceneObjectLayerIndices": 216,
|
||||
"m_sceneObjects": 0,
|
||||
"m_visClusterMembership": 48
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
},
|
||||
"World_t": {
|
||||
"fields": {
|
||||
"m_builderParams": 0,
|
||||
"m_entityLumps": 144,
|
||||
"m_worldLightingInfo": 96,
|
||||
"m_worldNodes": 72
|
||||
},
|
||||
"metadata": [
|
||||
{
|
||||
"name": "MGetKV3ClassDefaults",
|
||||
"type": "Unknown"
|
||||
}
|
||||
],
|
||||
"parent": null
|
||||
}
|
||||
},
|
||||
"enums": {
|
||||
"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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
325
worldrenderer_dll.rs
Normal file
325
worldrenderer_dll.rs
Normal file
@ -0,0 +1,325 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-02-06 23:31:43.352136400 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: 23
|
||||
// Enum count: 1
|
||||
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
|
||||
}
|
||||
// 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: BaseSceneObjectOverride_t
|
||||
// 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: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateSceneObject_t {
|
||||
pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t
|
||||
pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t
|
||||
pub const m_nLayer: usize = 0x8; // int16
|
||||
pub const m_aggregateMeshes: usize = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
pub const m_lodSetups: usize = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
pub const m_visClusterMembership: usize = 0x40; // CUtlVector<uint16>
|
||||
pub const m_fragmentTransforms: usize = 0x58; // CUtlVector<matrix3x4_t>
|
||||
pub const m_renderableModel: usize = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// 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: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod ClutterSceneObject_t {
|
||||
pub const m_Bounds: usize = 0x0; // AABB_t
|
||||
pub const m_flags: usize = 0x18; // ObjectTypeFlags_t
|
||||
pub const m_nLayer: usize = 0x1C; // int16
|
||||
pub const m_instancePositions: usize = 0x20; // CUtlVector<Vector>
|
||||
pub const m_instanceScales: usize = 0x50; // CUtlVector<float32>
|
||||
pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector<Color>
|
||||
pub const m_tiles: usize = 0x80; // CUtlVector<ClutterTile_t>
|
||||
pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldBuilderParams_t {
|
||||
pub const m_flMinDrawVolumeSize: usize = 0x0; // float32
|
||||
pub const m_bBuildBakedLighting: usize = 0x4; // bool
|
||||
pub const m_bakedLightingInfo: usize = 0x8; // BakedLightingInfo_t
|
||||
pub const m_nCompileTimestamp: usize = 0x38; // uint64
|
||||
pub const m_nCompileFingerprint: usize = 0x40; // 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: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldNode_t {
|
||||
pub const m_sceneObjects: usize = 0x0; // CUtlVector<SceneObject_t>
|
||||
pub const m_infoOverlays: usize = 0x18; // CUtlVector<InfoOverlayData_t>
|
||||
pub const m_visClusterMembership: usize = 0x30; // CUtlVector<uint16>
|
||||
pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector<AggregateSceneObject_t>
|
||||
pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector<ClutterSceneObject_t>
|
||||
pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
pub const m_materialOverrides: usize = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
pub const m_layerNames: usize = 0xC0; // CUtlVector<CUtlString>
|
||||
pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector<uint8>
|
||||
pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector<uint8>
|
||||
pub const m_grassFileName: usize = 0x108; // CUtlString
|
||||
pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t
|
||||
pub const m_bHasBakedGeometryFlag: usize = 0x140; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BaseSceneObjectOverride_t {
|
||||
pub const m_nSceneObjectIndex: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod EntityIOConnectionData_t {
|
||||
pub const m_outputName: usize = 0x0; // CUtlString
|
||||
pub const m_targetType: usize = 0x8; // uint32
|
||||
pub const m_targetName: usize = 0x10; // CUtlString
|
||||
pub const m_inputName: usize = 0x18; // CUtlString
|
||||
pub const m_overrideParam: usize = 0x20; // CUtlString
|
||||
pub const m_flDelay: usize = 0x28; // float32
|
||||
pub const m_nTimesToFire: usize = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
//
|
||||
// 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_nChartPackIterations: usize = 0x13; // uint8
|
||||
pub const m_nVradQuality: usize = 0x14; // uint8
|
||||
pub const m_lightMaps: usize = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
}
|
||||
// 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: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateMeshInfo_t {
|
||||
pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32
|
||||
pub const m_nVisClusterMemberCount: usize = 0x4; // uint8
|
||||
pub const m_bHasTransform: usize = 0x5; // bool
|
||||
pub const m_nDrawCallIndex: usize = 0x6; // int16
|
||||
pub const m_nLODSetupIndex: usize = 0x8; // int16
|
||||
pub const m_nLODGroupMask: usize = 0xA; // uint8
|
||||
pub const m_vTintColor: usize = 0xB; // Color
|
||||
pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t
|
||||
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod World_t {
|
||||
pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t
|
||||
pub const m_worldNodes: usize = 0x48; // CUtlVector<NodeData_t>
|
||||
pub const m_worldLightingInfo: usize = 0x60; // BakedLightingInfo_t
|
||||
pub const m_entityLumps: usize = 0x90; // 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_nSequenceOverride: usize = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialOverride_t {
|
||||
pub const m_nSubSceneObject: usize = 0x4; // uint32
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // uint32
|
||||
pub const m_pMaterial: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
}
|
||||
// Parent: None
|
||||
// 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
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user