mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-05-10 18:35:35 +08:00
add older offsets
This commit is contained in:
parent
5e7a138c93
commit
2b306cd1c7
5277
output/animationsystem_dll.cs
Normal file
5277
output/animationsystem_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
5283
output/animationsystem_dll.hpp
Normal file
5283
output/animationsystem_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
7064
output/animationsystem_dll.json
Normal file
7064
output/animationsystem_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
5358
output/animationsystem_dll.rs
Normal file
5358
output/animationsystem_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
24
output/buttons.cs
Normal file
24
output/buttons.cs
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper {
|
||||||
|
// Module: client.dll
|
||||||
|
public static class Buttons {
|
||||||
|
public const nint attack = 0x17CD040;
|
||||||
|
public const nint attack2 = 0x17CD0D0;
|
||||||
|
public const nint back = 0x17CD310;
|
||||||
|
public const nint duck = 0x17CD5E0;
|
||||||
|
public const nint forward = 0x17CD280;
|
||||||
|
public const nint jump = 0x17CD550;
|
||||||
|
public const nint left = 0x17CD3A0;
|
||||||
|
public const nint lookatweapon = 0x19DACC0;
|
||||||
|
public const nint reload = 0x17CCFB0;
|
||||||
|
public const nint right = 0x17CD430;
|
||||||
|
public const nint showscores = 0x19DABA0;
|
||||||
|
public const nint sprint = 0x17CCF20;
|
||||||
|
public const nint turnleft = 0x17CD160;
|
||||||
|
public const nint turnright = 0x17CD1F0;
|
||||||
|
public const nint use = 0x17CD4C0;
|
||||||
|
public const nint zoom = 0x19DAC30;
|
||||||
|
}
|
||||||
|
}
|
28
output/buttons.hpp
Normal file
28
output/buttons.hpp
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace cs2_dumper {
|
||||||
|
// Module: client.dll
|
||||||
|
namespace buttons {
|
||||||
|
constexpr std::ptrdiff_t attack = 0x17CD040;
|
||||||
|
constexpr std::ptrdiff_t attack2 = 0x17CD0D0;
|
||||||
|
constexpr std::ptrdiff_t back = 0x17CD310;
|
||||||
|
constexpr std::ptrdiff_t duck = 0x17CD5E0;
|
||||||
|
constexpr std::ptrdiff_t forward = 0x17CD280;
|
||||||
|
constexpr std::ptrdiff_t jump = 0x17CD550;
|
||||||
|
constexpr std::ptrdiff_t left = 0x17CD3A0;
|
||||||
|
constexpr std::ptrdiff_t lookatweapon = 0x19DACC0;
|
||||||
|
constexpr std::ptrdiff_t reload = 0x17CCFB0;
|
||||||
|
constexpr std::ptrdiff_t right = 0x17CD430;
|
||||||
|
constexpr std::ptrdiff_t showscores = 0x19DABA0;
|
||||||
|
constexpr std::ptrdiff_t sprint = 0x17CCF20;
|
||||||
|
constexpr std::ptrdiff_t turnleft = 0x17CD160;
|
||||||
|
constexpr std::ptrdiff_t turnright = 0x17CD1F0;
|
||||||
|
constexpr std::ptrdiff_t use = 0x17CD4C0;
|
||||||
|
constexpr std::ptrdiff_t zoom = 0x19DAC30;
|
||||||
|
}
|
||||||
|
}
|
20
output/buttons.json
Normal file
20
output/buttons.json
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"client.dll": {
|
||||||
|
"attack": 24956992,
|
||||||
|
"attack2": 24957136,
|
||||||
|
"back": 24957712,
|
||||||
|
"duck": 24958432,
|
||||||
|
"forward": 24957568,
|
||||||
|
"jump": 24958288,
|
||||||
|
"left": 24957856,
|
||||||
|
"lookatweapon": 27110592,
|
||||||
|
"reload": 24956848,
|
||||||
|
"right": 24958000,
|
||||||
|
"showscores": 27110304,
|
||||||
|
"sprint": 24956704,
|
||||||
|
"turnleft": 24957280,
|
||||||
|
"turnright": 24957424,
|
||||||
|
"use": 24958144,
|
||||||
|
"zoom": 27110448
|
||||||
|
}
|
||||||
|
}
|
26
output/buttons.rs
Normal file
26
output/buttons.rs
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#![allow(non_upper_case_globals, unused)]
|
||||||
|
|
||||||
|
pub mod cs2_dumper {
|
||||||
|
// Module: client.dll
|
||||||
|
pub mod buttons {
|
||||||
|
pub const attack: usize = 0x17CD040;
|
||||||
|
pub const attack2: usize = 0x17CD0D0;
|
||||||
|
pub const back: usize = 0x17CD310;
|
||||||
|
pub const duck: usize = 0x17CD5E0;
|
||||||
|
pub const forward: usize = 0x17CD280;
|
||||||
|
pub const jump: usize = 0x17CD550;
|
||||||
|
pub const left: usize = 0x17CD3A0;
|
||||||
|
pub const lookatweapon: usize = 0x19DACC0;
|
||||||
|
pub const reload: usize = 0x17CCFB0;
|
||||||
|
pub const right: usize = 0x17CD430;
|
||||||
|
pub const showscores: usize = 0x19DABA0;
|
||||||
|
pub const sprint: usize = 0x17CCF20;
|
||||||
|
pub const turnleft: usize = 0x17CD160;
|
||||||
|
pub const turnright: usize = 0x17CD1F0;
|
||||||
|
pub const r#use: usize = 0x17CD4C0;
|
||||||
|
pub const zoom: usize = 0x19DAC30;
|
||||||
|
}
|
||||||
|
}
|
6728
output/client_dll.cs
Normal file
6728
output/client_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
6734
output/client_dll.hpp
Normal file
6734
output/client_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
14286
output/client_dll.json
Normal file
14286
output/client_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
6739
output/client_dll.rs
Normal file
6739
output/client_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
292
output/engine2_dll.cs
Normal file
292
output/engine2_dll.cs
Normal file
@ -0,0 +1,292 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper.Schemas {
|
||||||
|
// Module: engine2.dll
|
||||||
|
// Class count: 44
|
||||||
|
// 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: 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: 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: 0
|
||||||
|
public static class EventClientProcessNetworking_t {
|
||||||
|
}
|
||||||
|
// 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: 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 {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
298
output/engine2_dll.hpp
Normal file
298
output/engine2_dll.hpp
Normal file
@ -0,0 +1,298 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace cs2_dumper {
|
||||||
|
namespace schemas {
|
||||||
|
// Module: engine2.dll
|
||||||
|
// Class count: 44
|
||||||
|
// 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: 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: 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: 0
|
||||||
|
namespace EventClientProcessNetworking_t {
|
||||||
|
}
|
||||||
|
// 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: 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 {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
366
output/engine2_dll.json
Normal file
366
output/engine2_dll.json
Normal file
@ -0,0 +1,366 @@
|
|||||||
|
{
|
||||||
|
"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": {},
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
"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
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
300
output/engine2_dll.rs
Normal file
300
output/engine2_dll.rs
Normal file
@ -0,0 +1,300 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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: 44
|
||||||
|
// 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: 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: 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: 0
|
||||||
|
pub mod EventClientProcessNetworking_t {
|
||||||
|
}
|
||||||
|
// 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: 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
output/host_dll.cs
Normal file
20
output/host_dll.cs
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/host_dll.hpp
Normal file
26
output/host_dll.hpp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/host_dll.json
Normal file
21
output/host_dll.json
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"host.dll": {
|
||||||
|
"classes": {
|
||||||
|
"CAnimScriptBase": {
|
||||||
|
"fields": {
|
||||||
|
"m_bIsValid": 8
|
||||||
|
},
|
||||||
|
"metadata": [],
|
||||||
|
"parent": null
|
||||||
|
},
|
||||||
|
"EmptyTestScript": {
|
||||||
|
"fields": {
|
||||||
|
"m_hTest": 16
|
||||||
|
},
|
||||||
|
"metadata": [],
|
||||||
|
"parent": "CAnimScriptBase"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enums": {}
|
||||||
|
}
|
||||||
|
}
|
24
output/host_dll.rs
Normal file
24
output/host_dll.rs
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/info.json
Normal file
4
output/info.json
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{
|
||||||
|
"build_number": 14027,
|
||||||
|
"timestamp": "2024-08-19T23:33:08.462588500+00:00"
|
||||||
|
}
|
242
output/interfaces.cs
Normal file
242
output/interfaces.cs
Normal file
@ -0,0 +1,242 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper.Interfaces {
|
||||||
|
// Module: animationsystem.dll
|
||||||
|
public static class AnimationsystemDll {
|
||||||
|
public const nint AnimationSystemUtils_001 = 0x58FFC8;
|
||||||
|
public const nint AnimationSystem_001 = 0x587EF0;
|
||||||
|
}
|
||||||
|
// Module: client.dll
|
||||||
|
public static class ClientDll {
|
||||||
|
public const nint ClientToolsInfo_001 = 0x17CC650;
|
||||||
|
public const nint EmptyWorldService001_Client = 0x1789D80;
|
||||||
|
public const nint GameClientExports001 = 0x17C9308;
|
||||||
|
public const nint LegacyGameUI001 = 0x17E8E10;
|
||||||
|
public const nint Source2Client002 = 0x19C4E50;
|
||||||
|
public const nint Source2ClientConfig001 = 0x19657F0;
|
||||||
|
public const nint Source2ClientPrediction001 = 0x17D46B0;
|
||||||
|
public const nint Source2ClientUI001 = 0x17E7890;
|
||||||
|
}
|
||||||
|
// Module: engine2.dll
|
||||||
|
public static class Engine2Dll {
|
||||||
|
public const nint BenchmarkService001 = 0x535610;
|
||||||
|
public const nint BugService001 = 0x5B1130;
|
||||||
|
public const nint ClientServerEngineLoopService_001 = 0x536280;
|
||||||
|
public const nint EngineGameUI001 = 0x5335A0;
|
||||||
|
public const nint EngineServiceMgr001 = 0x5F2240;
|
||||||
|
public const nint GameEventSystemClientV001 = 0x5F2560;
|
||||||
|
public const nint GameEventSystemServerV001 = 0x5F26A0;
|
||||||
|
public const nint GameResourceServiceClientV001 = 0x535710;
|
||||||
|
public const nint GameResourceServiceServerV001 = 0x535770;
|
||||||
|
public const nint GameUIService_001 = 0x5B1430;
|
||||||
|
public const nint HostStateMgr001 = 0x536170;
|
||||||
|
public const nint INETSUPPORT_001 = 0x52EEE0;
|
||||||
|
public const nint InputService_001 = 0x5B1740;
|
||||||
|
public const nint KeyValueCache001 = 0x536220;
|
||||||
|
public const nint MapListService_001 = 0x5F0740;
|
||||||
|
public const nint NetworkClientService_001 = 0x5F08D0;
|
||||||
|
public const nint NetworkP2PService_001 = 0x535A00;
|
||||||
|
public const nint NetworkServerService_001 = 0x5F0C60;
|
||||||
|
public const nint NetworkService_001 = 0x535B50;
|
||||||
|
public const nint RenderService_001 = 0x5F0EC0;
|
||||||
|
public const nint ScreenshotService001 = 0x5F1180;
|
||||||
|
public const nint SimpleEngineLoopService_001 = 0x536390;
|
||||||
|
public const nint SoundService_001 = 0x5F1360;
|
||||||
|
public const nint Source2EngineToClient001 = 0x532C80;
|
||||||
|
public const nint Source2EngineToClientStringTable001 = 0x532CE0;
|
||||||
|
public const nint Source2EngineToServer001 = 0x532D78;
|
||||||
|
public const nint Source2EngineToServerStringTable001 = 0x532DA0;
|
||||||
|
public const nint SplitScreenService_001 = 0x535D90;
|
||||||
|
public const nint StatsService_001 = 0x5F1830;
|
||||||
|
public const nint ToolService_001 = 0x535FA0;
|
||||||
|
public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x533630;
|
||||||
|
public const nint VProfService_001 = 0x535FE0;
|
||||||
|
}
|
||||||
|
// Module: filesystem_stdio.dll
|
||||||
|
public static class FilesystemStdioDll {
|
||||||
|
public const nint VAsyncFileSystem2_001 = 0x20D5A0;
|
||||||
|
public const nint VFileSystem017 = 0x2128A0;
|
||||||
|
}
|
||||||
|
// Module: host.dll
|
||||||
|
public static class HostDll {
|
||||||
|
public const nint DebugDrawQueueManager001 = 0x135FC0;
|
||||||
|
public const nint GameModelInfo001 = 0x136000;
|
||||||
|
public const nint GameSystem2HostHook = 0x136040;
|
||||||
|
public const nint HostUtils001 = 0x136070;
|
||||||
|
public const nint PredictionDiffManager001 = 0x1362C0;
|
||||||
|
public const nint SaveRestoreDataVersion001 = 0x1363F0;
|
||||||
|
public const nint SinglePlayerSharedMemory001 = 0x136420;
|
||||||
|
public const nint Source2Host001 = 0x136490;
|
||||||
|
}
|
||||||
|
// Module: imemanager.dll
|
||||||
|
public static class ImemanagerDll {
|
||||||
|
public const nint IMEManager001 = 0x2E8E0;
|
||||||
|
}
|
||||||
|
// Module: inputsystem.dll
|
||||||
|
public static class InputsystemDll {
|
||||||
|
public const nint InputStackSystemVersion001 = 0x35B70;
|
||||||
|
public const nint InputSystemVersion001 = 0x377E0;
|
||||||
|
}
|
||||||
|
// Module: localize.dll
|
||||||
|
public static class LocalizeDll {
|
||||||
|
public const nint Localize_001 = 0x3BAD0;
|
||||||
|
}
|
||||||
|
// Module: matchmaking.dll
|
||||||
|
public static class MatchmakingDll {
|
||||||
|
public const nint GameTypes001 = 0x1A41C0;
|
||||||
|
public const nint MATCHFRAMEWORK_001 = 0x1AC390;
|
||||||
|
}
|
||||||
|
// Module: materialsystem2.dll
|
||||||
|
public static class Materialsystem2Dll {
|
||||||
|
public const nint FontManager_001 = 0x10D320;
|
||||||
|
public const nint MaterialUtils_001 = 0x1084F0;
|
||||||
|
public const nint PostProcessingSystem_001 = 0x108400;
|
||||||
|
public const nint TextLayout_001 = 0x108480;
|
||||||
|
public const nint VMaterialSystem2_001 = 0x10C930;
|
||||||
|
}
|
||||||
|
// Module: meshsystem.dll
|
||||||
|
public static class MeshsystemDll {
|
||||||
|
public const nint MeshSystem001 = 0x144A30;
|
||||||
|
}
|
||||||
|
// Module: navsystem.dll
|
||||||
|
public static class NavsystemDll {
|
||||||
|
public const nint NavSystem001 = 0xC04E0;
|
||||||
|
}
|
||||||
|
// Module: networksystem.dll
|
||||||
|
public static class NetworksystemDll {
|
||||||
|
public const nint FlattenedSerializersVersion001 = 0x23D4B0;
|
||||||
|
public const nint NetworkMessagesVersion001 = 0x26F4C0;
|
||||||
|
public const nint NetworkSystemVersion001 = 0x267240;
|
||||||
|
public const nint SerializedEntitiesVersion001 = 0x267330;
|
||||||
|
}
|
||||||
|
// Module: panorama.dll
|
||||||
|
public static class PanoramaDll {
|
||||||
|
public const nint PanoramaUIEngine001 = 0x4E2260;
|
||||||
|
}
|
||||||
|
// Module: panorama_text_pango.dll
|
||||||
|
public static class PanoramaTextPangoDll {
|
||||||
|
public const nint PanoramaTextServices001 = 0x2B38F0;
|
||||||
|
}
|
||||||
|
// Module: panoramauiclient.dll
|
||||||
|
public static class PanoramauiclientDll {
|
||||||
|
public const nint PanoramaUIClient001 = 0x289860;
|
||||||
|
}
|
||||||
|
// Module: particles.dll
|
||||||
|
public static class ParticlesDll {
|
||||||
|
public const nint ParticleSystemMgr003 = 0x5BC750;
|
||||||
|
}
|
||||||
|
// Module: pulse_system.dll
|
||||||
|
public static class PulseSystemDll {
|
||||||
|
public const nint IPulseSystem_001 = 0x14D450;
|
||||||
|
}
|
||||||
|
// Module: rendersystemdx11.dll
|
||||||
|
public static class Rendersystemdx11Dll {
|
||||||
|
public const nint RenderDeviceMgr001 = 0x3ED210;
|
||||||
|
public const nint RenderUtils_001 = 0x3EDA78;
|
||||||
|
public const nint VRenderDeviceMgrBackdoor001 = 0x3ED2A8;
|
||||||
|
}
|
||||||
|
// Module: resourcesystem.dll
|
||||||
|
public static class ResourcesystemDll {
|
||||||
|
public const nint ResourceSystem013 = 0x6AF10;
|
||||||
|
}
|
||||||
|
// Module: scenefilecache.dll
|
||||||
|
public static class ScenefilecacheDll {
|
||||||
|
public const nint ResponseRulesCache001 = 0x6B110;
|
||||||
|
public const nint SceneFileCache002 = 0x6B290;
|
||||||
|
}
|
||||||
|
// Module: scenesystem.dll
|
||||||
|
public static class ScenesystemDll {
|
||||||
|
public const nint RenderingPipelines_001 = 0x54CFB0;
|
||||||
|
public const nint SceneSystem_002 = 0x598970;
|
||||||
|
public const nint SceneUtils_001 = 0x54D790;
|
||||||
|
}
|
||||||
|
// Module: schemasystem.dll
|
||||||
|
public static class SchemasystemDll {
|
||||||
|
public const nint SchemaSystem_001 = 0x5C710;
|
||||||
|
}
|
||||||
|
// Module: server.dll
|
||||||
|
public static class ServerDll {
|
||||||
|
public const nint EmptyWorldService001_Server = 0x13176D0;
|
||||||
|
public const nint EntitySubclassUtilsV001 = 0x12CA200;
|
||||||
|
public const nint NavGameTest001 = 0x13B5768;
|
||||||
|
public const nint ServerToolsInfo_001 = 0x136AEE8;
|
||||||
|
public const nint Source2GameClients001 = 0x13662C0;
|
||||||
|
public const nint Source2GameDirector001 = 0x1494B70;
|
||||||
|
public const nint Source2GameEntities001 = 0x136AE10;
|
||||||
|
public const nint Source2Server001 = 0x136AC80;
|
||||||
|
public const nint Source2ServerConfig001 = 0x154F988;
|
||||||
|
public const nint customnavsystem001 = 0x12AFA78;
|
||||||
|
}
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
public static class SoundsystemDll {
|
||||||
|
public const nint SoundOpSystem001 = 0x3353A0;
|
||||||
|
public const nint SoundOpSystemEdit001 = 0x335270;
|
||||||
|
public const nint SoundSystem001 = 0x334E40;
|
||||||
|
public const nint VMixEditTool001 = 0x48288DEA;
|
||||||
|
}
|
||||||
|
// Module: steamaudio.dll
|
||||||
|
public static class SteamaudioDll {
|
||||||
|
public const nint SteamAudio001 = 0x255750;
|
||||||
|
}
|
||||||
|
// Module: steamclient64.dll
|
||||||
|
public static class Steamclient64Dll {
|
||||||
|
public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x65ACBD2A;
|
||||||
|
public const nint IVALIDATE001 = 0x14EDA30;
|
||||||
|
public const nint SteamClient006 = 0x14EB270;
|
||||||
|
public const nint SteamClient007 = 0x14EB278;
|
||||||
|
public const nint SteamClient008 = 0x14EB280;
|
||||||
|
public const nint SteamClient009 = 0x14EB288;
|
||||||
|
public const nint SteamClient010 = 0x14EB290;
|
||||||
|
public const nint SteamClient011 = 0x14EB298;
|
||||||
|
public const nint SteamClient012 = 0x14EB2A0;
|
||||||
|
public const nint SteamClient013 = 0x14EB2A8;
|
||||||
|
public const nint SteamClient014 = 0x14EB2B0;
|
||||||
|
public const nint SteamClient015 = 0x14EB2B8;
|
||||||
|
public const nint SteamClient016 = 0x14EB2C0;
|
||||||
|
public const nint SteamClient017 = 0x14EB2C8;
|
||||||
|
public const nint SteamClient018 = 0x14EB2D0;
|
||||||
|
public const nint SteamClient019 = 0x14EB2D8;
|
||||||
|
public const nint SteamClient020 = 0x14EB2E0;
|
||||||
|
public const nint SteamClient021 = 0x14EB2E8;
|
||||||
|
public const nint p2pvoice002 = 0x14E5C5F;
|
||||||
|
public const nint p2pvoicesingleton002 = 0x14C90E0;
|
||||||
|
}
|
||||||
|
// Module: tier0.dll
|
||||||
|
public static class Tier0Dll {
|
||||||
|
public const nint TestScriptMgr001 = 0x36DA00;
|
||||||
|
public const nint VEngineCvar007 = 0x37C550;
|
||||||
|
public const nint VProcessUtils002 = 0x36D910;
|
||||||
|
public const nint VStringTokenSystem001 = 0x394E90;
|
||||||
|
}
|
||||||
|
// Module: v8system.dll
|
||||||
|
public static class V8systemDll {
|
||||||
|
public const nint Source2V8System001 = 0x2C480;
|
||||||
|
}
|
||||||
|
// Module: valve_avi.dll
|
||||||
|
public static class ValveAviDll {
|
||||||
|
public const nint VAvi001 = 0x22320;
|
||||||
|
}
|
||||||
|
// Module: valve_wmf.dll
|
||||||
|
public static class ValveWmfDll {
|
||||||
|
public const nint VMediaFoundation001 = 0x1FA20;
|
||||||
|
}
|
||||||
|
// Module: vphysics2.dll
|
||||||
|
public static class Vphysics2Dll {
|
||||||
|
public const nint VPhysics2_Handle_Interface_001 = 0x37E510;
|
||||||
|
public const nint VPhysics2_Interface_001 = 0x37E550;
|
||||||
|
}
|
||||||
|
// Module: vscript.dll
|
||||||
|
public static class VscriptDll {
|
||||||
|
public const nint VScriptManager010 = 0x128600;
|
||||||
|
}
|
||||||
|
// Module: vstdlib_s64.dll
|
||||||
|
public static class VstdlibS64Dll {
|
||||||
|
public const nint IVALIDATE001 = 0xA5B40;
|
||||||
|
public const nint VEngineCvar002 = 0x63070;
|
||||||
|
}
|
||||||
|
// Module: worldrenderer.dll
|
||||||
|
public static class WorldrendererDll {
|
||||||
|
public const nint WorldRendererMgr001 = 0x15FF70;
|
||||||
|
}
|
||||||
|
}
|
248
output/interfaces.hpp
Normal file
248
output/interfaces.hpp
Normal file
@ -0,0 +1,248 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace cs2_dumper {
|
||||||
|
namespace interfaces {
|
||||||
|
// Module: animationsystem.dll
|
||||||
|
namespace animationsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x58FFC8;
|
||||||
|
constexpr std::ptrdiff_t AnimationSystem_001 = 0x587EF0;
|
||||||
|
}
|
||||||
|
// Module: client.dll
|
||||||
|
namespace client_dll {
|
||||||
|
constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x17CC650;
|
||||||
|
constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x1789D80;
|
||||||
|
constexpr std::ptrdiff_t GameClientExports001 = 0x17C9308;
|
||||||
|
constexpr std::ptrdiff_t LegacyGameUI001 = 0x17E8E10;
|
||||||
|
constexpr std::ptrdiff_t Source2Client002 = 0x19C4E50;
|
||||||
|
constexpr std::ptrdiff_t Source2ClientConfig001 = 0x19657F0;
|
||||||
|
constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x17D46B0;
|
||||||
|
constexpr std::ptrdiff_t Source2ClientUI001 = 0x17E7890;
|
||||||
|
}
|
||||||
|
// Module: engine2.dll
|
||||||
|
namespace engine2_dll {
|
||||||
|
constexpr std::ptrdiff_t BenchmarkService001 = 0x535610;
|
||||||
|
constexpr std::ptrdiff_t BugService001 = 0x5B1130;
|
||||||
|
constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x536280;
|
||||||
|
constexpr std::ptrdiff_t EngineGameUI001 = 0x5335A0;
|
||||||
|
constexpr std::ptrdiff_t EngineServiceMgr001 = 0x5F2240;
|
||||||
|
constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x5F2560;
|
||||||
|
constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x5F26A0;
|
||||||
|
constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x535710;
|
||||||
|
constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x535770;
|
||||||
|
constexpr std::ptrdiff_t GameUIService_001 = 0x5B1430;
|
||||||
|
constexpr std::ptrdiff_t HostStateMgr001 = 0x536170;
|
||||||
|
constexpr std::ptrdiff_t INETSUPPORT_001 = 0x52EEE0;
|
||||||
|
constexpr std::ptrdiff_t InputService_001 = 0x5B1740;
|
||||||
|
constexpr std::ptrdiff_t KeyValueCache001 = 0x536220;
|
||||||
|
constexpr std::ptrdiff_t MapListService_001 = 0x5F0740;
|
||||||
|
constexpr std::ptrdiff_t NetworkClientService_001 = 0x5F08D0;
|
||||||
|
constexpr std::ptrdiff_t NetworkP2PService_001 = 0x535A00;
|
||||||
|
constexpr std::ptrdiff_t NetworkServerService_001 = 0x5F0C60;
|
||||||
|
constexpr std::ptrdiff_t NetworkService_001 = 0x535B50;
|
||||||
|
constexpr std::ptrdiff_t RenderService_001 = 0x5F0EC0;
|
||||||
|
constexpr std::ptrdiff_t ScreenshotService001 = 0x5F1180;
|
||||||
|
constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x536390;
|
||||||
|
constexpr std::ptrdiff_t SoundService_001 = 0x5F1360;
|
||||||
|
constexpr std::ptrdiff_t Source2EngineToClient001 = 0x532C80;
|
||||||
|
constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x532CE0;
|
||||||
|
constexpr std::ptrdiff_t Source2EngineToServer001 = 0x532D78;
|
||||||
|
constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x532DA0;
|
||||||
|
constexpr std::ptrdiff_t SplitScreenService_001 = 0x535D90;
|
||||||
|
constexpr std::ptrdiff_t StatsService_001 = 0x5F1830;
|
||||||
|
constexpr std::ptrdiff_t ToolService_001 = 0x535FA0;
|
||||||
|
constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x533630;
|
||||||
|
constexpr std::ptrdiff_t VProfService_001 = 0x535FE0;
|
||||||
|
}
|
||||||
|
// Module: filesystem_stdio.dll
|
||||||
|
namespace filesystem_stdio_dll {
|
||||||
|
constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x20D5A0;
|
||||||
|
constexpr std::ptrdiff_t VFileSystem017 = 0x2128A0;
|
||||||
|
}
|
||||||
|
// Module: host.dll
|
||||||
|
namespace host_dll {
|
||||||
|
constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x135FC0;
|
||||||
|
constexpr std::ptrdiff_t GameModelInfo001 = 0x136000;
|
||||||
|
constexpr std::ptrdiff_t GameSystem2HostHook = 0x136040;
|
||||||
|
constexpr std::ptrdiff_t HostUtils001 = 0x136070;
|
||||||
|
constexpr std::ptrdiff_t PredictionDiffManager001 = 0x1362C0;
|
||||||
|
constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x1363F0;
|
||||||
|
constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x136420;
|
||||||
|
constexpr std::ptrdiff_t Source2Host001 = 0x136490;
|
||||||
|
}
|
||||||
|
// Module: imemanager.dll
|
||||||
|
namespace imemanager_dll {
|
||||||
|
constexpr std::ptrdiff_t IMEManager001 = 0x2E8E0;
|
||||||
|
}
|
||||||
|
// Module: inputsystem.dll
|
||||||
|
namespace inputsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x35B70;
|
||||||
|
constexpr std::ptrdiff_t InputSystemVersion001 = 0x377E0;
|
||||||
|
}
|
||||||
|
// Module: localize.dll
|
||||||
|
namespace localize_dll {
|
||||||
|
constexpr std::ptrdiff_t Localize_001 = 0x3BAD0;
|
||||||
|
}
|
||||||
|
// Module: matchmaking.dll
|
||||||
|
namespace matchmaking_dll {
|
||||||
|
constexpr std::ptrdiff_t GameTypes001 = 0x1A41C0;
|
||||||
|
constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x1AC390;
|
||||||
|
}
|
||||||
|
// Module: materialsystem2.dll
|
||||||
|
namespace materialsystem2_dll {
|
||||||
|
constexpr std::ptrdiff_t FontManager_001 = 0x10D320;
|
||||||
|
constexpr std::ptrdiff_t MaterialUtils_001 = 0x1084F0;
|
||||||
|
constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x108400;
|
||||||
|
constexpr std::ptrdiff_t TextLayout_001 = 0x108480;
|
||||||
|
constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x10C930;
|
||||||
|
}
|
||||||
|
// Module: meshsystem.dll
|
||||||
|
namespace meshsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t MeshSystem001 = 0x144A30;
|
||||||
|
}
|
||||||
|
// Module: navsystem.dll
|
||||||
|
namespace navsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t NavSystem001 = 0xC04E0;
|
||||||
|
}
|
||||||
|
// Module: networksystem.dll
|
||||||
|
namespace networksystem_dll {
|
||||||
|
constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x23D4B0;
|
||||||
|
constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x26F4C0;
|
||||||
|
constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x267240;
|
||||||
|
constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x267330;
|
||||||
|
}
|
||||||
|
// Module: panorama.dll
|
||||||
|
namespace panorama_dll {
|
||||||
|
constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x4E2260;
|
||||||
|
}
|
||||||
|
// Module: panorama_text_pango.dll
|
||||||
|
namespace panorama_text_pango_dll {
|
||||||
|
constexpr std::ptrdiff_t PanoramaTextServices001 = 0x2B38F0;
|
||||||
|
}
|
||||||
|
// Module: panoramauiclient.dll
|
||||||
|
namespace panoramauiclient_dll {
|
||||||
|
constexpr std::ptrdiff_t PanoramaUIClient001 = 0x289860;
|
||||||
|
}
|
||||||
|
// Module: particles.dll
|
||||||
|
namespace particles_dll {
|
||||||
|
constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x5BC750;
|
||||||
|
}
|
||||||
|
// Module: pulse_system.dll
|
||||||
|
namespace pulse_system_dll {
|
||||||
|
constexpr std::ptrdiff_t IPulseSystem_001 = 0x14D450;
|
||||||
|
}
|
||||||
|
// Module: rendersystemdx11.dll
|
||||||
|
namespace rendersystemdx11_dll {
|
||||||
|
constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x3ED210;
|
||||||
|
constexpr std::ptrdiff_t RenderUtils_001 = 0x3EDA78;
|
||||||
|
constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x3ED2A8;
|
||||||
|
}
|
||||||
|
// Module: resourcesystem.dll
|
||||||
|
namespace resourcesystem_dll {
|
||||||
|
constexpr std::ptrdiff_t ResourceSystem013 = 0x6AF10;
|
||||||
|
}
|
||||||
|
// Module: scenefilecache.dll
|
||||||
|
namespace scenefilecache_dll {
|
||||||
|
constexpr std::ptrdiff_t ResponseRulesCache001 = 0x6B110;
|
||||||
|
constexpr std::ptrdiff_t SceneFileCache002 = 0x6B290;
|
||||||
|
}
|
||||||
|
// Module: scenesystem.dll
|
||||||
|
namespace scenesystem_dll {
|
||||||
|
constexpr std::ptrdiff_t RenderingPipelines_001 = 0x54CFB0;
|
||||||
|
constexpr std::ptrdiff_t SceneSystem_002 = 0x598970;
|
||||||
|
constexpr std::ptrdiff_t SceneUtils_001 = 0x54D790;
|
||||||
|
}
|
||||||
|
// Module: schemasystem.dll
|
||||||
|
namespace schemasystem_dll {
|
||||||
|
constexpr std::ptrdiff_t SchemaSystem_001 = 0x5C710;
|
||||||
|
}
|
||||||
|
// Module: server.dll
|
||||||
|
namespace server_dll {
|
||||||
|
constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x13176D0;
|
||||||
|
constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x12CA200;
|
||||||
|
constexpr std::ptrdiff_t NavGameTest001 = 0x13B5768;
|
||||||
|
constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x136AEE8;
|
||||||
|
constexpr std::ptrdiff_t Source2GameClients001 = 0x13662C0;
|
||||||
|
constexpr std::ptrdiff_t Source2GameDirector001 = 0x1494B70;
|
||||||
|
constexpr std::ptrdiff_t Source2GameEntities001 = 0x136AE10;
|
||||||
|
constexpr std::ptrdiff_t Source2Server001 = 0x136AC80;
|
||||||
|
constexpr std::ptrdiff_t Source2ServerConfig001 = 0x154F988;
|
||||||
|
constexpr std::ptrdiff_t customnavsystem001 = 0x12AFA78;
|
||||||
|
}
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
namespace soundsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t SoundOpSystem001 = 0x3353A0;
|
||||||
|
constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x335270;
|
||||||
|
constexpr std::ptrdiff_t SoundSystem001 = 0x334E40;
|
||||||
|
constexpr std::ptrdiff_t VMixEditTool001 = 0x48288DEA;
|
||||||
|
}
|
||||||
|
// Module: steamaudio.dll
|
||||||
|
namespace steamaudio_dll {
|
||||||
|
constexpr std::ptrdiff_t SteamAudio001 = 0x255750;
|
||||||
|
}
|
||||||
|
// Module: steamclient64.dll
|
||||||
|
namespace steamclient64_dll {
|
||||||
|
constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x65ACBD2A;
|
||||||
|
constexpr std::ptrdiff_t IVALIDATE001 = 0x14EDA30;
|
||||||
|
constexpr std::ptrdiff_t SteamClient006 = 0x14EB270;
|
||||||
|
constexpr std::ptrdiff_t SteamClient007 = 0x14EB278;
|
||||||
|
constexpr std::ptrdiff_t SteamClient008 = 0x14EB280;
|
||||||
|
constexpr std::ptrdiff_t SteamClient009 = 0x14EB288;
|
||||||
|
constexpr std::ptrdiff_t SteamClient010 = 0x14EB290;
|
||||||
|
constexpr std::ptrdiff_t SteamClient011 = 0x14EB298;
|
||||||
|
constexpr std::ptrdiff_t SteamClient012 = 0x14EB2A0;
|
||||||
|
constexpr std::ptrdiff_t SteamClient013 = 0x14EB2A8;
|
||||||
|
constexpr std::ptrdiff_t SteamClient014 = 0x14EB2B0;
|
||||||
|
constexpr std::ptrdiff_t SteamClient015 = 0x14EB2B8;
|
||||||
|
constexpr std::ptrdiff_t SteamClient016 = 0x14EB2C0;
|
||||||
|
constexpr std::ptrdiff_t SteamClient017 = 0x14EB2C8;
|
||||||
|
constexpr std::ptrdiff_t SteamClient018 = 0x14EB2D0;
|
||||||
|
constexpr std::ptrdiff_t SteamClient019 = 0x14EB2D8;
|
||||||
|
constexpr std::ptrdiff_t SteamClient020 = 0x14EB2E0;
|
||||||
|
constexpr std::ptrdiff_t SteamClient021 = 0x14EB2E8;
|
||||||
|
constexpr std::ptrdiff_t p2pvoice002 = 0x14E5C5F;
|
||||||
|
constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x14C90E0;
|
||||||
|
}
|
||||||
|
// Module: tier0.dll
|
||||||
|
namespace tier0_dll {
|
||||||
|
constexpr std::ptrdiff_t TestScriptMgr001 = 0x36DA00;
|
||||||
|
constexpr std::ptrdiff_t VEngineCvar007 = 0x37C550;
|
||||||
|
constexpr std::ptrdiff_t VProcessUtils002 = 0x36D910;
|
||||||
|
constexpr std::ptrdiff_t VStringTokenSystem001 = 0x394E90;
|
||||||
|
}
|
||||||
|
// Module: v8system.dll
|
||||||
|
namespace v8system_dll {
|
||||||
|
constexpr std::ptrdiff_t Source2V8System001 = 0x2C480;
|
||||||
|
}
|
||||||
|
// Module: valve_avi.dll
|
||||||
|
namespace valve_avi_dll {
|
||||||
|
constexpr std::ptrdiff_t VAvi001 = 0x22320;
|
||||||
|
}
|
||||||
|
// Module: valve_wmf.dll
|
||||||
|
namespace valve_wmf_dll {
|
||||||
|
constexpr std::ptrdiff_t VMediaFoundation001 = 0x1FA20;
|
||||||
|
}
|
||||||
|
// Module: vphysics2.dll
|
||||||
|
namespace vphysics2_dll {
|
||||||
|
constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x37E510;
|
||||||
|
constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x37E550;
|
||||||
|
}
|
||||||
|
// 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 = 0xA5B40;
|
||||||
|
constexpr std::ptrdiff_t VEngineCvar002 = 0x63070;
|
||||||
|
}
|
||||||
|
// Module: worldrenderer.dll
|
||||||
|
namespace worldrenderer_dll {
|
||||||
|
constexpr std::ptrdiff_t WorldRendererMgr001 = 0x15FF70;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
204
output/interfaces.json
Normal file
204
output/interfaces.json
Normal file
@ -0,0 +1,204 @@
|
|||||||
|
{
|
||||||
|
"animationsystem.dll": {
|
||||||
|
"AnimationSystemUtils_001": 5832648,
|
||||||
|
"AnimationSystem_001": 5799664
|
||||||
|
},
|
||||||
|
"client.dll": {
|
||||||
|
"ClientToolsInfo_001": 24954448,
|
||||||
|
"EmptyWorldService001_Client": 24681856,
|
||||||
|
"GameClientExports001": 24941320,
|
||||||
|
"LegacyGameUI001": 25071120,
|
||||||
|
"Source2Client002": 27020880,
|
||||||
|
"Source2ClientConfig001": 26630128,
|
||||||
|
"Source2ClientPrediction001": 24987312,
|
||||||
|
"Source2ClientUI001": 25065616
|
||||||
|
},
|
||||||
|
"engine2.dll": {
|
||||||
|
"BenchmarkService001": 5461520,
|
||||||
|
"BugService001": 5968176,
|
||||||
|
"ClientServerEngineLoopService_001": 5464704,
|
||||||
|
"EngineGameUI001": 5453216,
|
||||||
|
"EngineServiceMgr001": 6234688,
|
||||||
|
"GameEventSystemClientV001": 6235488,
|
||||||
|
"GameEventSystemServerV001": 6235808,
|
||||||
|
"GameResourceServiceClientV001": 5461776,
|
||||||
|
"GameResourceServiceServerV001": 5461872,
|
||||||
|
"GameUIService_001": 5968944,
|
||||||
|
"HostStateMgr001": 5464432,
|
||||||
|
"INETSUPPORT_001": 5435104,
|
||||||
|
"InputService_001": 5969728,
|
||||||
|
"KeyValueCache001": 5464608,
|
||||||
|
"MapListService_001": 6227776,
|
||||||
|
"NetworkClientService_001": 6228176,
|
||||||
|
"NetworkP2PService_001": 5462528,
|
||||||
|
"NetworkServerService_001": 6229088,
|
||||||
|
"NetworkService_001": 5462864,
|
||||||
|
"RenderService_001": 6229696,
|
||||||
|
"ScreenshotService001": 6230400,
|
||||||
|
"SimpleEngineLoopService_001": 5464976,
|
||||||
|
"SoundService_001": 6230880,
|
||||||
|
"Source2EngineToClient001": 5450880,
|
||||||
|
"Source2EngineToClientStringTable001": 5450976,
|
||||||
|
"Source2EngineToServer001": 5451128,
|
||||||
|
"Source2EngineToServerStringTable001": 5451168,
|
||||||
|
"SplitScreenService_001": 5463440,
|
||||||
|
"StatsService_001": 6232112,
|
||||||
|
"ToolService_001": 5463968,
|
||||||
|
"VENGINE_GAMEUIFUNCS_VERSION005": 5453360,
|
||||||
|
"VProfService_001": 5464032
|
||||||
|
},
|
||||||
|
"filesystem_stdio.dll": {
|
||||||
|
"VAsyncFileSystem2_001": 2151840,
|
||||||
|
"VFileSystem017": 2173088
|
||||||
|
},
|
||||||
|
"host.dll": {
|
||||||
|
"DebugDrawQueueManager001": 1269696,
|
||||||
|
"GameModelInfo001": 1269760,
|
||||||
|
"GameSystem2HostHook": 1269824,
|
||||||
|
"HostUtils001": 1269872,
|
||||||
|
"PredictionDiffManager001": 1270464,
|
||||||
|
"SaveRestoreDataVersion001": 1270768,
|
||||||
|
"SinglePlayerSharedMemory001": 1270816,
|
||||||
|
"Source2Host001": 1270928
|
||||||
|
},
|
||||||
|
"imemanager.dll": {
|
||||||
|
"IMEManager001": 190688
|
||||||
|
},
|
||||||
|
"inputsystem.dll": {
|
||||||
|
"InputStackSystemVersion001": 220016,
|
||||||
|
"InputSystemVersion001": 227296
|
||||||
|
},
|
||||||
|
"localize.dll": {
|
||||||
|
"Localize_001": 244432
|
||||||
|
},
|
||||||
|
"matchmaking.dll": {
|
||||||
|
"GameTypes001": 1720768,
|
||||||
|
"MATCHFRAMEWORK_001": 1754000
|
||||||
|
},
|
||||||
|
"materialsystem2.dll": {
|
||||||
|
"FontManager_001": 1102624,
|
||||||
|
"MaterialUtils_001": 1082608,
|
||||||
|
"PostProcessingSystem_001": 1082368,
|
||||||
|
"TextLayout_001": 1082496,
|
||||||
|
"VMaterialSystem2_001": 1100080
|
||||||
|
},
|
||||||
|
"meshsystem.dll": {
|
||||||
|
"MeshSystem001": 1329712
|
||||||
|
},
|
||||||
|
"navsystem.dll": {
|
||||||
|
"NavSystem001": 787680
|
||||||
|
},
|
||||||
|
"networksystem.dll": {
|
||||||
|
"FlattenedSerializersVersion001": 2348208,
|
||||||
|
"NetworkMessagesVersion001": 2553024,
|
||||||
|
"NetworkSystemVersion001": 2519616,
|
||||||
|
"SerializedEntitiesVersion001": 2519856
|
||||||
|
},
|
||||||
|
"panorama.dll": {
|
||||||
|
"PanoramaUIEngine001": 5120608
|
||||||
|
},
|
||||||
|
"panorama_text_pango.dll": {
|
||||||
|
"PanoramaTextServices001": 2832624
|
||||||
|
},
|
||||||
|
"panoramauiclient.dll": {
|
||||||
|
"PanoramaUIClient001": 2660448
|
||||||
|
},
|
||||||
|
"particles.dll": {
|
||||||
|
"ParticleSystemMgr003": 6014800
|
||||||
|
},
|
||||||
|
"pulse_system.dll": {
|
||||||
|
"IPulseSystem_001": 1365072
|
||||||
|
},
|
||||||
|
"rendersystemdx11.dll": {
|
||||||
|
"RenderDeviceMgr001": 4117008,
|
||||||
|
"RenderUtils_001": 4119160,
|
||||||
|
"VRenderDeviceMgrBackdoor001": 4117160
|
||||||
|
},
|
||||||
|
"resourcesystem.dll": {
|
||||||
|
"ResourceSystem013": 438032
|
||||||
|
},
|
||||||
|
"scenefilecache.dll": {
|
||||||
|
"ResponseRulesCache001": 438544,
|
||||||
|
"SceneFileCache002": 438928
|
||||||
|
},
|
||||||
|
"scenesystem.dll": {
|
||||||
|
"RenderingPipelines_001": 5558192,
|
||||||
|
"SceneSystem_002": 5867888,
|
||||||
|
"SceneUtils_001": 5560208
|
||||||
|
},
|
||||||
|
"schemasystem.dll": {
|
||||||
|
"SchemaSystem_001": 378640
|
||||||
|
},
|
||||||
|
"server.dll": {
|
||||||
|
"EmptyWorldService001_Server": 20018896,
|
||||||
|
"EntitySubclassUtilsV001": 19702272,
|
||||||
|
"NavGameTest001": 20666216,
|
||||||
|
"ServerToolsInfo_001": 20360936,
|
||||||
|
"Source2GameClients001": 20341440,
|
||||||
|
"Source2GameDirector001": 21580656,
|
||||||
|
"Source2GameEntities001": 20360720,
|
||||||
|
"Source2Server001": 20360320,
|
||||||
|
"Source2ServerConfig001": 22346120,
|
||||||
|
"customnavsystem001": 19593848
|
||||||
|
},
|
||||||
|
"soundsystem.dll": {
|
||||||
|
"SoundOpSystem001": 3363744,
|
||||||
|
"SoundOpSystemEdit001": 3363440,
|
||||||
|
"SoundSystem001": 3362368,
|
||||||
|
"VMixEditTool001": 1210617322
|
||||||
|
},
|
||||||
|
"steamaudio.dll": {
|
||||||
|
"SteamAudio001": 2447184
|
||||||
|
},
|
||||||
|
"steamclient64.dll": {
|
||||||
|
"CLIENTENGINE_INTERFACE_VERSION005": 1705819434,
|
||||||
|
"IVALIDATE001": 21944880,
|
||||||
|
"SteamClient006": 21934704,
|
||||||
|
"SteamClient007": 21934712,
|
||||||
|
"SteamClient008": 21934720,
|
||||||
|
"SteamClient009": 21934728,
|
||||||
|
"SteamClient010": 21934736,
|
||||||
|
"SteamClient011": 21934744,
|
||||||
|
"SteamClient012": 21934752,
|
||||||
|
"SteamClient013": 21934760,
|
||||||
|
"SteamClient014": 21934768,
|
||||||
|
"SteamClient015": 21934776,
|
||||||
|
"SteamClient016": 21934784,
|
||||||
|
"SteamClient017": 21934792,
|
||||||
|
"SteamClient018": 21934800,
|
||||||
|
"SteamClient019": 21934808,
|
||||||
|
"SteamClient020": 21934816,
|
||||||
|
"SteamClient021": 21934824,
|
||||||
|
"p2pvoice002": 21912671,
|
||||||
|
"p2pvoicesingleton002": 21795040
|
||||||
|
},
|
||||||
|
"tier0.dll": {
|
||||||
|
"TestScriptMgr001": 3594752,
|
||||||
|
"VEngineCvar007": 3654992,
|
||||||
|
"VProcessUtils002": 3594512,
|
||||||
|
"VStringTokenSystem001": 3755664
|
||||||
|
},
|
||||||
|
"v8system.dll": {
|
||||||
|
"Source2V8System001": 181376
|
||||||
|
},
|
||||||
|
"valve_avi.dll": {
|
||||||
|
"VAvi001": 140064
|
||||||
|
},
|
||||||
|
"valve_wmf.dll": {
|
||||||
|
"VMediaFoundation001": 129568
|
||||||
|
},
|
||||||
|
"vphysics2.dll": {
|
||||||
|
"VPhysics2_Handle_Interface_001": 3663120,
|
||||||
|
"VPhysics2_Interface_001": 3663184
|
||||||
|
},
|
||||||
|
"vscript.dll": {
|
||||||
|
"VScriptManager010": 1213952
|
||||||
|
},
|
||||||
|
"vstdlib_s64.dll": {
|
||||||
|
"IVALIDATE001": 678720,
|
||||||
|
"VEngineCvar002": 405616
|
||||||
|
},
|
||||||
|
"worldrenderer.dll": {
|
||||||
|
"WorldRendererMgr001": 1441648
|
||||||
|
}
|
||||||
|
}
|
246
output/interfaces.rs
Normal file
246
output/interfaces.rs
Normal file
@ -0,0 +1,246 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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 = 0x58FFC8;
|
||||||
|
pub const AnimationSystem_001: usize = 0x587EF0;
|
||||||
|
}
|
||||||
|
// Module: client.dll
|
||||||
|
pub mod client_dll {
|
||||||
|
pub const ClientToolsInfo_001: usize = 0x17CC650;
|
||||||
|
pub const EmptyWorldService001_Client: usize = 0x1789D80;
|
||||||
|
pub const GameClientExports001: usize = 0x17C9308;
|
||||||
|
pub const LegacyGameUI001: usize = 0x17E8E10;
|
||||||
|
pub const Source2Client002: usize = 0x19C4E50;
|
||||||
|
pub const Source2ClientConfig001: usize = 0x19657F0;
|
||||||
|
pub const Source2ClientPrediction001: usize = 0x17D46B0;
|
||||||
|
pub const Source2ClientUI001: usize = 0x17E7890;
|
||||||
|
}
|
||||||
|
// Module: engine2.dll
|
||||||
|
pub mod engine2_dll {
|
||||||
|
pub const BenchmarkService001: usize = 0x535610;
|
||||||
|
pub const BugService001: usize = 0x5B1130;
|
||||||
|
pub const ClientServerEngineLoopService_001: usize = 0x536280;
|
||||||
|
pub const EngineGameUI001: usize = 0x5335A0;
|
||||||
|
pub const EngineServiceMgr001: usize = 0x5F2240;
|
||||||
|
pub const GameEventSystemClientV001: usize = 0x5F2560;
|
||||||
|
pub const GameEventSystemServerV001: usize = 0x5F26A0;
|
||||||
|
pub const GameResourceServiceClientV001: usize = 0x535710;
|
||||||
|
pub const GameResourceServiceServerV001: usize = 0x535770;
|
||||||
|
pub const GameUIService_001: usize = 0x5B1430;
|
||||||
|
pub const HostStateMgr001: usize = 0x536170;
|
||||||
|
pub const INETSUPPORT_001: usize = 0x52EEE0;
|
||||||
|
pub const InputService_001: usize = 0x5B1740;
|
||||||
|
pub const KeyValueCache001: usize = 0x536220;
|
||||||
|
pub const MapListService_001: usize = 0x5F0740;
|
||||||
|
pub const NetworkClientService_001: usize = 0x5F08D0;
|
||||||
|
pub const NetworkP2PService_001: usize = 0x535A00;
|
||||||
|
pub const NetworkServerService_001: usize = 0x5F0C60;
|
||||||
|
pub const NetworkService_001: usize = 0x535B50;
|
||||||
|
pub const RenderService_001: usize = 0x5F0EC0;
|
||||||
|
pub const ScreenshotService001: usize = 0x5F1180;
|
||||||
|
pub const SimpleEngineLoopService_001: usize = 0x536390;
|
||||||
|
pub const SoundService_001: usize = 0x5F1360;
|
||||||
|
pub const Source2EngineToClient001: usize = 0x532C80;
|
||||||
|
pub const Source2EngineToClientStringTable001: usize = 0x532CE0;
|
||||||
|
pub const Source2EngineToServer001: usize = 0x532D78;
|
||||||
|
pub const Source2EngineToServerStringTable001: usize = 0x532DA0;
|
||||||
|
pub const SplitScreenService_001: usize = 0x535D90;
|
||||||
|
pub const StatsService_001: usize = 0x5F1830;
|
||||||
|
pub const ToolService_001: usize = 0x535FA0;
|
||||||
|
pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x533630;
|
||||||
|
pub const VProfService_001: usize = 0x535FE0;
|
||||||
|
}
|
||||||
|
// Module: filesystem_stdio.dll
|
||||||
|
pub mod filesystem_stdio_dll {
|
||||||
|
pub const VAsyncFileSystem2_001: usize = 0x20D5A0;
|
||||||
|
pub const VFileSystem017: usize = 0x2128A0;
|
||||||
|
}
|
||||||
|
// Module: host.dll
|
||||||
|
pub mod host_dll {
|
||||||
|
pub const DebugDrawQueueManager001: usize = 0x135FC0;
|
||||||
|
pub const GameModelInfo001: usize = 0x136000;
|
||||||
|
pub const GameSystem2HostHook: usize = 0x136040;
|
||||||
|
pub const HostUtils001: usize = 0x136070;
|
||||||
|
pub const PredictionDiffManager001: usize = 0x1362C0;
|
||||||
|
pub const SaveRestoreDataVersion001: usize = 0x1363F0;
|
||||||
|
pub const SinglePlayerSharedMemory001: usize = 0x136420;
|
||||||
|
pub const Source2Host001: usize = 0x136490;
|
||||||
|
}
|
||||||
|
// Module: imemanager.dll
|
||||||
|
pub mod imemanager_dll {
|
||||||
|
pub const IMEManager001: usize = 0x2E8E0;
|
||||||
|
}
|
||||||
|
// Module: inputsystem.dll
|
||||||
|
pub mod inputsystem_dll {
|
||||||
|
pub const InputStackSystemVersion001: usize = 0x35B70;
|
||||||
|
pub const InputSystemVersion001: usize = 0x377E0;
|
||||||
|
}
|
||||||
|
// Module: localize.dll
|
||||||
|
pub mod localize_dll {
|
||||||
|
pub const Localize_001: usize = 0x3BAD0;
|
||||||
|
}
|
||||||
|
// Module: matchmaking.dll
|
||||||
|
pub mod matchmaking_dll {
|
||||||
|
pub const GameTypes001: usize = 0x1A41C0;
|
||||||
|
pub const MATCHFRAMEWORK_001: usize = 0x1AC390;
|
||||||
|
}
|
||||||
|
// Module: materialsystem2.dll
|
||||||
|
pub mod materialsystem2_dll {
|
||||||
|
pub const FontManager_001: usize = 0x10D320;
|
||||||
|
pub const MaterialUtils_001: usize = 0x1084F0;
|
||||||
|
pub const PostProcessingSystem_001: usize = 0x108400;
|
||||||
|
pub const TextLayout_001: usize = 0x108480;
|
||||||
|
pub const VMaterialSystem2_001: usize = 0x10C930;
|
||||||
|
}
|
||||||
|
// Module: meshsystem.dll
|
||||||
|
pub mod meshsystem_dll {
|
||||||
|
pub const MeshSystem001: usize = 0x144A30;
|
||||||
|
}
|
||||||
|
// Module: navsystem.dll
|
||||||
|
pub mod navsystem_dll {
|
||||||
|
pub const NavSystem001: usize = 0xC04E0;
|
||||||
|
}
|
||||||
|
// Module: networksystem.dll
|
||||||
|
pub mod networksystem_dll {
|
||||||
|
pub const FlattenedSerializersVersion001: usize = 0x23D4B0;
|
||||||
|
pub const NetworkMessagesVersion001: usize = 0x26F4C0;
|
||||||
|
pub const NetworkSystemVersion001: usize = 0x267240;
|
||||||
|
pub const SerializedEntitiesVersion001: usize = 0x267330;
|
||||||
|
}
|
||||||
|
// Module: panorama.dll
|
||||||
|
pub mod panorama_dll {
|
||||||
|
pub const PanoramaUIEngine001: usize = 0x4E2260;
|
||||||
|
}
|
||||||
|
// Module: panorama_text_pango.dll
|
||||||
|
pub mod panorama_text_pango_dll {
|
||||||
|
pub const PanoramaTextServices001: usize = 0x2B38F0;
|
||||||
|
}
|
||||||
|
// Module: panoramauiclient.dll
|
||||||
|
pub mod panoramauiclient_dll {
|
||||||
|
pub const PanoramaUIClient001: usize = 0x289860;
|
||||||
|
}
|
||||||
|
// Module: particles.dll
|
||||||
|
pub mod particles_dll {
|
||||||
|
pub const ParticleSystemMgr003: usize = 0x5BC750;
|
||||||
|
}
|
||||||
|
// Module: pulse_system.dll
|
||||||
|
pub mod pulse_system_dll {
|
||||||
|
pub const IPulseSystem_001: usize = 0x14D450;
|
||||||
|
}
|
||||||
|
// Module: rendersystemdx11.dll
|
||||||
|
pub mod rendersystemdx11_dll {
|
||||||
|
pub const RenderDeviceMgr001: usize = 0x3ED210;
|
||||||
|
pub const RenderUtils_001: usize = 0x3EDA78;
|
||||||
|
pub const VRenderDeviceMgrBackdoor001: usize = 0x3ED2A8;
|
||||||
|
}
|
||||||
|
// Module: resourcesystem.dll
|
||||||
|
pub mod resourcesystem_dll {
|
||||||
|
pub const ResourceSystem013: usize = 0x6AF10;
|
||||||
|
}
|
||||||
|
// Module: scenefilecache.dll
|
||||||
|
pub mod scenefilecache_dll {
|
||||||
|
pub const ResponseRulesCache001: usize = 0x6B110;
|
||||||
|
pub const SceneFileCache002: usize = 0x6B290;
|
||||||
|
}
|
||||||
|
// Module: scenesystem.dll
|
||||||
|
pub mod scenesystem_dll {
|
||||||
|
pub const RenderingPipelines_001: usize = 0x54CFB0;
|
||||||
|
pub const SceneSystem_002: usize = 0x598970;
|
||||||
|
pub const SceneUtils_001: usize = 0x54D790;
|
||||||
|
}
|
||||||
|
// Module: schemasystem.dll
|
||||||
|
pub mod schemasystem_dll {
|
||||||
|
pub const SchemaSystem_001: usize = 0x5C710;
|
||||||
|
}
|
||||||
|
// Module: server.dll
|
||||||
|
pub mod server_dll {
|
||||||
|
pub const EmptyWorldService001_Server: usize = 0x13176D0;
|
||||||
|
pub const EntitySubclassUtilsV001: usize = 0x12CA200;
|
||||||
|
pub const NavGameTest001: usize = 0x13B5768;
|
||||||
|
pub const ServerToolsInfo_001: usize = 0x136AEE8;
|
||||||
|
pub const Source2GameClients001: usize = 0x13662C0;
|
||||||
|
pub const Source2GameDirector001: usize = 0x1494B70;
|
||||||
|
pub const Source2GameEntities001: usize = 0x136AE10;
|
||||||
|
pub const Source2Server001: usize = 0x136AC80;
|
||||||
|
pub const Source2ServerConfig001: usize = 0x154F988;
|
||||||
|
pub const customnavsystem001: usize = 0x12AFA78;
|
||||||
|
}
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
pub mod soundsystem_dll {
|
||||||
|
pub const SoundOpSystem001: usize = 0x3353A0;
|
||||||
|
pub const SoundOpSystemEdit001: usize = 0x335270;
|
||||||
|
pub const SoundSystem001: usize = 0x334E40;
|
||||||
|
pub const VMixEditTool001: usize = 0x48288DEA;
|
||||||
|
}
|
||||||
|
// Module: steamaudio.dll
|
||||||
|
pub mod steamaudio_dll {
|
||||||
|
pub const SteamAudio001: usize = 0x255750;
|
||||||
|
}
|
||||||
|
// Module: steamclient64.dll
|
||||||
|
pub mod steamclient64_dll {
|
||||||
|
pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x65ACBD2A;
|
||||||
|
pub const IVALIDATE001: usize = 0x14EDA30;
|
||||||
|
pub const SteamClient006: usize = 0x14EB270;
|
||||||
|
pub const SteamClient007: usize = 0x14EB278;
|
||||||
|
pub const SteamClient008: usize = 0x14EB280;
|
||||||
|
pub const SteamClient009: usize = 0x14EB288;
|
||||||
|
pub const SteamClient010: usize = 0x14EB290;
|
||||||
|
pub const SteamClient011: usize = 0x14EB298;
|
||||||
|
pub const SteamClient012: usize = 0x14EB2A0;
|
||||||
|
pub const SteamClient013: usize = 0x14EB2A8;
|
||||||
|
pub const SteamClient014: usize = 0x14EB2B0;
|
||||||
|
pub const SteamClient015: usize = 0x14EB2B8;
|
||||||
|
pub const SteamClient016: usize = 0x14EB2C0;
|
||||||
|
pub const SteamClient017: usize = 0x14EB2C8;
|
||||||
|
pub const SteamClient018: usize = 0x14EB2D0;
|
||||||
|
pub const SteamClient019: usize = 0x14EB2D8;
|
||||||
|
pub const SteamClient020: usize = 0x14EB2E0;
|
||||||
|
pub const SteamClient021: usize = 0x14EB2E8;
|
||||||
|
pub const p2pvoice002: usize = 0x14E5C5F;
|
||||||
|
pub const p2pvoicesingleton002: usize = 0x14C90E0;
|
||||||
|
}
|
||||||
|
// Module: tier0.dll
|
||||||
|
pub mod tier0_dll {
|
||||||
|
pub const TestScriptMgr001: usize = 0x36DA00;
|
||||||
|
pub const VEngineCvar007: usize = 0x37C550;
|
||||||
|
pub const VProcessUtils002: usize = 0x36D910;
|
||||||
|
pub const VStringTokenSystem001: usize = 0x394E90;
|
||||||
|
}
|
||||||
|
// Module: v8system.dll
|
||||||
|
pub mod v8system_dll {
|
||||||
|
pub const Source2V8System001: usize = 0x2C480;
|
||||||
|
}
|
||||||
|
// Module: valve_avi.dll
|
||||||
|
pub mod valve_avi_dll {
|
||||||
|
pub const VAvi001: usize = 0x22320;
|
||||||
|
}
|
||||||
|
// Module: valve_wmf.dll
|
||||||
|
pub mod valve_wmf_dll {
|
||||||
|
pub const VMediaFoundation001: usize = 0x1FA20;
|
||||||
|
}
|
||||||
|
// Module: vphysics2.dll
|
||||||
|
pub mod vphysics2_dll {
|
||||||
|
pub const VPhysics2_Handle_Interface_001: usize = 0x37E510;
|
||||||
|
pub const VPhysics2_Interface_001: usize = 0x37E550;
|
||||||
|
}
|
||||||
|
// 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 = 0xA5B40;
|
||||||
|
pub const VEngineCvar002: usize = 0x63070;
|
||||||
|
}
|
||||||
|
// Module: worldrenderer.dll
|
||||||
|
pub mod worldrenderer_dll {
|
||||||
|
pub const WorldRendererMgr001: usize = 0x15FF70;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
206
output/materialsystem2_dll.cs
Normal file
206
output/materialsystem2_dll.cs
Normal file
@ -0,0 +1,206 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/materialsystem2_dll.hpp
Normal file
212
output/materialsystem2_dll.hpp
Normal file
@ -0,0 +1,212 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/materialsystem2_dll.json
Normal file
266
output/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
output/materialsystem2_dll.rs
Normal file
215
output/materialsystem2_dll.rs
Normal file
@ -0,0 +1,215 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/networksystem_dll.cs
Normal file
15
output/networksystem_dll.cs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/networksystem_dll.hpp
Normal file
21
output/networksystem_dll.hpp
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/networksystem_dll.json
Normal file
14
output/networksystem_dll.json
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"networksystem.dll": {
|
||||||
|
"classes": {
|
||||||
|
"ChangeAccessorFieldPathIndex_t": {
|
||||||
|
"fields": {
|
||||||
|
"m_Value": 0
|
||||||
|
},
|
||||||
|
"metadata": [],
|
||||||
|
"parent": null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"enums": {}
|
||||||
|
}
|
||||||
|
}
|
19
output/networksystem_dll.rs
Normal file
19
output/networksystem_dll.rs
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/offsets.cs
Normal file
53
output/offsets.cs
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper.Offsets {
|
||||||
|
// Module: client.dll
|
||||||
|
public static class ClientDll {
|
||||||
|
public const nint dwCSGOInput = 0x19D4B78;
|
||||||
|
public const nint dwEntityList = 0x1969518;
|
||||||
|
public const nint dwGameEntitySystem = 0x1A891A8;
|
||||||
|
public const nint dwGameEntitySystem_highestEntityIndex = 0x1510;
|
||||||
|
public const nint dwGameRules = 0x19C6508;
|
||||||
|
public const nint dwGlobalVars = 0x17C8518;
|
||||||
|
public const nint dwGlowManager = 0x19C6528;
|
||||||
|
public const nint dwLocalPlayerController = 0x19B9178;
|
||||||
|
public const nint dwLocalPlayerPawn = 0x17D4810;
|
||||||
|
public const nint dwPlantedC4 = 0x19CFED8;
|
||||||
|
public const nint dwPrediction = 0x17D46B0;
|
||||||
|
public const nint dwSensitivity = 0x19C7AE8;
|
||||||
|
public const nint dwSensitivity_sensitivity = 0x40;
|
||||||
|
public const nint dwViewAngles = 0x19DA8F8;
|
||||||
|
public const nint dwViewMatrix = 0x19CB4A0;
|
||||||
|
public const nint dwViewRender = 0x19CBC30;
|
||||||
|
public const nint dwWeaponC4 = 0x196D520;
|
||||||
|
}
|
||||||
|
// Module: engine2.dll
|
||||||
|
public static class Engine2Dll {
|
||||||
|
public const nint dwBuildNumber = 0x52F7F4;
|
||||||
|
public const nint dwNetworkGameClient = 0x52EB80;
|
||||||
|
public const nint dwNetworkGameClient_clientTickCount = 0x178;
|
||||||
|
public const nint dwNetworkGameClient_deltaTick = 0x27C;
|
||||||
|
public const nint dwNetworkGameClient_isBackgroundMap = 0x281477;
|
||||||
|
public const nint dwNetworkGameClient_localPlayer = 0xF0;
|
||||||
|
public const nint dwNetworkGameClient_maxClients = 0x270;
|
||||||
|
public const nint dwNetworkGameClient_serverTickCount = 0x174;
|
||||||
|
public const nint dwNetworkGameClient_signOnState = 0x260;
|
||||||
|
public const nint dwWindowHeight = 0x5F4BF4;
|
||||||
|
public const nint dwWindowWidth = 0x5F4BF0;
|
||||||
|
}
|
||||||
|
// Module: inputsystem.dll
|
||||||
|
public static class InputsystemDll {
|
||||||
|
public const nint dwInputSystem = 0x377E0;
|
||||||
|
}
|
||||||
|
// Module: matchmaking.dll
|
||||||
|
public static class MatchmakingDll {
|
||||||
|
public const nint dwGameTypes = 0x1A41C0;
|
||||||
|
public const nint dwGameTypes_mapName = 0x120;
|
||||||
|
}
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
public static class SoundsystemDll {
|
||||||
|
public const nint dwSoundSystem = 0x334E40;
|
||||||
|
public const nint dwSoundSystem_engineViewData = 0x7C;
|
||||||
|
}
|
||||||
|
}
|
59
output/offsets.hpp
Normal file
59
output/offsets.hpp
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace cs2_dumper {
|
||||||
|
namespace offsets {
|
||||||
|
// Module: client.dll
|
||||||
|
namespace client_dll {
|
||||||
|
constexpr std::ptrdiff_t dwCSGOInput = 0x19D4B78;
|
||||||
|
constexpr std::ptrdiff_t dwEntityList = 0x1969518;
|
||||||
|
constexpr std::ptrdiff_t dwGameEntitySystem = 0x1A891A8;
|
||||||
|
constexpr std::ptrdiff_t dwGameEntitySystem_highestEntityIndex = 0x1510;
|
||||||
|
constexpr std::ptrdiff_t dwGameRules = 0x19C6508;
|
||||||
|
constexpr std::ptrdiff_t dwGlobalVars = 0x17C8518;
|
||||||
|
constexpr std::ptrdiff_t dwGlowManager = 0x19C6528;
|
||||||
|
constexpr std::ptrdiff_t dwLocalPlayerController = 0x19B9178;
|
||||||
|
constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17D4810;
|
||||||
|
constexpr std::ptrdiff_t dwPlantedC4 = 0x19CFED8;
|
||||||
|
constexpr std::ptrdiff_t dwPrediction = 0x17D46B0;
|
||||||
|
constexpr std::ptrdiff_t dwSensitivity = 0x19C7AE8;
|
||||||
|
constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40;
|
||||||
|
constexpr std::ptrdiff_t dwViewAngles = 0x19DA8F8;
|
||||||
|
constexpr std::ptrdiff_t dwViewMatrix = 0x19CB4A0;
|
||||||
|
constexpr std::ptrdiff_t dwViewRender = 0x19CBC30;
|
||||||
|
constexpr std::ptrdiff_t dwWeaponC4 = 0x196D520;
|
||||||
|
}
|
||||||
|
// Module: engine2.dll
|
||||||
|
namespace engine2_dll {
|
||||||
|
constexpr std::ptrdiff_t dwBuildNumber = 0x52F7F4;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient = 0x52EB80;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_clientTickCount = 0x178;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x27C;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_isBackgroundMap = 0x281477;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_localPlayer = 0xF0;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x270;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_serverTickCount = 0x174;
|
||||||
|
constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x260;
|
||||||
|
constexpr std::ptrdiff_t dwWindowHeight = 0x5F4BF4;
|
||||||
|
constexpr std::ptrdiff_t dwWindowWidth = 0x5F4BF0;
|
||||||
|
}
|
||||||
|
// Module: inputsystem.dll
|
||||||
|
namespace inputsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t dwInputSystem = 0x377E0;
|
||||||
|
}
|
||||||
|
// Module: matchmaking.dll
|
||||||
|
namespace matchmaking_dll {
|
||||||
|
constexpr std::ptrdiff_t dwGameTypes = 0x1A41C0;
|
||||||
|
constexpr std::ptrdiff_t dwGameTypes_mapName = 0x120;
|
||||||
|
}
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
namespace soundsystem_dll {
|
||||||
|
constexpr std::ptrdiff_t dwSoundSystem = 0x334E40;
|
||||||
|
constexpr std::ptrdiff_t dwSoundSystem_engineViewData = 0x7C;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
45
output/offsets.json
Normal file
45
output/offsets.json
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
{
|
||||||
|
"client.dll": {
|
||||||
|
"dwCSGOInput": 27085688,
|
||||||
|
"dwEntityList": 26645784,
|
||||||
|
"dwGameEntitySystem": 27824552,
|
||||||
|
"dwGameEntitySystem_highestEntityIndex": 5392,
|
||||||
|
"dwGameRules": 27026696,
|
||||||
|
"dwGlobalVars": 24937752,
|
||||||
|
"dwGlowManager": 27026728,
|
||||||
|
"dwLocalPlayerController": 26972536,
|
||||||
|
"dwLocalPlayerPawn": 24987664,
|
||||||
|
"dwPlantedC4": 27066072,
|
||||||
|
"dwPrediction": 24987312,
|
||||||
|
"dwSensitivity": 27032296,
|
||||||
|
"dwSensitivity_sensitivity": 64,
|
||||||
|
"dwViewAngles": 27109624,
|
||||||
|
"dwViewMatrix": 27047072,
|
||||||
|
"dwViewRender": 27049008,
|
||||||
|
"dwWeaponC4": 26662176
|
||||||
|
},
|
||||||
|
"engine2.dll": {
|
||||||
|
"dwBuildNumber": 5437428,
|
||||||
|
"dwNetworkGameClient": 5434240,
|
||||||
|
"dwNetworkGameClient_clientTickCount": 376,
|
||||||
|
"dwNetworkGameClient_deltaTick": 636,
|
||||||
|
"dwNetworkGameClient_isBackgroundMap": 2626679,
|
||||||
|
"dwNetworkGameClient_localPlayer": 240,
|
||||||
|
"dwNetworkGameClient_maxClients": 624,
|
||||||
|
"dwNetworkGameClient_serverTickCount": 372,
|
||||||
|
"dwNetworkGameClient_signOnState": 608,
|
||||||
|
"dwWindowHeight": 6245364,
|
||||||
|
"dwWindowWidth": 6245360
|
||||||
|
},
|
||||||
|
"inputsystem.dll": {
|
||||||
|
"dwInputSystem": 227296
|
||||||
|
},
|
||||||
|
"matchmaking.dll": {
|
||||||
|
"dwGameTypes": 1720768,
|
||||||
|
"dwGameTypes_mapName": 288
|
||||||
|
},
|
||||||
|
"soundsystem.dll": {
|
||||||
|
"dwSoundSystem": 3362368,
|
||||||
|
"dwSoundSystem_engineViewData": 124
|
||||||
|
}
|
||||||
|
}
|
57
output/offsets.rs
Normal file
57
output/offsets.rs
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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 = 0x19D4B78;
|
||||||
|
pub const dwEntityList: usize = 0x1969518;
|
||||||
|
pub const dwGameEntitySystem: usize = 0x1A891A8;
|
||||||
|
pub const dwGameEntitySystem_highestEntityIndex: usize = 0x1510;
|
||||||
|
pub const dwGameRules: usize = 0x19C6508;
|
||||||
|
pub const dwGlobalVars: usize = 0x17C8518;
|
||||||
|
pub const dwGlowManager: usize = 0x19C6528;
|
||||||
|
pub const dwLocalPlayerController: usize = 0x19B9178;
|
||||||
|
pub const dwLocalPlayerPawn: usize = 0x17D4810;
|
||||||
|
pub const dwPlantedC4: usize = 0x19CFED8;
|
||||||
|
pub const dwPrediction: usize = 0x17D46B0;
|
||||||
|
pub const dwSensitivity: usize = 0x19C7AE8;
|
||||||
|
pub const dwSensitivity_sensitivity: usize = 0x40;
|
||||||
|
pub const dwViewAngles: usize = 0x19DA8F8;
|
||||||
|
pub const dwViewMatrix: usize = 0x19CB4A0;
|
||||||
|
pub const dwViewRender: usize = 0x19CBC30;
|
||||||
|
pub const dwWeaponC4: usize = 0x196D520;
|
||||||
|
}
|
||||||
|
// Module: engine2.dll
|
||||||
|
pub mod engine2_dll {
|
||||||
|
pub const dwBuildNumber: usize = 0x52F7F4;
|
||||||
|
pub const dwNetworkGameClient: usize = 0x52EB80;
|
||||||
|
pub const dwNetworkGameClient_clientTickCount: usize = 0x178;
|
||||||
|
pub const dwNetworkGameClient_deltaTick: usize = 0x27C;
|
||||||
|
pub const dwNetworkGameClient_isBackgroundMap: usize = 0x281477;
|
||||||
|
pub const dwNetworkGameClient_localPlayer: usize = 0xF0;
|
||||||
|
pub const dwNetworkGameClient_maxClients: usize = 0x270;
|
||||||
|
pub const dwNetworkGameClient_serverTickCount: usize = 0x174;
|
||||||
|
pub const dwNetworkGameClient_signOnState: usize = 0x260;
|
||||||
|
pub const dwWindowHeight: usize = 0x5F4BF4;
|
||||||
|
pub const dwWindowWidth: usize = 0x5F4BF0;
|
||||||
|
}
|
||||||
|
// Module: inputsystem.dll
|
||||||
|
pub mod inputsystem_dll {
|
||||||
|
pub const dwInputSystem: usize = 0x377E0;
|
||||||
|
}
|
||||||
|
// Module: matchmaking.dll
|
||||||
|
pub mod matchmaking_dll {
|
||||||
|
pub const dwGameTypes: usize = 0x1A41C0;
|
||||||
|
pub const dwGameTypes_mapName: usize = 0x120;
|
||||||
|
}
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
pub mod soundsystem_dll {
|
||||||
|
pub const dwSoundSystem: usize = 0x334E40;
|
||||||
|
pub const dwSoundSystem_engineViewData: usize = 0x7C;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
47
output/panorama_dll.cs
Normal file
47
output/panorama_dll.cs
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/panorama_dll.hpp
Normal file
53
output/panorama_dll.hpp
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/panorama_dll.json
Normal file
48
output/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
output/panorama_dll.rs
Normal file
53
output/panorama_dll.rs
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
6613
output/particles_dll.cs
Normal file
6613
output/particles_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
6619
output/particles_dll.hpp
Normal file
6619
output/particles_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
8568
output/particles_dll.json
Normal file
8568
output/particles_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
6692
output/particles_dll.rs
Normal file
6692
output/particles_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1208
output/pulse_system_dll.cs
Normal file
1208
output/pulse_system_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1214
output/pulse_system_dll.hpp
Normal file
1214
output/pulse_system_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
2035
output/pulse_system_dll.json
Normal file
2035
output/pulse_system_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1221
output/pulse_system_dll.rs
Normal file
1221
output/pulse_system_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
95
output/rendersystemdx11_dll.cs
Normal file
95
output/rendersystemdx11_dll.cs
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/rendersystemdx11_dll.hpp
Normal file
101
output/rendersystemdx11_dll.hpp
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/rendersystemdx11_dll.json
Normal file
109
output/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
output/rendersystemdx11_dll.rs
Normal file
104
output/rendersystemdx11_dll.rs
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
457
output/resourcesystem_dll.cs
Normal file
457
output/resourcesystem_dll.cs
Normal file
@ -0,0 +1,457 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper.Schemas {
|
||||||
|
// Module: resourcesystem.dll
|
||||||
|
// Class count: 58
|
||||||
|
// Enum count: 2
|
||||||
|
public static class ResourcesystemDll {
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 9
|
||||||
|
public enum FuseVariableType_t : byte {
|
||||||
|
INVALID = 0x0,
|
||||||
|
BOOL = 0x1,
|
||||||
|
INT8 = 0x2,
|
||||||
|
INT16 = 0x3,
|
||||||
|
INT32 = 0x4,
|
||||||
|
UINT8 = 0x5,
|
||||||
|
UINT16 = 0x6,
|
||||||
|
UINT32 = 0x7,
|
||||||
|
FLOAT32 = 0x8
|
||||||
|
}
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 2
|
||||||
|
public enum FuseVariableAccess_t : byte {
|
||||||
|
WRITABLE = 0x0,
|
||||||
|
READ_ONLY = 0x1
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MResourceTypeForInfoType
|
||||||
|
public static class 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 {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
463
output/resourcesystem_dll.hpp
Normal file
463
output/resourcesystem_dll.hpp
Normal file
@ -0,0 +1,463 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace cs2_dumper {
|
||||||
|
namespace schemas {
|
||||||
|
// Module: resourcesystem.dll
|
||||||
|
// Class count: 58
|
||||||
|
// Enum count: 2
|
||||||
|
namespace resourcesystem_dll {
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 9
|
||||||
|
enum class FuseVariableType_t : uint8_t {
|
||||||
|
INVALID = 0x0,
|
||||||
|
BOOL = 0x1,
|
||||||
|
INT8 = 0x2,
|
||||||
|
INT16 = 0x3,
|
||||||
|
INT32 = 0x4,
|
||||||
|
UINT8 = 0x5,
|
||||||
|
UINT16 = 0x6,
|
||||||
|
UINT32 = 0x7,
|
||||||
|
FLOAT32 = 0x8
|
||||||
|
};
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 2
|
||||||
|
enum class FuseVariableAccess_t : uint8_t {
|
||||||
|
WRITABLE = 0x0,
|
||||||
|
READ_ONLY = 0x1
|
||||||
|
};
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MResourceTypeForInfoType
|
||||||
|
namespace 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 {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
635
output/resourcesystem_dll.json
Normal file
635
output/resourcesystem_dll.json
Normal file
@ -0,0 +1,635 @@
|
|||||||
|
{
|
||||||
|
"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
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
463
output/resourcesystem_dll.rs
Normal file
463
output/resourcesystem_dll.rs
Normal file
@ -0,0 +1,463 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||||
|
|
||||||
|
pub mod cs2_dumper {
|
||||||
|
pub mod schemas {
|
||||||
|
// Module: resourcesystem.dll
|
||||||
|
// Class count: 58
|
||||||
|
// Enum count: 2
|
||||||
|
pub mod resourcesystem_dll {
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 9
|
||||||
|
#[repr(u8)]
|
||||||
|
pub enum FuseVariableType_t {
|
||||||
|
INVALID = 0x0,
|
||||||
|
BOOL = 0x1,
|
||||||
|
INT8 = 0x2,
|
||||||
|
INT16 = 0x3,
|
||||||
|
INT32 = 0x4,
|
||||||
|
UINT8 = 0x5,
|
||||||
|
UINT16 = 0x6,
|
||||||
|
UINT32 = 0x7,
|
||||||
|
FLOAT32 = 0x8
|
||||||
|
}
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 2
|
||||||
|
#[repr(u8)]
|
||||||
|
pub enum FuseVariableAccess_t {
|
||||||
|
WRITABLE = 0x0,
|
||||||
|
READ_ONLY = 0x1
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MResourceTypeForInfoType
|
||||||
|
pub mod 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
output/scenesystem_dll.cs
Normal file
107
output/scenesystem_dll.cs
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/scenesystem_dll.hpp
Normal file
113
output/scenesystem_dll.hpp
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/scenesystem_dll.json
Normal file
141
output/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
output/scenesystem_dll.rs
Normal file
112
output/scenesystem_dll.rs
Normal file
@ -0,0 +1,112 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/schemasystem_dll.cs
Normal file
173
output/schemasystem_dll.cs
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/schemasystem_dll.hpp
Normal file
179
output/schemasystem_dll.hpp
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
output/schemasystem_dll.json
Normal file
198
output/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
output/schemasystem_dll.rs
Normal file
179
output/schemasystem_dll.rs
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
10966
output/server_dll.cs
Normal file
10966
output/server_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
10972
output/server_dll.hpp
Normal file
10972
output/server_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
19131
output/server_dll.json
Normal file
19131
output/server_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
11066
output/server_dll.rs
Normal file
11066
output/server_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
986
output/soundsystem_dll.cs
Normal file
986
output/soundsystem_dll.cs
Normal file
@ -0,0 +1,986 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper.Schemas {
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
// Class count: 63
|
||||||
|
// Enum count: 18
|
||||||
|
public static class SoundsystemDll {
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
public enum EMode_t : uint {
|
||||||
|
Peak = 0x0,
|
||||||
|
RMS = 0x1
|
||||||
|
}
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 5
|
||||||
|
public enum EWaveform : byte {
|
||||||
|
Sine = 0x0,
|
||||||
|
Square = 0x1,
|
||||||
|
Saw = 0x2,
|
||||||
|
Triangle = 0x3,
|
||||||
|
Noise = 0x4
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 5
|
||||||
|
public enum VMixLFOShape_t : uint {
|
||||||
|
LFO_SHAPE_SINE = 0x0,
|
||||||
|
LFO_SHAPE_SQUARE = 0x1,
|
||||||
|
LFO_SHAPE_TRI = 0x2,
|
||||||
|
LFO_SHAPE_SAW = 0x3,
|
||||||
|
LFO_SHAPE_NOISE = 0x4
|
||||||
|
}
|
||||||
|
// Alignment: 2
|
||||||
|
// Member count: 10
|
||||||
|
public enum VMixFilterType_t : ushort {
|
||||||
|
FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF,
|
||||||
|
FILTER_LOWPASS = 0x0,
|
||||||
|
FILTER_HIGHPASS = 0x1,
|
||||||
|
FILTER_BANDPASS = 0x2,
|
||||||
|
FILTER_NOTCH = 0x3,
|
||||||
|
FILTER_PEAKING_EQ = 0x4,
|
||||||
|
FILTER_LOW_SHELF = 0x5,
|
||||||
|
FILTER_HIGH_SHELF = 0x6,
|
||||||
|
FILTER_ALLPASS = 0x7,
|
||||||
|
FILTER_PASSTHROUGH = 0x8
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 3
|
||||||
|
public enum SosActionStopType_t : uint {
|
||||||
|
SOS_STOPTYPE_NONE = 0x0,
|
||||||
|
SOS_STOPTYPE_TIME = 0x1,
|
||||||
|
SOS_STOPTYPE_OPVAR = 0x2
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 6
|
||||||
|
public enum SosEditItemType_t : uint {
|
||||||
|
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||||
|
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
|
||||||
|
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
|
||||||
|
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
|
||||||
|
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
|
||||||
|
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
public enum SosActionSortType_t : uint {
|
||||||
|
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||||
|
SOS_SORTTYPE_LOWEST = 0x1
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 4
|
||||||
|
public enum PlayBackMode_t : uint {
|
||||||
|
Random = 0x0,
|
||||||
|
RandomNoRepeats = 0x1,
|
||||||
|
RandomAvoidLast = 0x2,
|
||||||
|
Sequential = 0x3
|
||||||
|
}
|
||||||
|
// Alignment: 2
|
||||||
|
// Member count: 30
|
||||||
|
public enum VMixProcessorType_t : ushort {
|
||||||
|
VPROCESSOR_UNKNOWN = 0x0,
|
||||||
|
VPROCESSOR_RT_PITCH = 0x1,
|
||||||
|
VPROCESSOR_STEAMAUDIO_HRTF = 0x2,
|
||||||
|
VPROCESSOR_DYNAMICS = 0x3,
|
||||||
|
VPROCESSOR_PRESETDSP = 0x4,
|
||||||
|
VPROCESSOR_DELAY = 0x5,
|
||||||
|
VPROCESSOR_MOD_DELAY = 0x6,
|
||||||
|
VPROCESSOR_DIFFUSOR = 0x7,
|
||||||
|
VPROCESSOR_BOXVERB = 0x8,
|
||||||
|
VPROCESSOR_FREEVERB = 0x9,
|
||||||
|
VPROCESSOR_PLATEVERB = 0xA,
|
||||||
|
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB,
|
||||||
|
VPROCESSOR_FILTER = 0xC,
|
||||||
|
VPROCESSOR_STEAMAUDIO_PATHING = 0xD,
|
||||||
|
VPROCESSOR_EQ8 = 0xE,
|
||||||
|
VPROCESSOR_ENVELOPE = 0xF,
|
||||||
|
VPROCESSOR_VOCODER = 0x10,
|
||||||
|
VPROCESSOR_CONVOLUTION = 0x11,
|
||||||
|
VPROCESSOR_DYNAMICS_3BAND = 0x12,
|
||||||
|
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
|
||||||
|
VPROCESSOR_SHAPER = 0x14,
|
||||||
|
VPROCESSOR_PANNER = 0x15,
|
||||||
|
VPROCESSOR_UTILITY = 0x16,
|
||||||
|
VPROCESSOR_AUTOFILTER = 0x17,
|
||||||
|
VPROCESSOR_OSC = 0x18,
|
||||||
|
VPROCESSOR_STEREODELAY = 0x19,
|
||||||
|
VPROCESSOR_EFFECT_CHAIN = 0x1A,
|
||||||
|
VPROCESSOR_SUBGRAPH_SWITCH = 0x1B,
|
||||||
|
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C,
|
||||||
|
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 30
|
||||||
|
public enum soundlevel_t : uint {
|
||||||
|
SNDLVL_NONE = 0x0,
|
||||||
|
SNDLVL_20dB = 0x14,
|
||||||
|
SNDLVL_25dB = 0x19,
|
||||||
|
SNDLVL_30dB = 0x1E,
|
||||||
|
SNDLVL_35dB = 0x23,
|
||||||
|
SNDLVL_40dB = 0x28,
|
||||||
|
SNDLVL_45dB = 0x2D,
|
||||||
|
SNDLVL_50dB = 0x32,
|
||||||
|
SNDLVL_55dB = 0x37,
|
||||||
|
SNDLVL_IDLE = 0x3C,
|
||||||
|
SNDLVL_60dB = 0x3C,
|
||||||
|
SNDLVL_65dB = 0x41,
|
||||||
|
SNDLVL_STATIC = 0x42,
|
||||||
|
SNDLVL_70dB = 0x46,
|
||||||
|
SNDLVL_NORM = 0x4B,
|
||||||
|
SNDLVL_75dB = 0x4B,
|
||||||
|
SNDLVL_80dB = 0x50,
|
||||||
|
SNDLVL_TALKING = 0x50,
|
||||||
|
SNDLVL_85dB = 0x55,
|
||||||
|
SNDLVL_90dB = 0x5A,
|
||||||
|
SNDLVL_95dB = 0x5F,
|
||||||
|
SNDLVL_100dB = 0x64,
|
||||||
|
SNDLVL_105dB = 0x69,
|
||||||
|
SNDLVL_110dB = 0x6E,
|
||||||
|
SNDLVL_120dB = 0x78,
|
||||||
|
SNDLVL_130dB = 0x82,
|
||||||
|
SNDLVL_GUNFIRE = 0x8C,
|
||||||
|
SNDLVL_140dB = 0x8C,
|
||||||
|
SNDLVL_150dB = 0x96,
|
||||||
|
SNDLVL_180dB = 0xB4
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
public enum VMixPannerType_t : uint {
|
||||||
|
PANNER_TYPE_LINEAR = 0x0,
|
||||||
|
PANNER_TYPE_EQUAL_POWER = 0x1
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 6
|
||||||
|
public enum VMixChannelOperation_t : uint {
|
||||||
|
VMIX_CHAN_STEREO = 0x0,
|
||||||
|
VMIX_CHAN_LEFT = 0x1,
|
||||||
|
VMIX_CHAN_RIGHT = 0x2,
|
||||||
|
VMIX_CHAN_SWAP = 0x3,
|
||||||
|
VMIX_CHAN_MONO = 0x4,
|
||||||
|
VMIX_CHAN_MID_SIDE = 0x5
|
||||||
|
}
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 13
|
||||||
|
public enum EMidiNote : byte {
|
||||||
|
C = 0x0,
|
||||||
|
C_Sharp = 0x1,
|
||||||
|
D = 0x2,
|
||||||
|
D_Sharp = 0x3,
|
||||||
|
E = 0x4,
|
||||||
|
F = 0x5,
|
||||||
|
F_Sharp = 0x6,
|
||||||
|
G = 0x7,
|
||||||
|
G_Sharp = 0x8,
|
||||||
|
A = 0x9,
|
||||||
|
A_Sharp = 0xA,
|
||||||
|
B = 0xB,
|
||||||
|
Count = 0xC
|
||||||
|
}
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 4
|
||||||
|
public enum CVSoundFormat_t : byte {
|
||||||
|
PCM16 = 0x0,
|
||||||
|
PCM8 = 0x1,
|
||||||
|
MP3 = 0x2,
|
||||||
|
ADPCM = 0x3
|
||||||
|
}
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 9
|
||||||
|
public enum VMixFilterSlope_t : byte {
|
||||||
|
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||||
|
FILTER_SLOPE_1POLE_12dB = 0x1,
|
||||||
|
FILTER_SLOPE_1POLE_18dB = 0x2,
|
||||||
|
FILTER_SLOPE_1POLE_24dB = 0x3,
|
||||||
|
FILTER_SLOPE_12dB = 0x4,
|
||||||
|
FILTER_SLOPE_24dB = 0x5,
|
||||||
|
FILTER_SLOPE_36dB = 0x6,
|
||||||
|
FILTER_SLOPE_48dB = 0x7,
|
||||||
|
FILTER_SLOPE_MAX = 0x7
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 8
|
||||||
|
public enum ActionType_t : uint {
|
||||||
|
SOS_ACTION_NONE = 0x0,
|
||||||
|
SOS_ACTION_LIMITER = 0x1,
|
||||||
|
SOS_ACTION_TIME_LIMIT = 0x2,
|
||||||
|
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
|
||||||
|
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
|
||||||
|
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5,
|
||||||
|
SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6,
|
||||||
|
SOS_ACTION_COUNT_ENVELOPE = 0x7
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 3
|
||||||
|
public enum VMixSubgraphSwitchInterpolationType_t : uint {
|
||||||
|
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
|
||||||
|
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
|
||||||
|
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2
|
||||||
|
}
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
public enum SosGroupType_t : uint {
|
||||||
|
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||||
|
SOS_GROUPTYPE_STATIC = 0x1
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerBlender {
|
||||||
|
public const nint m_firstSound = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||||
|
public const nint m_secondSound = 0xF8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||||
|
public const nint m_flBlendFactor = 0x100; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixFreeverbDesc_t {
|
||||||
|
public const nint m_flRoomSize = 0x0; // float32
|
||||||
|
public const nint m_flDamp = 0x4; // float32
|
||||||
|
public const nint m_flWidth = 0x8; // float32
|
||||||
|
public const nint m_flLateReflections = 0xC; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CVoiceContainerStaticAdditiveSynth__CHarmonic {
|
||||||
|
public const nint m_nWaveform = 0x0; // EWaveform
|
||||||
|
public const nint m_nFundamental = 0x1; // EMidiNote
|
||||||
|
public const nint m_nOctave = 0x4; // int32
|
||||||
|
public const nint m_flCents = 0x8; // float32
|
||||||
|
public const nint m_flPhase = 0xC; // float32
|
||||||
|
public const nint m_curve = 0x10; // CPiecewiseCurve
|
||||||
|
public const nint m_volumeScaling = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CVoiceContainerStaticAdditiveSynth__CTone {
|
||||||
|
public const nint m_harmonics = 0x0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CHarmonic>
|
||||||
|
public const nint m_curve = 0x18; // CPiecewiseCurve
|
||||||
|
public const nint m_bSyncInstances = 0x58; // bool
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerRandomSampler {
|
||||||
|
public const nint m_flAmplitude = 0xF0; // float32
|
||||||
|
public const nint m_flAmplitudeJitter = 0xF4; // float32
|
||||||
|
public const nint m_flTimeJitter = 0xF8; // float32
|
||||||
|
public const nint m_flMaxLength = 0xFC; // float32
|
||||||
|
public const nint m_nNumDelayVariations = 0x100; // int32
|
||||||
|
public const nint m_grainResources = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerDefault {
|
||||||
|
public const nint m_vsndReference = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 11
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CVSound {
|
||||||
|
public const nint m_nRate = 0x0; // int32
|
||||||
|
public const nint m_nFormat = 0x4; // CVSoundFormat_t
|
||||||
|
public const nint m_nChannels = 0x8; // uint32
|
||||||
|
public const nint m_nLoopStart = 0xC; // int32
|
||||||
|
public const nint m_nSampleCount = 0x10; // uint32
|
||||||
|
public const nint m_flDuration = 0x14; // float32
|
||||||
|
public const nint m_Sentences = 0x18; // CUtlVector<CAudioSentence>
|
||||||
|
public const nint m_nStreamingSize = 0x30; // uint32
|
||||||
|
public const nint m_nSeekTable = 0x38; // CUtlVector<int32>
|
||||||
|
public const nint m_nLoopEnd = 0x50; // int32
|
||||||
|
public const nint m_encodedHeader = 0x58; // CUtlBinaryBlock
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MVDataNodeType
|
||||||
|
public static class CDSPPresetMixgroupModifierTable {
|
||||||
|
public const nint m_table = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionSoundeventClusterSchema {
|
||||||
|
public const nint m_nMinNearby = 0x18; // int32
|
||||||
|
public const nint m_flClusterEpsilon = 0x1C; // float32
|
||||||
|
public const nint m_shouldPlayOpvar = 0x20; // CUtlString
|
||||||
|
public const nint m_shouldPlayClusterChild = 0x28; // CUtlString
|
||||||
|
public const nint m_clusterSizeOpvar = 0x30; // CUtlString
|
||||||
|
public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
|
||||||
|
public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionSetSoundeventParameterSchema {
|
||||||
|
public const nint m_nMaxCount = 0x18; // int32
|
||||||
|
public const nint m_flMinValue = 0x1C; // float32
|
||||||
|
public const nint m_flMaxValue = 0x20; // float32
|
||||||
|
public const nint m_opvarName = 0x28; // CUtlString
|
||||||
|
public const nint m_nSortType = 0x30; // SosActionSortType_t
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerNull {
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixSubgraphSwitchDesc_t {
|
||||||
|
public const nint m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
|
||||||
|
public const nint m_bOnlyTailsOnFadeOut = 0x4; // bool
|
||||||
|
public const nint m_flInterpolationTime = 0x8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MVDataNodeType
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerAnalysisBase {
|
||||||
|
public const nint m_bRegenerateCurveOnCompile = 0x8; // bool
|
||||||
|
public const nint m_curve = 0x10; // CPiecewiseCurve
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixPannerDesc_t {
|
||||||
|
public const nint m_type = 0x0; // VMixPannerType_t
|
||||||
|
public const nint m_flStrength = 0x4; // float32
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionSoundeventPrioritySchema {
|
||||||
|
public const nint m_priorityValue = 0x18; // CUtlString
|
||||||
|
public const nint m_priorityVolumeScalar = 0x20; // CUtlString
|
||||||
|
public const nint m_priorityContributeButDontRead = 0x28; // CUtlString
|
||||||
|
public const nint m_bPriorityReadButDontContribute = 0x30; // CUtlString
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerRealtimeFMSineWave {
|
||||||
|
public const nint m_flCarrierFrequency = 0xF0; // float32
|
||||||
|
public const nint m_flModulatorFrequency = 0xF4; // float32
|
||||||
|
public const nint m_flModulatorAmount = 0xF8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class SelectedEditItemInfo_t {
|
||||||
|
public const nint m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 9
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixModDelayDesc_t {
|
||||||
|
public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t
|
||||||
|
public const nint m_bPhaseInvert = 0x10; // bool
|
||||||
|
public const nint m_flGlideTime = 0x14; // float32
|
||||||
|
public const nint m_flDelay = 0x18; // float32
|
||||||
|
public const nint m_flOutputGain = 0x1C; // float32
|
||||||
|
public const nint m_flFeedbackGain = 0x20; // float32
|
||||||
|
public const nint m_flModRate = 0x24; // float32
|
||||||
|
public const nint m_flModDepth = 0x28; // float32
|
||||||
|
public const nint m_bApplyAntialiasing = 0x2C; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 17
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixBoxverbDesc_t {
|
||||||
|
public const nint m_flSizeMax = 0x0; // float32
|
||||||
|
public const nint m_flSizeMin = 0x4; // float32
|
||||||
|
public const nint m_flComplexity = 0x8; // float32
|
||||||
|
public const nint m_flDiffusion = 0xC; // float32
|
||||||
|
public const nint m_flModDepth = 0x10; // float32
|
||||||
|
public const nint m_flModRate = 0x14; // float32
|
||||||
|
public const nint m_bParallel = 0x18; // bool
|
||||||
|
public const nint m_filterType = 0x1C; // VMixFilterDesc_t
|
||||||
|
public const nint m_flWidth = 0x2C; // float32
|
||||||
|
public const nint m_flHeight = 0x30; // float32
|
||||||
|
public const nint m_flDepth = 0x34; // float32
|
||||||
|
public const nint m_flFeedbackScale = 0x38; // float32
|
||||||
|
public const nint m_flFeedbackWidth = 0x3C; // float32
|
||||||
|
public const nint m_flFeedbackHeight = 0x40; // float32
|
||||||
|
public const nint m_flFeedbackDepth = 0x44; // float32
|
||||||
|
public const nint m_flOutputGain = 0x48; // float32
|
||||||
|
public const nint m_flTaps = 0x4C; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyElementNameFn
|
||||||
|
public static class CSosGroupActionSchema {
|
||||||
|
public const nint m_name = 0x8; // CUtlString
|
||||||
|
public const nint m_actionType = 0x10; // ActionType_t
|
||||||
|
public const nint m_actionInstanceType = 0x14; // ActionType_t
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 9
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyElementNameFn
|
||||||
|
public static class CSosSoundEventGroupSchema {
|
||||||
|
public const nint m_name = 0x0; // CUtlString
|
||||||
|
public const nint m_nType = 0x8; // SosGroupType_t
|
||||||
|
public const nint m_bIsBlocking = 0xC; // bool
|
||||||
|
public const nint m_nBlockMaxCount = 0x10; // int32
|
||||||
|
public const nint m_bInvertMatch = 0x14; // bool
|
||||||
|
public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern
|
||||||
|
public const nint m_branchPattern = 0x48; // CSosGroupBranchPattern
|
||||||
|
public const nint m_flLifeSpanTime = 0x58; // float32
|
||||||
|
public const nint m_vActions = 0xC0; // CSosGroupActionSchema*[4]
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupBranchPattern {
|
||||||
|
public const nint m_bMatchEventName = 0x8; // bool
|
||||||
|
public const nint m_bMatchEventSubString = 0x9; // bool
|
||||||
|
public const nint m_bMatchEntIndex = 0xA; // bool
|
||||||
|
public const nint m_bMatchOpvar = 0xB; // bool
|
||||||
|
public const nint m_bMatchString = 0xC; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 10
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixDynamics3BandDesc_t {
|
||||||
|
public const nint m_fldbGainOutput = 0x0; // float32
|
||||||
|
public const nint m_flRMSTimeMS = 0x4; // float32
|
||||||
|
public const nint m_fldbKneeWidth = 0x8; // float32
|
||||||
|
public const nint m_flDepth = 0xC; // float32
|
||||||
|
public const nint m_flWetMix = 0x10; // float32
|
||||||
|
public const nint m_flTimeScale = 0x14; // float32
|
||||||
|
public const nint m_flLowCutoffFreq = 0x18; // float32
|
||||||
|
public const nint m_flHighCutoffFreq = 0x1C; // float32
|
||||||
|
public const nint m_bPeakMode = 0x20; // bool
|
||||||
|
public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CDSPMixgroupModifier {
|
||||||
|
public const nint m_mixgroup = 0x0; // CUtlString
|
||||||
|
public const nint m_flModifier = 0x8; // float32
|
||||||
|
public const nint m_flModifierMin = 0xC; // float32
|
||||||
|
public const nint m_flSourceModifier = 0x10; // float32
|
||||||
|
public const nint m_flSourceModifierMin = 0x14; // float32
|
||||||
|
public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CAudioMorphData {
|
||||||
|
public const nint m_times = 0x0; // CUtlVector<float32>
|
||||||
|
public const nint m_nameHashCodes = 0x18; // CUtlVector<uint32>
|
||||||
|
public const nint m_nameStrings = 0x30; // CUtlVector<CUtlString>
|
||||||
|
public const nint m_samples = 0x48; // CUtlVector<CUtlVector<float32>>
|
||||||
|
public const nint m_flEaseIn = 0x60; // float32
|
||||||
|
public const nint m_flEaseOut = 0x64; // float32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerStaticAdditiveSynth {
|
||||||
|
public const nint m_tones = 0xF0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CDspPresetModifierList {
|
||||||
|
public const nint m_dspName = 0x0; // CUtlString
|
||||||
|
public const nint m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MVDataNodeType
|
||||||
|
// MVDataFileExtension
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerBase {
|
||||||
|
public const nint m_vSound = 0x20; // CVSound
|
||||||
|
public const nint m_bHideAnalyzers = 0xD0; // bool
|
||||||
|
public const nint m_analysisContainers = 0xD8; // CUtlVector<CVoiceContainerAnalysisBase*>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixDelayDesc_t {
|
||||||
|
public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t
|
||||||
|
public const nint m_bEnableFilter = 0x10; // bool
|
||||||
|
public const nint m_flDelay = 0x14; // float32
|
||||||
|
public const nint m_flDirectGain = 0x18; // float32
|
||||||
|
public const nint m_flDelayGain = 0x1C; // float32
|
||||||
|
public const nint m_flFeedbackGain = 0x20; // float32
|
||||||
|
public const nint m_flWidth = 0x24; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixEQ8Desc_t {
|
||||||
|
public const nint m_stages = 0x0; // VMixFilterDesc_t[8]
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CAudioPhonemeTag {
|
||||||
|
public const nint m_flStartTime = 0x0; // float32
|
||||||
|
public const nint m_flEndTime = 0x4; // float32
|
||||||
|
public const nint m_nPhonemeCode = 0x8; // int32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerAnalysisBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerEnvelopeAnalyzer {
|
||||||
|
public const nint m_mode = 0x50; // EMode_t
|
||||||
|
public const nint m_nSamples = 0x54; // int32
|
||||||
|
public const nint m_flThreshold = 0x58; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSoundEventMetaData {
|
||||||
|
public const nint m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixPitchShiftDesc_t {
|
||||||
|
public const nint m_nGrainSampleCount = 0x0; // int32
|
||||||
|
public const nint m_flPitchShift = 0x4; // float32
|
||||||
|
public const nint m_nQuality = 0x8; // int32
|
||||||
|
public const nint m_nProcType = 0xC; // int32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CAudioEmphasisSample {
|
||||||
|
public const nint m_flTime = 0x0; // float32
|
||||||
|
public const nint m_flValue = 0x4; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 8
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixConvolutionDesc_t {
|
||||||
|
public const nint m_fldbGain = 0x0; // float32
|
||||||
|
public const nint m_flPreDelayMS = 0x4; // float32
|
||||||
|
public const nint m_flWetMix = 0x8; // float32
|
||||||
|
public const nint m_fldbLow = 0xC; // float32
|
||||||
|
public const nint m_fldbMid = 0x10; // float32
|
||||||
|
public const nint m_fldbHigh = 0x14; // float32
|
||||||
|
public const nint m_flLowCutoffFreq = 0x18; // float32
|
||||||
|
public const nint m_flHighCutoffFreq = 0x1C; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSoundInfoHeader {
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosSoundEventGroupListSchema {
|
||||||
|
public const nint m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupBranchPattern
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupMatchPattern {
|
||||||
|
public const nint m_matchSoundEventName = 0x10; // CUtlString
|
||||||
|
public const nint m_matchSoundEventSubString = 0x18; // CUtlString
|
||||||
|
public const nint m_flEntIndex = 0x20; // float32
|
||||||
|
public const nint m_flOpvar = 0x24; // float32
|
||||||
|
public const nint m_opvarString = 0x28; // CUtlString
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class SosEditItemInfo_t {
|
||||||
|
public const nint itemType = 0x0; // SosEditItemType_t
|
||||||
|
public const nint itemName = 0x8; // CUtlString
|
||||||
|
public const nint itemTypeName = 0x10; // CUtlString
|
||||||
|
public const nint itemKVString = 0x20; // CUtlString
|
||||||
|
public const nint itemPos = 0x28; // Vector2D
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixPlateverbDesc_t {
|
||||||
|
public const nint m_flPrefilter = 0x0; // float32
|
||||||
|
public const nint m_flInputDiffusion1 = 0x4; // float32
|
||||||
|
public const nint m_flInputDiffusion2 = 0x8; // float32
|
||||||
|
public const nint m_flDecay = 0xC; // float32
|
||||||
|
public const nint m_flDamp = 0x10; // float32
|
||||||
|
public const nint m_flFeedbackDiffusion1 = 0x14; // float32
|
||||||
|
public const nint m_flFeedbackDiffusion2 = 0x18; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixDiffusorDesc_t {
|
||||||
|
public const nint m_flSize = 0x0; // float32
|
||||||
|
public const nint m_flComplexity = 0x4; // float32
|
||||||
|
public const nint m_flFeedback = 0x8; // float32
|
||||||
|
public const nint m_flOutputGain = 0xC; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 9
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixDynamicsCompressorDesc_t {
|
||||||
|
public const nint m_fldbOutputGain = 0x0; // float32
|
||||||
|
public const nint m_fldbCompressionThreshold = 0x4; // float32
|
||||||
|
public const nint m_fldbKneeWidth = 0x8; // float32
|
||||||
|
public const nint m_flCompressionRatio = 0xC; // float32
|
||||||
|
public const nint m_flAttackTimeMS = 0x10; // float32
|
||||||
|
public const nint m_flReleaseTimeMS = 0x14; // float32
|
||||||
|
public const nint m_flRMSTimeMS = 0x18; // float32
|
||||||
|
public const nint m_flWetMix = 0x1C; // float32
|
||||||
|
public const nint m_bPeakMode = 0x20; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixShaperDesc_t {
|
||||||
|
public const nint m_nShape = 0x0; // int32
|
||||||
|
public const nint m_fldbDrive = 0x4; // float32
|
||||||
|
public const nint m_fldbOutputGain = 0x8; // float32
|
||||||
|
public const nint m_flWetMix = 0xC; // float32
|
||||||
|
public const nint m_nOversampleFactor = 0x10; // int32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixEnvelopeDesc_t {
|
||||||
|
public const nint m_flAttackTimeMS = 0x0; // float32
|
||||||
|
public const nint m_flHoldTimeMS = 0x4; // float32
|
||||||
|
public const nint m_flReleaseTimeMS = 0x8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CAudioSentence {
|
||||||
|
public const nint m_bShouldVoiceDuck = 0x0; // bool
|
||||||
|
public const nint m_RunTimePhonemes = 0x8; // CUtlVector<CAudioPhonemeTag>
|
||||||
|
public const nint m_EmphasisSamples = 0x20; // CUtlVector<CAudioEmphasisSample>
|
||||||
|
public const nint m_morphData = 0x38; // CAudioMorphData
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionLimitSchema {
|
||||||
|
public const nint m_nMaxCount = 0x18; // int32
|
||||||
|
public const nint m_nStopType = 0x1C; // SosActionStopType_t
|
||||||
|
public const nint m_nSortType = 0x20; // SosActionSortType_t
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerDecayingSineWave
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerAmpedDecayingSineWave {
|
||||||
|
public const nint m_flGainAmount = 0xF8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 8
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixAutoFilterDesc_t {
|
||||||
|
public const nint m_flEnvelopeAmount = 0x0; // float32
|
||||||
|
public const nint m_flAttackTimeMS = 0x4; // float32
|
||||||
|
public const nint m_flReleaseTimeMS = 0x8; // float32
|
||||||
|
public const nint m_filter = 0xC; // VMixFilterDesc_t
|
||||||
|
public const nint m_flLFOAmount = 0x1C; // float32
|
||||||
|
public const nint m_flLFORate = 0x20; // float32
|
||||||
|
public const nint m_flPhase = 0x24; // float32
|
||||||
|
public const nint m_nLFOShape = 0x28; // VMixLFOShape_t
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 10
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixDynamicsBand_t {
|
||||||
|
public const nint m_fldbGainInput = 0x0; // float32
|
||||||
|
public const nint m_fldbGainOutput = 0x4; // float32
|
||||||
|
public const nint m_fldbThresholdBelow = 0x8; // float32
|
||||||
|
public const nint m_fldbThresholdAbove = 0xC; // float32
|
||||||
|
public const nint m_flRatioBelow = 0x10; // float32
|
||||||
|
public const nint m_flRatioAbove = 0x14; // float32
|
||||||
|
public const nint m_flAttackTimeMS = 0x18; // float32
|
||||||
|
public const nint m_flReleaseTimeMS = 0x1C; // float32
|
||||||
|
public const nint m_bEnable = 0x20; // bool
|
||||||
|
public const nint m_bSolo = 0x21; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixEffectChainDesc_t {
|
||||||
|
public const nint m_flCrossfadeTime = 0x0; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CVoiceContainerStaticAdditiveSynth__CGainScalePerInstance {
|
||||||
|
public const nint m_flMinVolume = 0x0; // float32
|
||||||
|
public const nint m_nInstancesAtMinVolume = 0x4; // int32
|
||||||
|
public const nint m_flMaxVolume = 0x8; // float32
|
||||||
|
public const nint m_nInstancesAtMaxVolume = 0xC; // int32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerSelector {
|
||||||
|
public const nint m_mode = 0xF0; // PlayBackMode_t
|
||||||
|
public const nint m_bRetrigger = 0xF4; // bool
|
||||||
|
public const nint m_soundsToPlay = 0xF8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionTimeBlockLimitSchema {
|
||||||
|
public const nint m_nMaxCount = 0x18; // int32
|
||||||
|
public const nint m_flMaxDuration = 0x1C; // float32
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 8
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionMemberCountEnvelopeSchema {
|
||||||
|
public const nint m_nBaseCount = 0x18; // int32
|
||||||
|
public const nint m_nTargetCount = 0x1C; // int32
|
||||||
|
public const nint m_flBaseValue = 0x20; // float32
|
||||||
|
public const nint m_flTargetValue = 0x24; // float32
|
||||||
|
public const nint m_flAttack = 0x28; // float32
|
||||||
|
public const nint m_flDecay = 0x2C; // float32
|
||||||
|
public const nint m_resultVarName = 0x30; // CUtlString
|
||||||
|
public const nint m_bSaveToGroup = 0x38; // bool
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerSwitch {
|
||||||
|
public const nint m_soundsToPlay = 0xF0; // CUtlVector<CVoiceContainerBase*>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class CSosGroupActionTimeLimitSchema {
|
||||||
|
public const nint m_flMaxDuration = 0x18; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 10
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixVocoderDesc_t {
|
||||||
|
public const nint m_nBandCount = 0x0; // int32
|
||||||
|
public const nint m_flBandwidth = 0x4; // float32
|
||||||
|
public const nint m_fldBModGain = 0x8; // float32
|
||||||
|
public const nint m_flFreqRangeStart = 0xC; // float32
|
||||||
|
public const nint m_flFreqRangeEnd = 0x10; // float32
|
||||||
|
public const nint m_fldBUnvoicedGain = 0x14; // float32
|
||||||
|
public const nint m_flAttackTimeMS = 0x18; // float32
|
||||||
|
public const nint m_flReleaseTimeMS = 0x1C; // float32
|
||||||
|
public const nint m_nDebugBand = 0x20; // int32
|
||||||
|
public const nint m_bPeakMode = 0x24; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixUtilityDesc_t {
|
||||||
|
public const nint m_nOp = 0x0; // VMixChannelOperation_t
|
||||||
|
public const nint m_flInputPan = 0x4; // float32
|
||||||
|
public const nint m_flOutputBalance = 0x8; // float32
|
||||||
|
public const nint m_fldbOutputGain = 0xC; // float32
|
||||||
|
public const nint m_bBassMono = 0x10; // bool
|
||||||
|
public const nint m_flBassFreq = 0x14; // float32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
public static class CVoiceContainerDecayingSineWave {
|
||||||
|
public const nint m_flFrequency = 0xF0; // float32
|
||||||
|
public const nint m_flDecayTime = 0xF4; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixFilterDesc_t {
|
||||||
|
public const nint m_nFilterType = 0x0; // VMixFilterType_t
|
||||||
|
public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t
|
||||||
|
public const nint m_bEnabled = 0x3; // bool
|
||||||
|
public const nint m_fldbGain = 0x4; // float32
|
||||||
|
public const nint m_flCutoffFreq = 0x8; // float32
|
||||||
|
public const nint m_flQ = 0xC; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixOscDesc_t {
|
||||||
|
public const nint oscType = 0x0; // VMixLFOShape_t
|
||||||
|
public const nint m_freq = 0x4; // float32
|
||||||
|
public const nint m_flPhase = 0x8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 12
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
public static class VMixDynamicsDesc_t {
|
||||||
|
public const nint m_fldbGain = 0x0; // float32
|
||||||
|
public const nint m_fldbNoiseGateThreshold = 0x4; // float32
|
||||||
|
public const nint m_fldbCompressionThreshold = 0x8; // float32
|
||||||
|
public const nint m_fldbLimiterThreshold = 0xC; // float32
|
||||||
|
public const nint m_fldbKneeWidth = 0x10; // float32
|
||||||
|
public const nint m_flRatio = 0x14; // float32
|
||||||
|
public const nint m_flLimiterRatio = 0x18; // float32
|
||||||
|
public const nint m_flAttackTimeMS = 0x1C; // float32
|
||||||
|
public const nint m_flReleaseTimeMS = 0x20; // float32
|
||||||
|
public const nint m_flRMSTimeMS = 0x24; // float32
|
||||||
|
public const nint m_flWetMix = 0x28; // float32
|
||||||
|
public const nint m_bPeakMode = 0x2C; // bool
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
992
output/soundsystem_dll.hpp
Normal file
992
output/soundsystem_dll.hpp
Normal file
@ -0,0 +1,992 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
namespace cs2_dumper {
|
||||||
|
namespace schemas {
|
||||||
|
// Module: soundsystem.dll
|
||||||
|
// Class count: 63
|
||||||
|
// Enum count: 18
|
||||||
|
namespace soundsystem_dll {
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
enum class EMode_t : uint32_t {
|
||||||
|
Peak = 0x0,
|
||||||
|
RMS = 0x1
|
||||||
|
};
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 5
|
||||||
|
enum class EWaveform : uint8_t {
|
||||||
|
Sine = 0x0,
|
||||||
|
Square = 0x1,
|
||||||
|
Saw = 0x2,
|
||||||
|
Triangle = 0x3,
|
||||||
|
Noise = 0x4
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 5
|
||||||
|
enum class VMixLFOShape_t : uint32_t {
|
||||||
|
LFO_SHAPE_SINE = 0x0,
|
||||||
|
LFO_SHAPE_SQUARE = 0x1,
|
||||||
|
LFO_SHAPE_TRI = 0x2,
|
||||||
|
LFO_SHAPE_SAW = 0x3,
|
||||||
|
LFO_SHAPE_NOISE = 0x4
|
||||||
|
};
|
||||||
|
// Alignment: 2
|
||||||
|
// Member count: 10
|
||||||
|
enum class VMixFilterType_t : uint16_t {
|
||||||
|
FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF,
|
||||||
|
FILTER_LOWPASS = 0x0,
|
||||||
|
FILTER_HIGHPASS = 0x1,
|
||||||
|
FILTER_BANDPASS = 0x2,
|
||||||
|
FILTER_NOTCH = 0x3,
|
||||||
|
FILTER_PEAKING_EQ = 0x4,
|
||||||
|
FILTER_LOW_SHELF = 0x5,
|
||||||
|
FILTER_HIGH_SHELF = 0x6,
|
||||||
|
FILTER_ALLPASS = 0x7,
|
||||||
|
FILTER_PASSTHROUGH = 0x8
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 3
|
||||||
|
enum class SosActionStopType_t : uint32_t {
|
||||||
|
SOS_STOPTYPE_NONE = 0x0,
|
||||||
|
SOS_STOPTYPE_TIME = 0x1,
|
||||||
|
SOS_STOPTYPE_OPVAR = 0x2
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 6
|
||||||
|
enum class SosEditItemType_t : uint32_t {
|
||||||
|
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||||
|
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
|
||||||
|
SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS = 0x2,
|
||||||
|
SOS_EDIT_ITEM_TYPE_STACK = 0x3,
|
||||||
|
SOS_EDIT_ITEM_TYPE_OPERATOR = 0x4,
|
||||||
|
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
enum class SosActionSortType_t : uint32_t {
|
||||||
|
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||||
|
SOS_SORTTYPE_LOWEST = 0x1
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 4
|
||||||
|
enum class PlayBackMode_t : uint32_t {
|
||||||
|
Random = 0x0,
|
||||||
|
RandomNoRepeats = 0x1,
|
||||||
|
RandomAvoidLast = 0x2,
|
||||||
|
Sequential = 0x3
|
||||||
|
};
|
||||||
|
// Alignment: 2
|
||||||
|
// Member count: 30
|
||||||
|
enum class VMixProcessorType_t : uint16_t {
|
||||||
|
VPROCESSOR_UNKNOWN = 0x0,
|
||||||
|
VPROCESSOR_RT_PITCH = 0x1,
|
||||||
|
VPROCESSOR_STEAMAUDIO_HRTF = 0x2,
|
||||||
|
VPROCESSOR_DYNAMICS = 0x3,
|
||||||
|
VPROCESSOR_PRESETDSP = 0x4,
|
||||||
|
VPROCESSOR_DELAY = 0x5,
|
||||||
|
VPROCESSOR_MOD_DELAY = 0x6,
|
||||||
|
VPROCESSOR_DIFFUSOR = 0x7,
|
||||||
|
VPROCESSOR_BOXVERB = 0x8,
|
||||||
|
VPROCESSOR_FREEVERB = 0x9,
|
||||||
|
VPROCESSOR_PLATEVERB = 0xA,
|
||||||
|
VPROCESSOR_FULLWAVE_INTEGRATOR = 0xB,
|
||||||
|
VPROCESSOR_FILTER = 0xC,
|
||||||
|
VPROCESSOR_STEAMAUDIO_PATHING = 0xD,
|
||||||
|
VPROCESSOR_EQ8 = 0xE,
|
||||||
|
VPROCESSOR_ENVELOPE = 0xF,
|
||||||
|
VPROCESSOR_VOCODER = 0x10,
|
||||||
|
VPROCESSOR_CONVOLUTION = 0x11,
|
||||||
|
VPROCESSOR_DYNAMICS_3BAND = 0x12,
|
||||||
|
VPROCESSOR_DYNAMICS_COMPRESSOR = 0x13,
|
||||||
|
VPROCESSOR_SHAPER = 0x14,
|
||||||
|
VPROCESSOR_PANNER = 0x15,
|
||||||
|
VPROCESSOR_UTILITY = 0x16,
|
||||||
|
VPROCESSOR_AUTOFILTER = 0x17,
|
||||||
|
VPROCESSOR_OSC = 0x18,
|
||||||
|
VPROCESSOR_STEREODELAY = 0x19,
|
||||||
|
VPROCESSOR_EFFECT_CHAIN = 0x1A,
|
||||||
|
VPROCESSOR_SUBGRAPH_SWITCH = 0x1B,
|
||||||
|
VPROCESSOR_STEAMAUDIO_DIRECT = 0x1C,
|
||||||
|
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 30
|
||||||
|
enum class soundlevel_t : uint32_t {
|
||||||
|
SNDLVL_NONE = 0x0,
|
||||||
|
SNDLVL_20dB = 0x14,
|
||||||
|
SNDLVL_25dB = 0x19,
|
||||||
|
SNDLVL_30dB = 0x1E,
|
||||||
|
SNDLVL_35dB = 0x23,
|
||||||
|
SNDLVL_40dB = 0x28,
|
||||||
|
SNDLVL_45dB = 0x2D,
|
||||||
|
SNDLVL_50dB = 0x32,
|
||||||
|
SNDLVL_55dB = 0x37,
|
||||||
|
SNDLVL_IDLE = 0x3C,
|
||||||
|
SNDLVL_60dB = 0x3C,
|
||||||
|
SNDLVL_65dB = 0x41,
|
||||||
|
SNDLVL_STATIC = 0x42,
|
||||||
|
SNDLVL_70dB = 0x46,
|
||||||
|
SNDLVL_NORM = 0x4B,
|
||||||
|
SNDLVL_75dB = 0x4B,
|
||||||
|
SNDLVL_80dB = 0x50,
|
||||||
|
SNDLVL_TALKING = 0x50,
|
||||||
|
SNDLVL_85dB = 0x55,
|
||||||
|
SNDLVL_90dB = 0x5A,
|
||||||
|
SNDLVL_95dB = 0x5F,
|
||||||
|
SNDLVL_100dB = 0x64,
|
||||||
|
SNDLVL_105dB = 0x69,
|
||||||
|
SNDLVL_110dB = 0x6E,
|
||||||
|
SNDLVL_120dB = 0x78,
|
||||||
|
SNDLVL_130dB = 0x82,
|
||||||
|
SNDLVL_GUNFIRE = 0x8C,
|
||||||
|
SNDLVL_140dB = 0x8C,
|
||||||
|
SNDLVL_150dB = 0x96,
|
||||||
|
SNDLVL_180dB = 0xB4
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
enum class VMixPannerType_t : uint32_t {
|
||||||
|
PANNER_TYPE_LINEAR = 0x0,
|
||||||
|
PANNER_TYPE_EQUAL_POWER = 0x1
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 6
|
||||||
|
enum class VMixChannelOperation_t : uint32_t {
|
||||||
|
VMIX_CHAN_STEREO = 0x0,
|
||||||
|
VMIX_CHAN_LEFT = 0x1,
|
||||||
|
VMIX_CHAN_RIGHT = 0x2,
|
||||||
|
VMIX_CHAN_SWAP = 0x3,
|
||||||
|
VMIX_CHAN_MONO = 0x4,
|
||||||
|
VMIX_CHAN_MID_SIDE = 0x5
|
||||||
|
};
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 13
|
||||||
|
enum class EMidiNote : uint8_t {
|
||||||
|
C = 0x0,
|
||||||
|
C_Sharp = 0x1,
|
||||||
|
D = 0x2,
|
||||||
|
D_Sharp = 0x3,
|
||||||
|
E = 0x4,
|
||||||
|
F = 0x5,
|
||||||
|
F_Sharp = 0x6,
|
||||||
|
G = 0x7,
|
||||||
|
G_Sharp = 0x8,
|
||||||
|
A = 0x9,
|
||||||
|
A_Sharp = 0xA,
|
||||||
|
B = 0xB,
|
||||||
|
Count = 0xC
|
||||||
|
};
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 4
|
||||||
|
enum class CVSoundFormat_t : uint8_t {
|
||||||
|
PCM16 = 0x0,
|
||||||
|
PCM8 = 0x1,
|
||||||
|
MP3 = 0x2,
|
||||||
|
ADPCM = 0x3
|
||||||
|
};
|
||||||
|
// Alignment: 1
|
||||||
|
// Member count: 9
|
||||||
|
enum class VMixFilterSlope_t : uint8_t {
|
||||||
|
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||||
|
FILTER_SLOPE_1POLE_12dB = 0x1,
|
||||||
|
FILTER_SLOPE_1POLE_18dB = 0x2,
|
||||||
|
FILTER_SLOPE_1POLE_24dB = 0x3,
|
||||||
|
FILTER_SLOPE_12dB = 0x4,
|
||||||
|
FILTER_SLOPE_24dB = 0x5,
|
||||||
|
FILTER_SLOPE_36dB = 0x6,
|
||||||
|
FILTER_SLOPE_48dB = 0x7,
|
||||||
|
FILTER_SLOPE_MAX = 0x7
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 8
|
||||||
|
enum class ActionType_t : uint32_t {
|
||||||
|
SOS_ACTION_NONE = 0x0,
|
||||||
|
SOS_ACTION_LIMITER = 0x1,
|
||||||
|
SOS_ACTION_TIME_LIMIT = 0x2,
|
||||||
|
SOS_ACTION_TIME_BLOCK_LIMITER = 0x3,
|
||||||
|
SOS_ACTION_SET_SOUNDEVENT_PARAM = 0x4,
|
||||||
|
SOS_ACTION_SOUNDEVENT_CLUSTER = 0x5,
|
||||||
|
SOS_ACTION_SOUNDEVENT_PRIORITY = 0x6,
|
||||||
|
SOS_ACTION_COUNT_ENVELOPE = 0x7
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 3
|
||||||
|
enum class VMixSubgraphSwitchInterpolationType_t : uint32_t {
|
||||||
|
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
|
||||||
|
SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT = 0x1,
|
||||||
|
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2
|
||||||
|
};
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 2
|
||||||
|
enum class SosGroupType_t : uint32_t {
|
||||||
|
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||||
|
SOS_GROUPTYPE_STATIC = 0x1
|
||||||
|
};
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerBlender {
|
||||||
|
constexpr std::ptrdiff_t m_firstSound = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||||
|
constexpr std::ptrdiff_t m_secondSound = 0xF8; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||||
|
constexpr std::ptrdiff_t m_flBlendFactor = 0x100; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixFreeverbDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flRoomSize = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDamp = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWidth = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CVoiceContainerStaticAdditiveSynth__CHarmonic {
|
||||||
|
constexpr std::ptrdiff_t m_nWaveform = 0x0; // EWaveform
|
||||||
|
constexpr std::ptrdiff_t m_nFundamental = 0x1; // EMidiNote
|
||||||
|
constexpr std::ptrdiff_t m_nOctave = 0x4; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flCents = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flPhase = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve
|
||||||
|
constexpr std::ptrdiff_t m_volumeScaling = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CVoiceContainerStaticAdditiveSynth__CTone {
|
||||||
|
constexpr std::ptrdiff_t m_harmonics = 0x0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CHarmonic>
|
||||||
|
constexpr std::ptrdiff_t m_curve = 0x18; // CPiecewiseCurve
|
||||||
|
constexpr std::ptrdiff_t m_bSyncInstances = 0x58; // bool
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerRandomSampler {
|
||||||
|
constexpr std::ptrdiff_t m_flAmplitude = 0xF0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAmplitudeJitter = 0xF4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flTimeJitter = 0xF8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flMaxLength = 0xFC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nNumDelayVariations = 0x100; // int32
|
||||||
|
constexpr std::ptrdiff_t m_grainResources = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerDefault {
|
||||||
|
constexpr std::ptrdiff_t m_vsndReference = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 11
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CVSound {
|
||||||
|
constexpr std::ptrdiff_t m_nRate = 0x0; // int32
|
||||||
|
constexpr std::ptrdiff_t m_nFormat = 0x4; // CVSoundFormat_t
|
||||||
|
constexpr std::ptrdiff_t m_nChannels = 0x8; // uint32
|
||||||
|
constexpr std::ptrdiff_t m_nLoopStart = 0xC; // int32
|
||||||
|
constexpr std::ptrdiff_t m_nSampleCount = 0x10; // uint32
|
||||||
|
constexpr std::ptrdiff_t m_flDuration = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_Sentences = 0x18; // CUtlVector<CAudioSentence>
|
||||||
|
constexpr std::ptrdiff_t m_nStreamingSize = 0x30; // uint32
|
||||||
|
constexpr std::ptrdiff_t m_nSeekTable = 0x38; // CUtlVector<int32>
|
||||||
|
constexpr std::ptrdiff_t m_nLoopEnd = 0x50; // int32
|
||||||
|
constexpr std::ptrdiff_t m_encodedHeader = 0x58; // CUtlBinaryBlock
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MVDataNodeType
|
||||||
|
namespace CDSPPresetMixgroupModifierTable {
|
||||||
|
constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionSoundeventClusterSchema {
|
||||||
|
constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionSetSoundeventParameterSchema {
|
||||||
|
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerNull {
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixSubgraphSwitchDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t
|
||||||
|
constexpr std::ptrdiff_t m_bOnlyTailsOnFadeOut = 0x4; // bool
|
||||||
|
constexpr std::ptrdiff_t m_flInterpolationTime = 0x8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MVDataNodeType
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerAnalysisBase {
|
||||||
|
constexpr std::ptrdiff_t m_bRegenerateCurveOnCompile = 0x8; // bool
|
||||||
|
constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixPannerDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t
|
||||||
|
constexpr std::ptrdiff_t m_flStrength = 0x4; // float32
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionSoundeventPrioritySchema {
|
||||||
|
constexpr std::ptrdiff_t m_priorityValue = 0x18; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_priorityVolumeScalar = 0x20; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_priorityContributeButDontRead = 0x28; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x30; // CUtlString
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerRealtimeFMSineWave {
|
||||||
|
constexpr std::ptrdiff_t m_flCarrierFrequency = 0xF0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModulatorFrequency = 0xF4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModulatorAmount = 0xF8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace SelectedEditItemInfo_t {
|
||||||
|
constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 9
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixModDelayDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
|
||||||
|
constexpr std::ptrdiff_t m_bPhaseInvert = 0x10; // bool
|
||||||
|
constexpr std::ptrdiff_t m_flGlideTime = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDelay = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flOutputGain = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModRate = 0x24; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModDepth = 0x28; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 17
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixBoxverbDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flComplexity = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModDepth = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModRate = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bParallel = 0x18; // bool
|
||||||
|
constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t
|
||||||
|
constexpr std::ptrdiff_t m_flWidth = 0x2C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flHeight = 0x30; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDepth = 0x34; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyElementNameFn
|
||||||
|
namespace CSosGroupActionSchema {
|
||||||
|
constexpr std::ptrdiff_t m_name = 0x8; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t
|
||||||
|
constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 9
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyElementNameFn
|
||||||
|
namespace CSosSoundEventGroupSchema {
|
||||||
|
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t
|
||||||
|
constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool
|
||||||
|
constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32
|
||||||
|
constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool
|
||||||
|
constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern
|
||||||
|
constexpr std::ptrdiff_t m_branchPattern = 0x48; // CSosGroupBranchPattern
|
||||||
|
constexpr std::ptrdiff_t m_flLifeSpanTime = 0x58; // float32
|
||||||
|
constexpr std::ptrdiff_t m_vActions = 0xC0; // CSosGroupActionSchema*[4]
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupBranchPattern {
|
||||||
|
constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool
|
||||||
|
constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool
|
||||||
|
constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool
|
||||||
|
constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool
|
||||||
|
constexpr std::ptrdiff_t m_bMatchString = 0xC; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 10
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixDynamics3BandDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_fldbGainOutput = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDepth = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWetMix = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flTimeScale = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
|
||||||
|
constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CDSPMixgroupModifier {
|
||||||
|
constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_flModifier = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flModifierMin = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flSourceModifier = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flSourceModifierMin = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CAudioMorphData {
|
||||||
|
constexpr std::ptrdiff_t m_times = 0x0; // CUtlVector<float32>
|
||||||
|
constexpr std::ptrdiff_t m_nameHashCodes = 0x18; // CUtlVector<uint32>
|
||||||
|
constexpr std::ptrdiff_t m_nameStrings = 0x30; // CUtlVector<CUtlString>
|
||||||
|
constexpr std::ptrdiff_t m_samples = 0x48; // CUtlVector<CUtlVector<float32>>
|
||||||
|
constexpr std::ptrdiff_t m_flEaseIn = 0x60; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flEaseOut = 0x64; // float32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerStaticAdditiveSynth {
|
||||||
|
constexpr std::ptrdiff_t m_tones = 0xF0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CDspPresetModifierList {
|
||||||
|
constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MVDataNodeType
|
||||||
|
// MVDataFileExtension
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerBase {
|
||||||
|
constexpr std::ptrdiff_t m_vSound = 0x20; // CVSound
|
||||||
|
constexpr std::ptrdiff_t m_bHideAnalyzers = 0xD0; // bool
|
||||||
|
constexpr std::ptrdiff_t m_analysisContainers = 0xD8; // CUtlVector<CVoiceContainerAnalysisBase*>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixDelayDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t
|
||||||
|
constexpr std::ptrdiff_t m_bEnableFilter = 0x10; // bool
|
||||||
|
constexpr std::ptrdiff_t m_flDelay = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWidth = 0x24; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixEQ8Desc_t {
|
||||||
|
constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8]
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CAudioPhonemeTag {
|
||||||
|
constexpr std::ptrdiff_t m_flStartTime = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flEndTime = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nPhonemeCode = 0x8; // int32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerAnalysisBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerEnvelopeAnalyzer {
|
||||||
|
constexpr std::ptrdiff_t m_mode = 0x50; // EMode_t
|
||||||
|
constexpr std::ptrdiff_t m_nSamples = 0x54; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flThreshold = 0x58; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSoundEventMetaData {
|
||||||
|
constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixPitchShiftDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_nGrainSampleCount = 0x0; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flPitchShift = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nQuality = 0x8; // int32
|
||||||
|
constexpr std::ptrdiff_t m_nProcType = 0xC; // int32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CAudioEmphasisSample {
|
||||||
|
constexpr std::ptrdiff_t m_flTime = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flValue = 0x4; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 8
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixConvolutionDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_fldbGain = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flPreDelayMS = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWetMix = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbLow = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbMid = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbHigh = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 0
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSoundInfoHeader {
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosSoundEventGroupListSchema {
|
||||||
|
constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupBranchPattern
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupMatchPattern {
|
||||||
|
constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flOpvar = 0x24; // float32
|
||||||
|
constexpr std::ptrdiff_t m_opvarString = 0x28; // CUtlString
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace SosEditItemInfo_t {
|
||||||
|
constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t
|
||||||
|
constexpr std::ptrdiff_t itemName = 0x8; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 7
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixPlateverbDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flPrefilter = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flInputDiffusion1 = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flInputDiffusion2 = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDecay = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDamp = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackDiffusion1 = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixDiffusorDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flSize = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flComplexity = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFeedback = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 9
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixDynamicsCompressorDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_fldbOutputGain = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flCompressionRatio = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 5
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixShaperDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_nShape = 0x0; // int32
|
||||||
|
constexpr std::ptrdiff_t m_fldbDrive = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbOutputGain = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWetMix = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixEnvelopeDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flHoldTimeMS = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CAudioSentence {
|
||||||
|
constexpr std::ptrdiff_t m_bShouldVoiceDuck = 0x0; // bool
|
||||||
|
constexpr std::ptrdiff_t m_RunTimePhonemes = 0x8; // CUtlVector<CAudioPhonemeTag>
|
||||||
|
constexpr std::ptrdiff_t m_EmphasisSamples = 0x20; // CUtlVector<CAudioEmphasisSample>
|
||||||
|
constexpr std::ptrdiff_t m_morphData = 0x38; // CAudioMorphData
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionLimitSchema {
|
||||||
|
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
|
||||||
|
constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t
|
||||||
|
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerDecayingSineWave
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerAmpedDecayingSineWave {
|
||||||
|
constexpr std::ptrdiff_t m_flGainAmount = 0xF8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 8
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixAutoFilterDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flEnvelopeAmount = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t
|
||||||
|
constexpr std::ptrdiff_t m_flLFOAmount = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flLFORate = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flPhase = 0x24; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 10
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixDynamicsBand_t {
|
||||||
|
constexpr std::ptrdiff_t m_fldbGainInput = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbGainOutput = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbThresholdBelow = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbThresholdAbove = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flRatioBelow = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flRatioAbove = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bEnable = 0x20; // bool
|
||||||
|
constexpr std::ptrdiff_t m_bSolo = 0x21; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixEffectChainDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 4
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CVoiceContainerStaticAdditiveSynth__CGainScalePerInstance {
|
||||||
|
constexpr std::ptrdiff_t m_flMinVolume = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nInstancesAtMinVolume = 0x4; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flMaxVolume = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nInstancesAtMaxVolume = 0xC; // int32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerSelector {
|
||||||
|
constexpr std::ptrdiff_t m_mode = 0xF0; // PlayBackMode_t
|
||||||
|
constexpr std::ptrdiff_t m_bRetrigger = 0xF4; // bool
|
||||||
|
constexpr std::ptrdiff_t m_soundsToPlay = 0xF8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionTimeBlockLimitSchema {
|
||||||
|
constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 8
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionMemberCountEnvelopeSchema {
|
||||||
|
constexpr std::ptrdiff_t m_nBaseCount = 0x18; // int32
|
||||||
|
constexpr std::ptrdiff_t m_nTargetCount = 0x1C; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flBaseValue = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flTargetValue = 0x24; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAttack = 0x28; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDecay = 0x2C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_resultVarName = 0x30; // CUtlString
|
||||||
|
constexpr std::ptrdiff_t m_bSaveToGroup = 0x38; // bool
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerSwitch {
|
||||||
|
constexpr std::ptrdiff_t m_soundsToPlay = 0xF0; // CUtlVector<CVoiceContainerBase*>
|
||||||
|
}
|
||||||
|
// Parent: CSosGroupActionSchema
|
||||||
|
// Field count: 1
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace CSosGroupActionTimeLimitSchema {
|
||||||
|
constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 10
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixVocoderDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_nBandCount = 0x0; // int32
|
||||||
|
constexpr std::ptrdiff_t m_flBandwidth = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldBModGain = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFreqRangeStart = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flFreqRangeEnd = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldBUnvoicedGain = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_nDebugBand = 0x20; // int32
|
||||||
|
constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixUtilityDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_nOp = 0x0; // VMixChannelOperation_t
|
||||||
|
constexpr std::ptrdiff_t m_flInputPan = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flOutputBalance = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbOutputGain = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool
|
||||||
|
constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float32
|
||||||
|
}
|
||||||
|
// Parent: CVoiceContainerBase
|
||||||
|
// Field count: 2
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
// MPropertyFriendlyName
|
||||||
|
// MPropertyDescription
|
||||||
|
namespace CVoiceContainerDecayingSineWave {
|
||||||
|
constexpr std::ptrdiff_t m_flFrequency = 0xF0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flDecayTime = 0xF4; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 6
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixFilterDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t
|
||||||
|
constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t
|
||||||
|
constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool
|
||||||
|
constexpr std::ptrdiff_t m_fldbGain = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flQ = 0xC; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 3
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixOscDesc_t {
|
||||||
|
constexpr std::ptrdiff_t oscType = 0x0; // VMixLFOShape_t
|
||||||
|
constexpr std::ptrdiff_t m_freq = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flPhase = 0x8; // float32
|
||||||
|
}
|
||||||
|
// Parent: None
|
||||||
|
// Field count: 12
|
||||||
|
//
|
||||||
|
// Metadata:
|
||||||
|
// MGetKV3ClassDefaults
|
||||||
|
namespace VMixDynamicsDesc_t {
|
||||||
|
constexpr std::ptrdiff_t m_fldbGain = 0x0; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbNoiseGateThreshold = 0x4; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x8; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbLimiterThreshold = 0xC; // float32
|
||||||
|
constexpr std::ptrdiff_t m_fldbKneeWidth = 0x10; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flRatio = 0x14; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flLimiterRatio = 0x18; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flAttackTimeMS = 0x1C; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x20; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flRMSTimeMS = 0x24; // float32
|
||||||
|
constexpr std::ptrdiff_t m_flWetMix = 0x28; // float32
|
||||||
|
constexpr std::ptrdiff_t m_bPeakMode = 0x2C; // bool
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
1366
output/soundsystem_dll.json
Normal file
1366
output/soundsystem_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1003
output/soundsystem_dll.rs
Normal file
1003
output/soundsystem_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
1111
output/vphysics2_dll.cs
Normal file
1111
output/vphysics2_dll.cs
Normal file
File diff suppressed because it is too large
Load Diff
1117
output/vphysics2_dll.hpp
Normal file
1117
output/vphysics2_dll.hpp
Normal file
File diff suppressed because it is too large
Load Diff
1452
output/vphysics2_dll.json
Normal file
1452
output/vphysics2_dll.json
Normal file
File diff suppressed because it is too large
Load Diff
1117
output/vphysics2_dll.rs
Normal file
1117
output/vphysics2_dll.rs
Normal file
File diff suppressed because it is too large
Load Diff
317
output/worldrenderer_dll.cs
Normal file
317
output/worldrenderer_dll.cs
Normal file
@ -0,0 +1,317 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 UTC
|
||||||
|
|
||||||
|
namespace CS2Dumper.Schemas {
|
||||||
|
// Module: worldrenderer.dll
|
||||||
|
// Class count: 23
|
||||||
|
// Enum count: 1
|
||||||
|
public static class WorldrendererDll {
|
||||||
|
// Alignment: 4
|
||||||
|
// Member count: 13
|
||||||
|
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
|
||||||
|
}
|
||||||
|
// 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: 13
|
||||||
|
//
|
||||||
|
// 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
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
323
output/worldrenderer_dll.hpp
Normal file
323
output/worldrenderer_dll.hpp
Normal file
@ -0,0 +1,323 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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: 13
|
||||||
|
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
|
||||||
|
};
|
||||||
|
// 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: 13
|
||||||
|
//
|
||||||
|
// 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
|
||||||
|
}
|
||||||
|
// 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
405
output/worldrenderer_dll.json
Normal file
405
output/worldrenderer_dll.json
Normal file
@ -0,0 +1,405 @@
|
|||||||
|
{
|
||||||
|
"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_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_BLOCK_LIGHT": 16,
|
||||||
|
"OBJECT_TYPE_DISABLED_IN_LOW_QUALITY": 128,
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
322
output/worldrenderer_dll.rs
Normal file
322
output/worldrenderer_dll.rs
Normal file
@ -0,0 +1,322 @@
|
|||||||
|
// Generated using https://github.com/a2x/cs2-dumper
|
||||||
|
// 2024-08-19 23:33:08.462588500 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: 13
|
||||||
|
#[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
|
||||||
|
}
|
||||||
|
// 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: 13
|
||||||
|
//
|
||||||
|
// 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
|
||||||
|
}
|
||||||
|
// 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