mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-01-05 02:52:53 +08:00
0.1.2
* Updated for memflow 0.2.2 * Replaced periods with underscores in generated file names for easier inclusion * Program execution now continues if analysis fails at any point * Removed custom error type in favor of anyhow * Added logging to cs2-dumper.log * Now compilable on Linux
This commit is contained in:
parent
8897183075
commit
7933103b03
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "cs2-dumper"
|
||||
version = "0.1.1"
|
||||
version = "0.1.2"
|
||||
authors = ["a2x"]
|
||||
edition = "2021"
|
||||
readme = "README.md"
|
||||
@ -8,18 +8,20 @@ repository = "https://github.com/a2x/cs2-dumper"
|
||||
license = "MIT"
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0"
|
||||
clap = { version = "4.5", features = ["derive"] }
|
||||
chrono = { version = "0.4", features = ["serde"] }
|
||||
heck = "0.5"
|
||||
log = "0.4"
|
||||
memflow = "0.2"
|
||||
memflow-native = { git = "https://github.com/memflow/memflow-native" }
|
||||
pelite = "0.10"
|
||||
phf = { version = "0.11", features = ["macros"] }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
simplelog = "0.12"
|
||||
thiserror = "1.0"
|
||||
|
||||
[target.'cfg(windows)'.dependencies]
|
||||
memflow-native = { git = "https://github.com/memflow/memflow-native" }
|
||||
|
||||
[profile.dev]
|
||||
opt-level = 1
|
||||
|
5
cs2-dumper.log
Normal file
5
cs2-dumper.log
Normal file
@ -0,0 +1,5 @@
|
||||
16:04:46 [INFO] found 16 buttons
|
||||
16:04:46 [INFO] found 132 interfaces across 35 modules
|
||||
16:04:47 [INFO] found 33 offsets across 5 modules
|
||||
16:04:47 [INFO] found 2329 classes and 342 enums across 17 modules
|
||||
16:04:47 [INFO] analysis completed in 1.0316345 seconds
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper {
|
||||
// Module: client.dll
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: engine2.dll
|
||||
@ -7,14 +7,14 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 4
|
||||
public static class Engine2Dll {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum EntityDormancyType_t : uint {
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
ENTITY_DORMANT = 0x1,
|
||||
ENTITY_SUSPENDED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum EntityIOTargetType_t : uint {
|
||||
ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||
@ -22,14 +22,14 @@ namespace CS2Dumper.Schemas {
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// 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
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
public enum SpawnDebugRestrictionOverrideState_t : uint {
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
||||
@ -38,18 +38,18 @@ namespace CS2Dumper.Schemas {
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class EventPostAdvanceTick_t {
|
||||
public const nint m_nCurrentTick = 0x30; // int32
|
||||
public const nint m_nCurrentTickThisFrame = 0x34; // int32
|
||||
@ -57,17 +57,17 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class CEntityIOOutput {
|
||||
public const nint m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventClientSceneSystemThreadStateChange_t {
|
||||
public const nint m_bThreadsActive = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
public static class EventClientOutput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRenderTime = 0x28; // float32
|
||||
@ -76,11 +76,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bRenderOnly = 0x34; // bool
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventServerPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class CEntityComponentHelper {
|
||||
public const nint m_flags = 0x8; // uint32
|
||||
public const nint m_pInfo = 0x10; // EntComponentInfo_t*
|
||||
@ -88,24 +88,24 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pNext = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EntInput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class CNetworkVarChainer {
|
||||
public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
public static class EventClientPostOutput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRenderTime = 0x28; // float64
|
||||
@ -114,65 +114,65 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bRenderOnly = 0x38; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// 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
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventPreDataUpdate_t {
|
||||
public const nint m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventFrameBoundary_t {
|
||||
public const nint m_flFrameTime = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventAppShutdown_t {
|
||||
public const nint m_nDummy0 = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventServerPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventProfileStorageAvailable_t {
|
||||
public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventPostDataUpdate_t {
|
||||
public const nint m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientProcessNetworking_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class EventAdvanceTick_t {
|
||||
public const nint m_nCurrentTick = 0x30; // int32
|
||||
public const nint m_nCurrentTickThisFrame = 0x34; // int32
|
||||
@ -180,23 +180,23 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class CVariantDefaultAllocator {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventModInitialized_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
public static class EventClientPreOutput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRenderTime = 0x28; // float64
|
||||
@ -206,7 +206,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bRenderOnly = 0x44; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class EventClientFrameSimulate_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
@ -214,11 +214,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bScheduleSendTickPacket = 0x30; // bool
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventServerAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
public static class EventSetTime_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_nClientOutputFrames = 0x28; // int32
|
||||
@ -230,30 +230,30 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flTickRemainder = 0x58; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EntOutput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventServerProcessNetworking_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class CEmptyEntityInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
public static class EntComponentInfo_t {
|
||||
public const nint m_pName = 0x0; // char*
|
||||
public const nint m_pCPPClassname = 0x8; // char*
|
||||
@ -264,7 +264,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class EngineLoopState_t {
|
||||
public const nint m_nPlatWindowWidth = 0x18; // int32
|
||||
public const nint m_nPlatWindowHeight = 0x1C; // int32
|
||||
@ -272,12 +272,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nRenderHeight = 0x24; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EventClientPollNetworking_t {
|
||||
public const nint m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class EventClientProcessInput_t {
|
||||
public const nint m_LoopState = 0x0; // EngineLoopState_t
|
||||
public const nint m_flRealTime = 0x28; // float32
|
||||
@ -285,7 +285,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flTickStartTime = 0x30; // float64
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,14 +12,14 @@ namespace cs2_dumper {
|
||||
// Enums count: 4
|
||||
namespace engine2_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class EntityDormancyType_t : uint32_t {
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
ENTITY_DORMANT = 0x1,
|
||||
ENTITY_SUSPENDED = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class EntityIOTargetType_t : uint32_t {
|
||||
ENTITY_IO_TARGET_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
ENTITY_IO_TARGET_ENTITYNAME = 0x2,
|
||||
@ -27,14 +27,14 @@ namespace cs2_dumper {
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// 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
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
enum class SpawnDebugRestrictionOverrideState_t : uint32_t {
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS = 0x1,
|
||||
@ -43,18 +43,18 @@ namespace cs2_dumper {
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
};
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace EventPostAdvanceTick_t {
|
||||
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32
|
||||
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32
|
||||
@ -62,17 +62,17 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace CEntityIOOutput {
|
||||
constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventClientSceneSystemThreadStateChange_t {
|
||||
constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
namespace EventClientOutput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float32
|
||||
@ -81,11 +81,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventServerPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace CEntityComponentHelper {
|
||||
constexpr std::ptrdiff_t m_flags = 0x8; // uint32
|
||||
constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t*
|
||||
@ -93,24 +93,24 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EntInput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace CNetworkVarChainer {
|
||||
constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
namespace EventClientPostOutput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64
|
||||
@ -119,65 +119,65 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// 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
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventPreDataUpdate_t {
|
||||
constexpr std::ptrdiff_t m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventFrameBoundary_t {
|
||||
constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventAppShutdown_t {
|
||||
constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventServerPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventProfileStorageAvailable_t {
|
||||
constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventPostDataUpdate_t {
|
||||
constexpr std::ptrdiff_t m_nCount = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientProcessNetworking_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace EventAdvanceTick_t {
|
||||
constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32
|
||||
constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32
|
||||
@ -185,23 +185,23 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace CVariantDefaultAllocator {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventModInitialized_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
namespace EventClientPreOutput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float64
|
||||
@ -211,7 +211,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace EventClientFrameSimulate_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
@ -219,11 +219,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bScheduleSendTickPacket = 0x30; // bool
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventServerAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
namespace EventSetTime_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32
|
||||
@ -235,30 +235,30 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EntOutput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventServerProcessNetworking_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace CEmptyEntityInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
namespace EntComponentInfo_t {
|
||||
constexpr std::ptrdiff_t m_pName = 0x0; // char*
|
||||
constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char*
|
||||
@ -269,7 +269,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace EngineLoopState_t {
|
||||
constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32
|
||||
constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32
|
||||
@ -277,12 +277,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EventClientPollNetworking_t {
|
||||
constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace EventClientProcessInput_t {
|
||||
constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t
|
||||
constexpr std::ptrdiff_t m_flRealTime = 0x28; // float32
|
||||
@ -290,7 +290,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // float64
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 4
|
||||
pub mod engine2_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum EntityDormancyType_t {
|
||||
ENTITY_NOT_DORMANT = 0x0,
|
||||
@ -18,7 +18,7 @@ pub mod cs2_dumper {
|
||||
ENTITY_SUSPENDED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum EntityIOTargetType_t {
|
||||
ENTITY_IO_TARGET_INVALID = u32::MAX,
|
||||
@ -27,7 +27,7 @@ pub mod cs2_dumper {
|
||||
ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum SpawnDebugOverrideState_t {
|
||||
SPAWN_DEBUG_OVERRIDE_NONE = 0x0,
|
||||
@ -35,7 +35,7 @@ pub mod cs2_dumper {
|
||||
SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
#[repr(u32)]
|
||||
pub enum SpawnDebugRestrictionOverrideState_t {
|
||||
SPAWN_DEBUG_RESTRICT_NONE = 0x0,
|
||||
@ -45,18 +45,18 @@ pub mod cs2_dumper {
|
||||
SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS = 0x8
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod EventPostAdvanceTick_t {
|
||||
pub const m_nCurrentTick: usize = 0x30; // int32
|
||||
pub const m_nCurrentTickThisFrame: usize = 0x34; // int32
|
||||
@ -64,17 +64,17 @@ pub mod cs2_dumper {
|
||||
pub const m_nTotalTicks: usize = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod CEntityIOOutput {
|
||||
pub const m_Value: usize = 0x18; // CVariantBase<CVariantDefaultAllocator>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventClientSceneSystemThreadStateChange_t {
|
||||
pub const m_bThreadsActive: usize = 0x0; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
pub mod EventClientOutput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRenderTime: usize = 0x28; // float32
|
||||
@ -83,11 +83,11 @@ pub mod cs2_dumper {
|
||||
pub const m_bRenderOnly: usize = 0x34; // bool
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventServerPostSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod CEntityComponentHelper {
|
||||
pub const m_flags: usize = 0x8; // uint32
|
||||
pub const m_pInfo: usize = 0x10; // EntComponentInfo_t*
|
||||
@ -95,24 +95,24 @@ pub mod cs2_dumper {
|
||||
pub const m_pNext: usize = 0x20; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EntInput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod CNetworkVarChainer {
|
||||
pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
pub mod EventClientPostOutput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRenderTime: usize = 0x28; // float64
|
||||
@ -121,65 +121,65 @@ pub mod cs2_dumper {
|
||||
pub const m_bRenderOnly: usize = 0x38; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
pub mod EventClientPollInput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventPreDataUpdate_t {
|
||||
pub const m_nCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventFrameBoundary_t {
|
||||
pub const m_flFrameTime: usize = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventAppShutdown_t {
|
||||
pub const m_nDummy0: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventServerSimulate_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventServerPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventProfileStorageAvailable_t {
|
||||
pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventPostDataUpdate_t {
|
||||
pub const m_nCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientPreSimulate_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientPauseSimulate_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientProcessNetworking_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod EventAdvanceTick_t {
|
||||
pub const m_nCurrentTick: usize = 0x30; // int32
|
||||
pub const m_nCurrentTickThisFrame: usize = 0x34; // int32
|
||||
@ -187,23 +187,23 @@ pub mod cs2_dumper {
|
||||
pub const m_nTotalTicks: usize = 0x3C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventSplitScreenStateChanged_t {
|
||||
}
|
||||
// Parent: EventPostAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientPostAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod CVariantDefaultAllocator {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventModInitialized_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
pub mod EventClientPreOutput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRenderTime: usize = 0x28; // float64
|
||||
@ -213,7 +213,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bRenderOnly: usize = 0x44; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod EventClientFrameSimulate_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
@ -221,11 +221,11 @@ pub mod cs2_dumper {
|
||||
pub const m_bScheduleSendTickPacket: usize = 0x30; // bool
|
||||
}
|
||||
// Parent: EventAdvanceTick_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventServerAdvanceTick_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
pub mod EventSetTime_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_nClientOutputFrames: usize = 0x28; // int32
|
||||
@ -237,30 +237,30 @@ pub mod cs2_dumper {
|
||||
pub const m_flTickRemainder: usize = 0x58; // float64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EntOutput_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// 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
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventClientAdvanceNonRenderedFrame_t {
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventServerProcessNetworking_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod CEmptyEntityInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
pub mod EntComponentInfo_t {
|
||||
pub const m_pName: usize = 0x0; // char*
|
||||
pub const m_pCPPClassname: usize = 0x8; // char*
|
||||
@ -271,7 +271,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod EngineLoopState_t {
|
||||
pub const m_nPlatWindowWidth: usize = 0x18; // int32
|
||||
pub const m_nPlatWindowHeight: usize = 0x1C; // int32
|
||||
@ -279,12 +279,12 @@ pub mod cs2_dumper {
|
||||
pub const m_nRenderHeight: usize = 0x24; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EventClientPollNetworking_t {
|
||||
pub const m_nTickCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod EventClientProcessInput_t {
|
||||
pub const m_LoopState: usize = 0x0; // EngineLoopState_t
|
||||
pub const m_flRealTime: usize = 0x28; // float32
|
||||
@ -292,7 +292,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flTickStartTime: usize = 0x30; // float64
|
||||
}
|
||||
// Parent: EventSimulate_t
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod EventServerPollNetworking_t {
|
||||
}
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: host.dll
|
||||
@ -7,12 +7,12 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 0
|
||||
public static class HostDll {
|
||||
// Parent: CAnimScriptBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class EmptyTestScript {
|
||||
public const nint m_hTest = 0x10; // CAnimScriptParam<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class CAnimScriptBase {
|
||||
public const nint m_bIsValid = 0x8; // bool
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,12 +12,12 @@ namespace cs2_dumper {
|
||||
// Enums count: 0
|
||||
namespace host_dll {
|
||||
// Parent: CAnimScriptBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace EmptyTestScript {
|
||||
constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace CAnimScriptBase {
|
||||
constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,12 +10,12 @@ pub mod cs2_dumper {
|
||||
// Enums count: 0
|
||||
pub mod host_dll {
|
||||
// Parent: CAnimScriptBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod EmptyTestScript {
|
||||
pub const m_hTest: usize = 0x10; // CAnimScriptParam<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod CAnimScriptBase {
|
||||
pub const m_bIsValid: usize = 0x8; // bool
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
{
|
||||
"build_number": 14023,
|
||||
"timestamp": "2024-07-26T01:00:19.071522800+00:00"
|
||||
"timestamp": "2024-07-29T16:04:47.388825300+00:00"
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Interfaces {
|
||||
// Module: animationsystem.dll
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: materialsystem2.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 5
|
||||
public static class Materialsystem2Dll {
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum VertJustification_e : uint {
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
VERT_JUSTIFICATION_CENTER = 0x1,
|
||||
@ -15,28 +15,28 @@ namespace CS2Dumper.Schemas {
|
||||
VERT_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum LayoutPositionType_e : uint {
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum ViewFadeMode_t : uint {
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum BloomBlendMode_t : uint {
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
BLOOM_BLEND_SCREEN = 0x1,
|
||||
BLOOM_BLEND_BLUR = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum HorizJustification_e : uint {
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
@ -44,7 +44,7 @@ namespace CS2Dumper.Schemas {
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -52,7 +52,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -60,7 +60,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -68,7 +68,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 11
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -86,7 +86,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bHasColorCorrection = 0x110; // bool
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -94,7 +94,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nValue = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -107,7 +107,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_vColorTint = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -119,7 +119,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flLocalContrastVignetteBlur = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 15
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -141,7 +141,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flMaxHighlightLum = 0x38; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -149,7 +149,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_value = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -170,7 +170,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -187,7 +187,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_vBlurTint = 0x34; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -195,7 +195,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 5
|
||||
namespace materialsystem2_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class VertJustification_e : uint32_t {
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
VERT_JUSTIFICATION_CENTER = 0x1,
|
||||
@ -20,28 +20,28 @@ namespace cs2_dumper {
|
||||
VERT_JUSTIFICATION_NONE = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class LayoutPositionType_e : uint32_t {
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
LAYOUTPOSITIONTYPE_FRACTIONAL = 0x1,
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class ViewFadeMode_t : uint32_t {
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
VIEW_FADE_MODULATE = 0x1,
|
||||
VIEW_FADE_MOD2X = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class BloomBlendMode_t : uint32_t {
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
BLOOM_BLEND_SCREEN = 0x1,
|
||||
BLOOM_BLEND_BLUR = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class HorizJustification_e : uint32_t {
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
HORIZ_JUSTIFICATION_CENTER = 0x1,
|
||||
@ -49,7 +49,7 @@ namespace cs2_dumper {
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -57,7 +57,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -65,7 +65,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -73,7 +73,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 11
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -91,7 +91,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -99,7 +99,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nValue = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -112,7 +112,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -124,7 +124,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 15
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -146,7 +146,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -154,7 +154,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -175,7 +175,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -192,7 +192,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -200,7 +200,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flValue = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 5
|
||||
pub mod materialsystem2_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum VertJustification_e {
|
||||
VERT_JUSTIFICATION_TOP = 0x0,
|
||||
@ -19,7 +19,7 @@ pub mod cs2_dumper {
|
||||
VERT_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum LayoutPositionType_e {
|
||||
LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE = 0x0,
|
||||
@ -27,7 +27,7 @@ pub mod cs2_dumper {
|
||||
LAYOUTPOSITIONTYPE_NONE = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum ViewFadeMode_t {
|
||||
VIEW_FADE_CONSTANT_COLOR = 0x0,
|
||||
@ -35,7 +35,7 @@ pub mod cs2_dumper {
|
||||
VIEW_FADE_MOD2X = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum BloomBlendMode_t {
|
||||
BLOOM_BLEND_ADD = 0x0,
|
||||
@ -43,7 +43,7 @@ pub mod cs2_dumper {
|
||||
BLOOM_BLEND_BLUR = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum HorizJustification_e {
|
||||
HORIZ_JUSTIFICATION_LEFT = 0x0,
|
||||
@ -52,7 +52,7 @@ pub mod cs2_dumper {
|
||||
HORIZ_JUSTIFICATION_NONE = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -60,7 +60,7 @@ pub mod cs2_dumper {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -68,7 +68,7 @@ pub mod cs2_dumper {
|
||||
pub const m_value: usize = 0x8; // Vector4D
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -76,7 +76,7 @@ pub mod cs2_dumper {
|
||||
pub const m_value: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 11
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -94,7 +94,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bHasColorCorrection: usize = 0x110; // bool
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -102,7 +102,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nValue: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -115,7 +115,7 @@ pub mod cs2_dumper {
|
||||
pub const m_vColorTint: usize = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -127,7 +127,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 15
|
||||
// Field count: 15
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -149,7 +149,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flMaxHighlightLum: usize = 0x38; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -157,7 +157,7 @@ pub mod cs2_dumper {
|
||||
pub const m_value: usize = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -178,7 +178,7 @@ pub mod cs2_dumper {
|
||||
pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector<CUtlString>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -195,7 +195,7 @@ pub mod cs2_dumper {
|
||||
pub const m_vBlurTint: usize = 0x34; // Vector[5]
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -203,7 +203,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flValue: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: MaterialParam_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: networksystem.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 0
|
||||
public static class NetworksystemDll {
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class ChangeAccessorFieldPathIndex_t {
|
||||
public const nint m_Value = 0x0; // int16
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 0
|
||||
namespace networksystem_dll {
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace ChangeAccessorFieldPathIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int16
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 0
|
||||
pub mod networksystem_dll {
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod ChangeAccessorFieldPathIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int16
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Offsets {
|
||||
// Module: client.dll
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, unused)]
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: panorama.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 2
|
||||
public static class PanoramaDll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
public enum ELayoutNodeType : uint {
|
||||
ROOT = 0x0,
|
||||
STYLES = 0x1,
|
||||
@ -24,7 +24,7 @@ namespace CS2Dumper.Schemas {
|
||||
REFERENCE_PASSTHROUGH = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 16
|
||||
// Member count: 16
|
||||
public enum EStyleNodeType : uint {
|
||||
ROOT = 0x0,
|
||||
EXPRESSION = 0x1,
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 2
|
||||
namespace panorama_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
enum class ELayoutNodeType : uint32_t {
|
||||
ROOT = 0x0,
|
||||
STYLES = 0x1,
|
||||
@ -29,7 +29,7 @@ namespace cs2_dumper {
|
||||
REFERENCE_PASSTHROUGH = 0xC
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 16
|
||||
// Member count: 16
|
||||
enum class EStyleNodeType : uint32_t {
|
||||
ROOT = 0x0,
|
||||
EXPRESSION = 0x1,
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 2
|
||||
pub mod panorama_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum ELayoutNodeType {
|
||||
ROOT = 0x0,
|
||||
@ -28,7 +28,7 @@ pub mod cs2_dumper {
|
||||
REFERENCE_PASSTHROUGH = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 16
|
||||
// Member count: 16
|
||||
#[repr(u32)]
|
||||
pub enum EStyleNodeType {
|
||||
ROOT = 0x0,
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: pulse_system.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 9
|
||||
public static class PulseSystemDll {
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
public enum EPulseGraphExecutionHistoryFlag : uint {
|
||||
NO_FLAGS = 0x0,
|
||||
CURSOR_ADD_TAG = 0x1,
|
||||
@ -17,20 +17,20 @@ namespace CS2Dumper.Schemas {
|
||||
REQUIREMENT_FAIL = 0x10
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum PulseTestEnumShape_t : uint {
|
||||
CIRCLE = 0x64,
|
||||
SQUARE = 0xC8,
|
||||
TRIANGLE = 0x12C
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
public enum PulseMethodCallMode_t : uint {
|
||||
SYNC_WAIT_FOR_COMPLETION = 0x0,
|
||||
ASYNC_FIRE_AND_FORGET = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum PulseCursorExecResult_t : uint {
|
||||
Succeeded = 0x0,
|
||||
Canceled = 0x1,
|
||||
@ -38,7 +38,7 @@ namespace CS2Dumper.Schemas {
|
||||
OngoingNotify = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 20
|
||||
// Member count: 20
|
||||
public enum PulseValueType_t : uint {
|
||||
PVAL_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
PVAL_BOOL = 0x0,
|
||||
@ -62,7 +62,7 @@ namespace CS2Dumper.Schemas {
|
||||
PVAL_COUNT = 0x12
|
||||
}
|
||||
// Alignment: 2
|
||||
// Members count: 73
|
||||
// Member count: 73
|
||||
public enum PulseInstructionCode_t : ushort {
|
||||
INVALID = 0x0,
|
||||
IMMEDIATE_HALT = 0x1,
|
||||
@ -139,7 +139,7 @@ namespace CS2Dumper.Schemas {
|
||||
GET_CONST_INLINE_STORAGE = 0x48
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
public enum PulseTestEnumColor_t : uint {
|
||||
BLACK = 0x0,
|
||||
WHITE = 0x1,
|
||||
@ -148,7 +148,7 @@ namespace CS2Dumper.Schemas {
|
||||
BLUE = 0x4
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum PulseCursorCancelPriority_t : uint {
|
||||
None = 0x0,
|
||||
CancelOnSucceeded = 0x1,
|
||||
@ -156,7 +156,7 @@ namespace CS2Dumper.Schemas {
|
||||
HardCancel = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum PulseDomainValueType_t : uint {
|
||||
INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
ENTITY_NAME = 0x0,
|
||||
@ -164,7 +164,7 @@ namespace CS2Dumper.Schemas {
|
||||
COUNT = 0x2
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -175,7 +175,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -186,7 +186,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Val_TestDomainFindEntityByName {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -194,7 +194,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseTestFuncs_LibraryA {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -205,7 +205,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Step_TestDomainDestroyFakeEntity {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -217,22 +217,22 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Out2 = 0x78; // SignatureOutflow_Continue
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeVarIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeEntrypointIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeDomainValueIndex_t {
|
||||
public const nint m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -242,12 +242,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeInvokeIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -255,7 +255,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nNextIndex = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -264,7 +264,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -272,12 +272,12 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseTestScriptLib {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeRegisterIndex_t {
|
||||
public const nint m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -288,7 +288,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class CPulse_OutflowConnection {
|
||||
public const nint m_SourceOutflowName = 0x0; // CUtlSymbolLarge
|
||||
public const nint m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t
|
||||
@ -296,19 +296,19 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_OutflowRegisterMap = 0x10; // PulseRegisterMap_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseCursorID_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
public static class CBasePulseGraphInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -316,7 +316,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -324,7 +324,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nTestStep = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -332,7 +332,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseTestFuncs_DerivedDomain {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -344,7 +344,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nLastValidEntryIdx = 0x24; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -355,7 +355,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -366,7 +366,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_HookName = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -380,7 +380,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseExecCursor
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -389,7 +389,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nCursorValueB = 0xA4; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -398,7 +398,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Outparams = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: CPulseCell_WaitForCursorsWithTagBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -412,14 +412,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nCursorsAllowedToRunParallel = 0x80; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CPulseCell_BaseRequirement {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -427,7 +427,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Outflows = 0x0; // CUtlVector<PulseNodeDynamicOutflows_t::DynamicOutflow_t>
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -439,7 +439,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Value_TestValue50 {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -449,14 +449,14 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Test_MultiInflow_WithDefault {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGapTypeQueriesForScopeSingleton
|
||||
public static class CPulseTestGapTypeQueryRegistration {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -468,7 +468,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_CaseOutflows = 0x78; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -478,7 +478,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Test_NoInflow {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -492,7 +492,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_OnCanceled = 0x98; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -501,18 +501,18 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nNextShuffle = 0x20; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CPulseCell_BaseValue {
|
||||
}
|
||||
// Parent: CPulse_OutflowConnection
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class CPulse_ResumePoint {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -523,7 +523,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -534,7 +534,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_EventName = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -543,7 +543,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_EndTime = 0x4; // GameTime_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -553,7 +553,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_ParamType = 0x10; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -561,7 +561,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCursorFuncs {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -575,7 +575,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_OnCanceled = 0x98; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -586,7 +586,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Param = 0x18; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulseCell_BaseRequirement
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -600,7 +600,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nLimitCount = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -609,11 +609,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint strBindingName = 0x10; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulse_ResumePoint
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class SignatureOutflow_Resume {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -621,7 +621,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class FakeEntity_tAPI {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -636,7 +636,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_OnFinished = 0x70; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CBasePulseGraphInstance
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -645,14 +645,14 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseGraphInstance_TurtleGraphics {
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CPulseCell_BaseFlow {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -664,12 +664,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint tagName = 0x10; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseCursorYieldToken_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -681,7 +681,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_mapCursorDesc = 0x50; // CUtlOrderedMap<PulseCursorID_t,PulseGraphExecutionHistoryCursorDesc_t*>
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -694,7 +694,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_WakeFail = 0xA8; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -705,14 +705,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_BlackboardReference = 0x70; // CPulse_BlackboardReference
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CPulseCell_BaseYieldingInflow {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -731,7 +731,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -743,7 +743,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSrcInstruction = 0x30; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -757,7 +757,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nEditorNodeID = 0x34; // PulseDocNodeID_t
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -772,7 +772,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Args = 0x98; // CUtlLeanVector<CPulseRuntimeMethodArg>
|
||||
}
|
||||
// Parent: CBasePulseGraphInstance
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -788,7 +788,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bTestYesOrNoPath = 0x118; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -796,7 +796,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class FakeEntityDerivedB_tAPI {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -805,7 +805,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Connection = 0x8; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -816,17 +816,17 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeOutputIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class CPulseCell_WaitForCursorsWithTagBase__CursorState_t {
|
||||
public const nint m_TagName = 0x0; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -835,7 +835,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint bFailOnCancel = 0x4; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -845,7 +845,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_ExpectedRuntimeType = 0x10; // CGlobalSymbol
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -856,7 +856,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Step_TestDomainCreateFakeEntity {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -869,7 +869,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Input = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -877,16 +877,16 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseMathlib {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeBlackboardReferenceIndex_t {
|
||||
public const nint m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: CPulse_OutflowConnection
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class SignatureOutflow_Continue {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -901,7 +901,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_YieldResume2 = 0x108; // SignatureOutflow_Resume
|
||||
}
|
||||
// Parent: CPulseGraphInstance_TestDomain
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -911,7 +911,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nInstanceValueX = 0x120; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -925,12 +925,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeConstantIndex_t {
|
||||
public const nint m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -938,7 +938,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class FakeEntityDerivedA_tAPI {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -949,12 +949,12 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Step_TestDomainTracepoint {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseDocNodeID_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -965,7 +965,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_NodeName = 0xF0; // CGlobalSymbol
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -973,7 +973,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nCurrentCount = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -984,7 +984,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Val_TestDomainGetEntityName {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -997,7 +997,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSrcInstruction = 0x38; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1009,21 +1009,21 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nLastReadByInstruction = 0x54; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeCellIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class CPulseExecCursor {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseGraphInstanceID_t {
|
||||
public const nint m_Value = 0x0; // uint32
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1035,7 +1035,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_CaseOutflows = 0x78; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1056,7 +1056,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_OutputConnections = 0x110; // CUtlVector<CPulse_OutputConnection*>
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1066,7 +1066,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Test_MultiInflow_NoDefault {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1075,7 +1075,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Value = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: CPulseCell_WaitForCursorsWithTagBase
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1090,7 +1090,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nDesiredKillPriority = 0x84; // PulseCursorCancelPriority_t
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1099,12 +1099,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeCallInfoIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1112,7 +1112,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_WakeResume = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1126,7 +1126,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_No = 0x78; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1140,7 +1140,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_No = 0x78; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1150,12 +1150,12 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Step_DebugLog {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeChunkIndex_t {
|
||||
public const nint m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1166,7 +1166,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1176,12 +1176,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Type = 0x40; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class PulseRuntimeStateOffset_t {
|
||||
public const nint m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1194,7 +1194,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CPulseCell_Value_RandomInt {
|
||||
}
|
||||
// Parent: CPulseExecCursor
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 9
|
||||
namespace pulse_system_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
enum class EPulseGraphExecutionHistoryFlag : uint32_t {
|
||||
NO_FLAGS = 0x0,
|
||||
CURSOR_ADD_TAG = 0x1,
|
||||
@ -22,20 +22,20 @@ namespace cs2_dumper {
|
||||
REQUIREMENT_FAIL = 0x10
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class PulseTestEnumShape_t : uint32_t {
|
||||
CIRCLE = 0x64,
|
||||
SQUARE = 0xC8,
|
||||
TRIANGLE = 0x12C
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
enum class PulseMethodCallMode_t : uint32_t {
|
||||
SYNC_WAIT_FOR_COMPLETION = 0x0,
|
||||
ASYNC_FIRE_AND_FORGET = 0x1
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class PulseCursorExecResult_t : uint32_t {
|
||||
Succeeded = 0x0,
|
||||
Canceled = 0x1,
|
||||
@ -43,7 +43,7 @@ namespace cs2_dumper {
|
||||
OngoingNotify = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 20
|
||||
// Member count: 20
|
||||
enum class PulseValueType_t : uint32_t {
|
||||
PVAL_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
PVAL_BOOL = 0x0,
|
||||
@ -67,7 +67,7 @@ namespace cs2_dumper {
|
||||
PVAL_COUNT = 0x12
|
||||
};
|
||||
// Alignment: 2
|
||||
// Members count: 73
|
||||
// Member count: 73
|
||||
enum class PulseInstructionCode_t : uint16_t {
|
||||
INVALID = 0x0,
|
||||
IMMEDIATE_HALT = 0x1,
|
||||
@ -144,7 +144,7 @@ namespace cs2_dumper {
|
||||
GET_CONST_INLINE_STORAGE = 0x48
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
enum class PulseTestEnumColor_t : uint32_t {
|
||||
BLACK = 0x0,
|
||||
WHITE = 0x1,
|
||||
@ -153,7 +153,7 @@ namespace cs2_dumper {
|
||||
BLUE = 0x4
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class PulseCursorCancelPriority_t : uint32_t {
|
||||
None = 0x0,
|
||||
CancelOnSucceeded = 0x1,
|
||||
@ -161,7 +161,7 @@ namespace cs2_dumper {
|
||||
HardCancel = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class PulseDomainValueType_t : uint32_t {
|
||||
INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
ENTITY_NAME = 0x0,
|
||||
@ -169,7 +169,7 @@ namespace cs2_dumper {
|
||||
COUNT = 0x2
|
||||
};
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -180,7 +180,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -191,7 +191,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Val_TestDomainFindEntityByName {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -199,7 +199,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseTestFuncs_LibraryA {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -210,7 +210,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Step_TestDomainDestroyFakeEntity {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -222,22 +222,22 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Out2 = 0x78; // SignatureOutflow_Continue
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeVarIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeEntrypointIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeDomainValueIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -247,12 +247,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeInvokeIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -260,7 +260,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -269,7 +269,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -277,12 +277,12 @@ namespace cs2_dumper {
|
||||
namespace CPulseTestScriptLib {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeRegisterIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -293,7 +293,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace CPulse_OutflowConnection {
|
||||
constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // CUtlSymbolLarge
|
||||
constexpr std::ptrdiff_t m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t
|
||||
@ -301,19 +301,19 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_OutflowRegisterMap = 0x10; // PulseRegisterMap_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseCursorID_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
namespace CBasePulseGraphInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -321,7 +321,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -329,7 +329,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nTestStep = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -337,7 +337,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseTestFuncs_DerivedDomain {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -349,7 +349,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nLastValidEntryIdx = 0x24; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -360,7 +360,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -371,7 +371,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -385,7 +385,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseExecCursor
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -394,7 +394,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nCursorValueB = 0xA4; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -403,7 +403,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: CPulseCell_WaitForCursorsWithTagBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -417,14 +417,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x80; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CPulseCell_BaseRequirement {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -432,7 +432,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Outflows = 0x0; // CUtlVector<PulseNodeDynamicOutflows_t::DynamicOutflow_t>
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -444,7 +444,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Value_TestValue50 {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -454,14 +454,14 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Test_MultiInflow_WithDefault {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGapTypeQueriesForScopeSingleton
|
||||
namespace CPulseTestGapTypeQueryRegistration {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -473,7 +473,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_CaseOutflows = 0x78; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -483,7 +483,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Test_NoInflow {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -497,7 +497,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_OnCanceled = 0x98; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -506,18 +506,18 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CPulseCell_BaseValue {
|
||||
}
|
||||
// Parent: CPulse_OutflowConnection
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace CPulse_ResumePoint {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -528,7 +528,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -539,7 +539,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -548,7 +548,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_EndTime = 0x4; // GameTime_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -558,7 +558,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_ParamType = 0x10; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -566,7 +566,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCursorFuncs {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -580,7 +580,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_OnCanceled = 0x98; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -591,7 +591,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Param = 0x18; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulseCell_BaseRequirement
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -605,7 +605,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nLimitCount = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -614,11 +614,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t strBindingName = 0x10; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulse_ResumePoint
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace SignatureOutflow_Resume {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -626,7 +626,7 @@ namespace cs2_dumper {
|
||||
namespace FakeEntity_tAPI {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -641,7 +641,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CBasePulseGraphInstance
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -650,14 +650,14 @@ namespace cs2_dumper {
|
||||
namespace CPulseGraphInstance_TurtleGraphics {
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CPulseCell_BaseFlow {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -669,12 +669,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t tagName = 0x10; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseCursorYieldToken_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -686,7 +686,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_mapCursorDesc = 0x50; // CUtlOrderedMap<PulseCursorID_t,PulseGraphExecutionHistoryCursorDesc_t*>
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -699,7 +699,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_WakeFail = 0xA8; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -710,14 +710,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_BlackboardReference = 0x70; // CPulse_BlackboardReference
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CPulseCell_BaseYieldingInflow {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -736,7 +736,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nBlackboardReferenceIdx = 0x24; // PulseRuntimeBlackboardReferenceIndex_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -748,7 +748,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -762,7 +762,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nEditorNodeID = 0x34; // PulseDocNodeID_t
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -777,7 +777,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Args = 0x98; // CUtlLeanVector<CPulseRuntimeMethodArg>
|
||||
}
|
||||
// Parent: CBasePulseGraphInstance
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -793,7 +793,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0x118; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -801,7 +801,7 @@ namespace cs2_dumper {
|
||||
namespace FakeEntityDerivedB_tAPI {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -810,7 +810,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Connection = 0x8; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -821,17 +821,17 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeOutputIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace CPulseCell_WaitForCursorsWithTagBase__CursorState_t {
|
||||
constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -840,7 +840,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -850,7 +850,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_ExpectedRuntimeType = 0x10; // CGlobalSymbol
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -861,7 +861,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Step_TestDomainCreateFakeEntity {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -874,7 +874,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -882,16 +882,16 @@ namespace cs2_dumper {
|
||||
namespace CPulseMathlib {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeBlackboardReferenceIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: CPulse_OutflowConnection
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace SignatureOutflow_Continue {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -906,7 +906,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_YieldResume2 = 0x108; // SignatureOutflow_Resume
|
||||
}
|
||||
// Parent: CPulseGraphInstance_TestDomain
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -916,7 +916,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nInstanceValueX = 0x120; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -930,12 +930,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_ExpectedParamType = 0x88; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeConstantIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -943,7 +943,7 @@ namespace cs2_dumper {
|
||||
namespace FakeEntityDerivedA_tAPI {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -954,12 +954,12 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Step_TestDomainTracepoint {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseDocNodeID_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -970,7 +970,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_NodeName = 0xF0; // CGlobalSymbol
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -978,7 +978,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nCurrentCount = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -989,7 +989,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Val_TestDomainGetEntityName {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1002,7 +1002,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSrcInstruction = 0x38; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1014,21 +1014,21 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeCellIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace CPulseExecCursor {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseGraphInstanceID_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint32
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1040,7 +1040,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_CaseOutflows = 0x78; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1061,7 +1061,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_OutputConnections = 0x110; // CUtlVector<CPulse_OutputConnection*>
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1071,7 +1071,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Test_MultiInflow_NoDefault {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1080,7 +1080,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: CPulseCell_WaitForCursorsWithTagBase
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1095,7 +1095,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x84; // PulseCursorCancelPriority_t
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1104,12 +1104,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeCallInfoIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1117,7 +1117,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1131,7 +1131,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_No = 0x78; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1145,7 +1145,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_No = 0x78; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1155,12 +1155,12 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Step_DebugLog {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeChunkIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1171,7 +1171,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1181,12 +1181,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace PulseRuntimeStateOffset_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1199,7 +1199,7 @@ namespace cs2_dumper {
|
||||
namespace CPulseCell_Value_RandomInt {
|
||||
}
|
||||
// Parent: CPulseExecCursor
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 9
|
||||
pub mod pulse_system_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
#[repr(u32)]
|
||||
pub enum EPulseGraphExecutionHistoryFlag {
|
||||
NO_FLAGS = 0x0,
|
||||
@ -21,7 +21,7 @@ pub mod cs2_dumper {
|
||||
REQUIREMENT_FAIL = 0x10
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum PulseTestEnumShape_t {
|
||||
CIRCLE = 0x64,
|
||||
@ -29,14 +29,14 @@ pub mod cs2_dumper {
|
||||
TRIANGLE = 0x12C
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
#[repr(u32)]
|
||||
pub enum PulseMethodCallMode_t {
|
||||
SYNC_WAIT_FOR_COMPLETION = 0x0,
|
||||
ASYNC_FIRE_AND_FORGET = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum PulseCursorExecResult_t {
|
||||
Succeeded = 0x0,
|
||||
@ -45,7 +45,7 @@ pub mod cs2_dumper {
|
||||
OngoingNotify = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 20
|
||||
// Member count: 20
|
||||
#[repr(u32)]
|
||||
pub enum PulseValueType_t {
|
||||
PVAL_INVALID = u32::MAX,
|
||||
@ -70,7 +70,7 @@ pub mod cs2_dumper {
|
||||
PVAL_COUNT = 0x12
|
||||
}
|
||||
// Alignment: 2
|
||||
// Members count: 73
|
||||
// Member count: 73
|
||||
#[repr(u16)]
|
||||
pub enum PulseInstructionCode_t {
|
||||
INVALID = 0x0,
|
||||
@ -148,7 +148,7 @@ pub mod cs2_dumper {
|
||||
GET_CONST_INLINE_STORAGE = 0x48
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
#[repr(u32)]
|
||||
pub enum PulseTestEnumColor_t {
|
||||
BLACK = 0x0,
|
||||
@ -158,7 +158,7 @@ pub mod cs2_dumper {
|
||||
BLUE = 0x4
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum PulseCursorCancelPriority_t {
|
||||
None = 0x0,
|
||||
@ -167,7 +167,7 @@ pub mod cs2_dumper {
|
||||
HardCancel = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum PulseDomainValueType_t {
|
||||
INVALID = u32::MAX,
|
||||
@ -176,7 +176,7 @@ pub mod cs2_dumper {
|
||||
COUNT = 0x2
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -187,7 +187,7 @@ pub mod cs2_dumper {
|
||||
pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -198,7 +198,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Val_TestDomainFindEntityByName {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -206,7 +206,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseTestFuncs_LibraryA {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -217,7 +217,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Step_TestDomainDestroyFakeEntity {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -229,22 +229,22 @@ pub mod cs2_dumper {
|
||||
pub const m_Out2: usize = 0x78; // SignatureOutflow_Continue
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeVarIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeEntrypointIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeDomainValueIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -254,12 +254,12 @@ pub mod cs2_dumper {
|
||||
pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector<PulseDocNodeID_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeInvokeIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -267,7 +267,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nNextIndex: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -276,7 +276,7 @@ pub mod cs2_dumper {
|
||||
pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -284,12 +284,12 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseTestScriptLib {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeRegisterIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -300,7 +300,7 @@ pub mod cs2_dumper {
|
||||
pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod CPulse_OutflowConnection {
|
||||
pub const m_SourceOutflowName: usize = 0x0; // CUtlSymbolLarge
|
||||
pub const m_nDestChunk: usize = 0x8; // PulseRuntimeChunkIndex_t
|
||||
@ -308,19 +308,19 @@ pub mod cs2_dumper {
|
||||
pub const m_OutflowRegisterMap: usize = 0x10; // PulseRegisterMap_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseCursorID_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
pub mod CBasePulseGraphInstance {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -328,7 +328,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -336,7 +336,7 @@ pub mod cs2_dumper {
|
||||
pub const nTestStep: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -344,7 +344,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseTestFuncs_DerivedDomain {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -356,7 +356,7 @@ pub mod cs2_dumper {
|
||||
pub const nLastValidEntryIdx: usize = 0x24; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -367,7 +367,7 @@ pub mod cs2_dumper {
|
||||
pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -378,7 +378,7 @@ pub mod cs2_dumper {
|
||||
pub const m_HookName: usize = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -392,7 +392,7 @@ pub mod cs2_dumper {
|
||||
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseExecCursor
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -401,7 +401,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nCursorValueB: usize = 0xA4; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -410,7 +410,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Outparams: usize = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: CPulseCell_WaitForCursorsWithTagBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -424,14 +424,14 @@ pub mod cs2_dumper {
|
||||
pub const m_nCursorsAllowedToRunParallel: usize = 0x80; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CPulseCell_BaseRequirement {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -439,7 +439,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Outflows: usize = 0x0; // CUtlVector<PulseNodeDynamicOutflows_t::DynamicOutflow_t>
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -451,7 +451,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Value_TestValue50 {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -461,14 +461,14 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Test_MultiInflow_WithDefault {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGapTypeQueriesForScopeSingleton
|
||||
pub mod CPulseTestGapTypeQueryRegistration {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -480,7 +480,7 @@ pub mod cs2_dumper {
|
||||
pub const m_CaseOutflows: usize = 0x78; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -490,7 +490,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Test_NoInflow {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -504,7 +504,7 @@ pub mod cs2_dumper {
|
||||
pub const m_OnCanceled: usize = 0x98; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -513,18 +513,18 @@ pub mod cs2_dumper {
|
||||
pub const m_nNextShuffle: usize = 0x20; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CPulseCell_BaseValue {
|
||||
}
|
||||
// Parent: CPulse_OutflowConnection
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod CPulse_ResumePoint {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -535,7 +535,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -546,7 +546,7 @@ pub mod cs2_dumper {
|
||||
pub const m_EventName: usize = 0x70; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -555,7 +555,7 @@ pub mod cs2_dumper {
|
||||
pub const m_EndTime: usize = 0x4; // GameTime_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -565,7 +565,7 @@ pub mod cs2_dumper {
|
||||
pub const m_ParamType: usize = 0x10; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -573,7 +573,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCursorFuncs {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -587,7 +587,7 @@ pub mod cs2_dumper {
|
||||
pub const m_OnCanceled: usize = 0x98; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -598,7 +598,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Param: usize = 0x18; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulseCell_BaseRequirement
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -612,7 +612,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nLimitCount: usize = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -621,11 +621,11 @@ pub mod cs2_dumper {
|
||||
pub const strBindingName: usize = 0x10; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: CPulse_ResumePoint
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod SignatureOutflow_Resume {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -633,7 +633,7 @@ pub mod cs2_dumper {
|
||||
pub mod FakeEntity_tAPI {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -648,7 +648,7 @@ pub mod cs2_dumper {
|
||||
pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CBasePulseGraphInstance
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -657,14 +657,14 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseGraphInstance_TurtleGraphics {
|
||||
}
|
||||
// Parent: CPulseCell_Base
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CPulseCell_BaseFlow {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -676,12 +676,12 @@ pub mod cs2_dumper {
|
||||
pub const tagName: usize = 0x10; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseCursorYieldToken_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -693,7 +693,7 @@ pub mod cs2_dumper {
|
||||
pub const m_mapCursorDesc: usize = 0x50; // CUtlOrderedMap<PulseCursorID_t,PulseGraphExecutionHistoryCursorDesc_t*>
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -706,7 +706,7 @@ pub mod cs2_dumper {
|
||||
pub const m_WakeFail: usize = 0xA8; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -717,14 +717,14 @@ pub mod cs2_dumper {
|
||||
pub const m_BlackboardReference: usize = 0x70; // CPulse_BlackboardReference
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CPulseCell_BaseYieldingInflow {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -743,7 +743,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nBlackboardReferenceIdx: usize = 0x24; // PulseRuntimeBlackboardReferenceIndex_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -755,7 +755,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSrcInstruction: usize = 0x30; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -769,7 +769,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nEditorNodeID: usize = 0x34; // PulseDocNodeID_t
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -784,7 +784,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Args: usize = 0x98; // CUtlLeanVector<CPulseRuntimeMethodArg>
|
||||
}
|
||||
// Parent: CBasePulseGraphInstance
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -800,7 +800,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bTestYesOrNoPath: usize = 0x118; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -808,7 +808,7 @@ pub mod cs2_dumper {
|
||||
pub mod FakeEntityDerivedB_tAPI {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -817,7 +817,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Connection: usize = 0x8; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -828,17 +828,17 @@ pub mod cs2_dumper {
|
||||
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeOutputIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod CPulseCell_WaitForCursorsWithTagBase__CursorState_t {
|
||||
pub const m_TagName: usize = 0x0; // CUtlSymbolLarge
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -847,7 +847,7 @@ pub mod cs2_dumper {
|
||||
pub const bFailOnCancel: usize = 0x4; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -857,7 +857,7 @@ pub mod cs2_dumper {
|
||||
pub const m_ExpectedRuntimeType: usize = 0x10; // CGlobalSymbol
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -868,7 +868,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Step_TestDomainCreateFakeEntity {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -881,7 +881,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Input: usize = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
||||
@ -889,16 +889,16 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseMathlib {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeBlackboardReferenceIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int16
|
||||
}
|
||||
// Parent: CPulse_OutflowConnection
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod SignatureOutflow_Continue {
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -913,7 +913,7 @@ pub mod cs2_dumper {
|
||||
pub const m_YieldResume2: usize = 0x108; // SignatureOutflow_Resume
|
||||
}
|
||||
// Parent: CPulseGraphInstance_TestDomain
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseInstanceDomainInfo
|
||||
@ -923,7 +923,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nInstanceValueX: usize = 0x120; // int32
|
||||
}
|
||||
// Parent: CPulseCell_Inflow_BaseEntrypoint
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -937,12 +937,12 @@ pub mod cs2_dumper {
|
||||
pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeConstantIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseProvideFeatureTag
|
||||
@ -950,7 +950,7 @@ pub mod cs2_dumper {
|
||||
pub mod FakeEntityDerivedA_tAPI {
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -961,12 +961,12 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Step_TestDomainTracepoint {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseDocNodeID_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -977,7 +977,7 @@ pub mod cs2_dumper {
|
||||
pub const m_NodeName: usize = 0xF0; // CGlobalSymbol
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -985,7 +985,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nCurrentCount: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -996,7 +996,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Val_TestDomainGetEntityName {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1009,7 +1009,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSrcInstruction: usize = 0x38; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1021,21 +1021,21 @@ pub mod cs2_dumper {
|
||||
pub const m_nLastReadByInstruction: usize = 0x54; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeCellIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod CPulseExecCursor {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseGraphInstanceID_t {
|
||||
pub const m_Value: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1047,7 +1047,7 @@ pub mod cs2_dumper {
|
||||
pub const m_CaseOutflows: usize = 0x78; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1068,7 +1068,7 @@ pub mod cs2_dumper {
|
||||
pub const m_OutputConnections: usize = 0x110; // CUtlVector<CPulse_OutputConnection*>
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1078,7 +1078,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Test_MultiInflow_NoDefault {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1087,7 +1087,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Value: usize = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: CPulseCell_WaitForCursorsWithTagBase
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1102,7 +1102,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nDesiredKillPriority: usize = 0x84; // PulseCursorCancelPriority_t
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1111,12 +1111,12 @@ pub mod cs2_dumper {
|
||||
pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeCallInfoIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseYieldingInflow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1124,7 +1124,7 @@ pub mod cs2_dumper {
|
||||
pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1138,7 +1138,7 @@ pub mod cs2_dumper {
|
||||
pub const m_No: usize = 0x78; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1152,7 +1152,7 @@ pub mod cs2_dumper {
|
||||
pub const m_No: usize = 0x78; // CPulse_OutflowConnection
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1162,12 +1162,12 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Step_DebugLog {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeChunkIndex_t {
|
||||
pub const m_Value: usize = 0x0; // int32
|
||||
}
|
||||
// Parent: CPulseCell_BaseFlow
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1178,7 +1178,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Outputs: usize = 0x48; // CUtlVector<CPulse_OutflowConnection>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1188,12 +1188,12 @@ pub mod cs2_dumper {
|
||||
pub const m_Type: usize = 0x40; // CPulseValueFullType
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod PulseRuntimeStateOffset_t {
|
||||
pub const m_Value: usize = 0x0; // uint16
|
||||
}
|
||||
// Parent: CPulseCell_BaseValue
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1206,7 +1206,7 @@ pub mod cs2_dumper {
|
||||
pub mod CPulseCell_Value_RandomInt {
|
||||
}
|
||||
// Parent: CPulseExecCursor
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MPulseLibraryBindings
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: rendersystemdx11.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 5
|
||||
public static class Rendersystemdx11Dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
public enum RenderPrimitiveType_t : uint {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
@ -24,7 +24,7 @@ namespace CS2Dumper.Schemas {
|
||||
RENDER_PRIM_TYPE_COUNT = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
public enum RenderBufferFlags_t : uint {
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
@ -41,7 +41,7 @@ namespace CS2Dumper.Schemas {
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 8
|
||||
// Member count: 8
|
||||
public enum RenderMultisampleType_t : byte {
|
||||
RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_MULTISAMPLE_NONE = 0x0,
|
||||
@ -53,7 +53,7 @@ namespace CS2Dumper.Schemas {
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum InputLayoutVariation_t : uint {
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
@ -61,14 +61,14 @@ namespace CS2Dumper.Schemas {
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum RenderSlotType_t : uint {
|
||||
RENDER_SLOT_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_SLOT_PER_VERTEX = 0x0,
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class VsInputSignatureElement_t {
|
||||
public const nint m_pName = 0x0; // char[64]
|
||||
public const nint m_pSemantic = 0x40; // char[64]
|
||||
@ -76,12 +76,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nD3DSemanticIndex = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class VsInputSignature_t {
|
||||
public const nint m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
public static class RenderInputLayoutField_t {
|
||||
public const nint m_pSemanticName = 0x0; // uint8[32]
|
||||
public const nint m_nSemanticIndex = 0x20; // int32
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 5
|
||||
namespace rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
enum class RenderPrimitiveType_t : uint32_t {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
RENDER_PRIM_LINES = 0x1,
|
||||
@ -29,7 +29,7 @@ namespace cs2_dumper {
|
||||
RENDER_PRIM_TYPE_COUNT = 0xC
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
enum class RenderBufferFlags_t : uint32_t {
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
RENDER_BUFFER_USAGE_INDEX_BUFFER = 0x2,
|
||||
@ -46,7 +46,7 @@ namespace cs2_dumper {
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000
|
||||
};
|
||||
// Alignment: 1
|
||||
// Members count: 8
|
||||
// Member count: 8
|
||||
enum class RenderMultisampleType_t : uint8_t {
|
||||
RENDER_MULTISAMPLE_INVALID = 0xFFFFFFFFFFFFFFFF,
|
||||
RENDER_MULTISAMPLE_NONE = 0x0,
|
||||
@ -58,7 +58,7 @@ namespace cs2_dumper {
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class InputLayoutVariation_t : uint32_t {
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID = 0x1,
|
||||
@ -66,14 +66,14 @@ namespace cs2_dumper {
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// 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
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace VsInputSignatureElement_t {
|
||||
constexpr std::ptrdiff_t m_pName = 0x0; // char[64]
|
||||
constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64]
|
||||
@ -81,12 +81,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace VsInputSignature_t {
|
||||
constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
namespace RenderInputLayoutField_t {
|
||||
constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8[32]
|
||||
constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 5
|
||||
pub mod rendersystemdx11_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum RenderPrimitiveType_t {
|
||||
RENDER_PRIM_POINTS = 0x0,
|
||||
@ -28,7 +28,7 @@ pub mod cs2_dumper {
|
||||
RENDER_PRIM_TYPE_COUNT = 0xC
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum RenderBufferFlags_t {
|
||||
RENDER_BUFFER_USAGE_VERTEX_BUFFER = 0x1,
|
||||
@ -46,7 +46,7 @@ pub mod cs2_dumper {
|
||||
RENDER_BUFFER_POOL_ALLOCATED = 0x1000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 8
|
||||
// Member count: 8
|
||||
#[repr(u8)]
|
||||
pub enum RenderMultisampleType_t {
|
||||
RENDER_MULTISAMPLE_INVALID = u8::MAX,
|
||||
@ -59,7 +59,7 @@ pub mod cs2_dumper {
|
||||
RENDER_MULTISAMPLE_TYPE_COUNT = 0x6
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum InputLayoutVariation_t {
|
||||
INPUT_LAYOUT_VARIATION_DEFAULT = 0x0,
|
||||
@ -68,7 +68,7 @@ pub mod cs2_dumper {
|
||||
INPUT_LAYOUT_VARIATION_MAX = 0x3
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum RenderSlotType_t {
|
||||
RENDER_SLOT_INVALID = u32::MAX,
|
||||
@ -76,7 +76,7 @@ pub mod cs2_dumper {
|
||||
RENDER_SLOT_PER_INSTANCE = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod VsInputSignatureElement_t {
|
||||
pub const m_pName: usize = 0x0; // char[64]
|
||||
pub const m_pSemantic: usize = 0x40; // char[64]
|
||||
@ -84,12 +84,12 @@ pub mod cs2_dumper {
|
||||
pub const m_nD3DSemanticIndex: usize = 0xC0; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod VsInputSignature_t {
|
||||
pub const m_elems: usize = 0x0; // CUtlVector<VsInputSignatureElement_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
pub mod RenderInputLayoutField_t {
|
||||
pub const m_pSemanticName: usize = 0x0; // uint8[32]
|
||||
pub const m_nSemanticIndex: usize = 0x20; // int32
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: resourcesystem.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 2
|
||||
public static class ResourcesystemDll {
|
||||
// Alignment: 1
|
||||
// Members count: 9
|
||||
// Member count: 9
|
||||
public enum FuseVariableType_t : byte {
|
||||
INVALID = 0x0,
|
||||
BOOL = 0x1,
|
||||
@ -20,68 +20,68 @@ namespace CS2Dumper.Schemas {
|
||||
FLOAT32 = 0x8
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
public enum FuseVariableAccess_t : byte {
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCResponseRulesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCDotaItemDefinitionResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCMorphSetData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCChoreoSceneFileData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVSoundStackScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
public static class PackedAABB_t {
|
||||
public const nint m_nPackedMin = 0x0; // uint32
|
||||
public const nint m_nPackedMax = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVPhysXSurfacePropertiesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeManifestTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -91,33 +91,33 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flValue = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class FuseFunctionIndex_t {
|
||||
public const nint m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCGcExportableExternalData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIAnimGraphModelBinding {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCJavaScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -130,21 +130,21 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCRenderMesh {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -152,48 +152,48 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPhysAggregateData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmClip {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeWorld_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeProceduralTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
public static class AABB_t {
|
||||
public const nint m_vMinBounds = 0x0; // Vector
|
||||
public const nint m_vMaxBounds = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPostProcessingResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -206,14 +206,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_eAccess = 0x10; // FuseVariableAccess_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIParticleSnapshot {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class FourQuaternions {
|
||||
public const nint x = 0x0; // fltx4
|
||||
public const nint y = 0x10; // fltx4
|
||||
@ -221,98 +221,98 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint w = 0x30; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPanoramaLayout {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCTypeScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmSkeleton {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCAnimationGroup {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVSoundEventScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVoiceContainerBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPanoramaStyle {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCWorldNode {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmGraphVariation {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCCSGOEconItem {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCNmGraphDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCSmartProp {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -323,56 +323,56 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nMaxTempVarsUsed = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCCompositeMaterialKit {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVMixListResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCAnimData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIMaterial2 {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIVectorGraphic {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCPanoramaDynamicImages {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIPulseGraphDef {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -384,54 +384,54 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bIsPure = 0x1A; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCVDataResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCModel {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCDOTANovelsList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCTextureBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class FuseVariableIndex_t {
|
||||
public const nint m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeIParticleSystemDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCSequenceGroupData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -440,14 +440,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCEntityLump {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 2
|
||||
namespace resourcesystem_dll {
|
||||
// Alignment: 1
|
||||
// Members count: 9
|
||||
// Member count: 9
|
||||
enum class FuseVariableType_t : uint8_t {
|
||||
INVALID = 0x0,
|
||||
BOOL = 0x1,
|
||||
@ -25,68 +25,68 @@ namespace cs2_dumper {
|
||||
FLOAT32 = 0x8
|
||||
};
|
||||
// Alignment: 1
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
enum class FuseVariableAccess_t : uint8_t {
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1
|
||||
};
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCResponseRulesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCDotaItemDefinitionResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCMorphSetData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCChoreoSceneFileData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVSoundStackScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
namespace PackedAABB_t {
|
||||
constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32
|
||||
constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVPhysXSurfacePropertiesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeManifestTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -96,33 +96,33 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flValue = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace FuseFunctionIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCGcExportableExternalData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIAnimGraphModelBinding {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCJavaScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -135,21 +135,21 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable<CUtlStringToken,int32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCRenderMesh {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -157,48 +157,48 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_name = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPhysAggregateData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmClip {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeWorld_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeProceduralTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
namespace AABB_t {
|
||||
constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector
|
||||
constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPostProcessingResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -211,14 +211,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIParticleSnapshot {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace FourQuaternions {
|
||||
constexpr std::ptrdiff_t x = 0x0; // fltx4
|
||||
constexpr std::ptrdiff_t y = 0x10; // fltx4
|
||||
@ -226,98 +226,98 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t w = 0x30; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPanoramaLayout {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCTypeScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmSkeleton {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCAnimationGroup {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVSoundEventScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVoiceContainerBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPanoramaStyle {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCWorldNode {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmGraphVariation {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCCSGOEconItem {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCNmGraphDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCSmartProp {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -328,56 +328,56 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCCompositeMaterialKit {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVMixListResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCAnimData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIMaterial2 {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIVectorGraphic {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCPanoramaDynamicImages {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIPulseGraphDef {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -389,54 +389,54 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCVDataResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCModel {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCDOTANovelsList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCTextureBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace FuseVariableIndex_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeIParticleSystemDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCSequenceGroupData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -445,14 +445,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCEntityLump {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 2
|
||||
pub mod resourcesystem_dll {
|
||||
// Alignment: 1
|
||||
// Members count: 9
|
||||
// Member count: 9
|
||||
#[repr(u8)]
|
||||
pub enum FuseVariableType_t {
|
||||
INVALID = 0x0,
|
||||
@ -24,69 +24,69 @@ pub mod cs2_dumper {
|
||||
FLOAT32 = 0x8
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
#[repr(u8)]
|
||||
pub enum FuseVariableAccess_t {
|
||||
WRITABLE = 0x0,
|
||||
READ_ONLY = 0x1
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCResponseRulesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCDotaItemDefinitionResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCMorphSetData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCChoreoSceneFileData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVSoundStackScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
pub mod PackedAABB_t {
|
||||
pub const m_nPackedMin: usize = 0x0; // uint32
|
||||
pub const m_nPackedMax: usize = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeManifestTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -96,33 +96,33 @@ pub mod cs2_dumper {
|
||||
pub const m_flValue: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod FuseFunctionIndex_t {
|
||||
pub const m_Value: usize = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCGcExportableExternalData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIAnimGraphModelBinding {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCJavaScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -135,21 +135,21 @@ pub mod cs2_dumper {
|
||||
pub const m_functionMap: usize = 0x88; // CUtlHashtable<CUtlStringToken,int32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCRenderMesh {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVoxelVisibility {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -157,48 +157,48 @@ pub mod cs2_dumper {
|
||||
pub const m_name: usize = 0x0; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPhysAggregateData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmClip {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeWorld_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeProceduralTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
pub mod AABB_t {
|
||||
pub const m_vMinBounds: usize = 0x0; // Vector
|
||||
pub const m_vMaxBounds: usize = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPostProcessingResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -211,14 +211,14 @@ pub mod cs2_dumper {
|
||||
pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIParticleSnapshot {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod FourQuaternions {
|
||||
pub const x: usize = 0x0; // fltx4
|
||||
pub const y: usize = 0x10; // fltx4
|
||||
@ -226,98 +226,98 @@ pub mod cs2_dumper {
|
||||
pub const w: usize = 0x30; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPanoramaLayout {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCTypeScriptResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmSkeleton {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeTestResource_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCAnimationGroup {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVSoundEventScriptList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVoiceContainerBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPanoramaStyle {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCWorldNode {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmGraphVariation {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCCSGOEconItem {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCNmGraphDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCSmartProp {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -328,56 +328,56 @@ pub mod cs2_dumper {
|
||||
pub const m_nMaxTempVarsUsed: usize = 0x48; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCCompositeMaterialKit {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVMixListResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCAnimData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIMaterial2 {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIVectorGraphic {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCPanoramaDynamicImages {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIPulseGraphDef {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -389,54 +389,54 @@ pub mod cs2_dumper {
|
||||
pub const m_bIsPure: usize = 0x1A; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCVDataResource {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCModel {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCDOTANovelsList {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCTextureBase {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod FuseVariableIndex_t {
|
||||
pub const m_Value: usize = 0x0; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeIParticleSystemDefinition {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCSequenceGroupData {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -445,14 +445,14 @@ pub mod cs2_dumper {
|
||||
pub const m_child: usize = 0x8; // CStrongHandle<InfoForResourceTypeManifestTestResource_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCEntityLump {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: scenesystem.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 1
|
||||
public static class ScenesystemDll {
|
||||
// Alignment: 1
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum DisableShadows_t : byte {
|
||||
kDisableShadows_None = 0x0,
|
||||
kDisableShadows_All = 0x1,
|
||||
@ -15,7 +15,7 @@ namespace CS2Dumper.Schemas {
|
||||
kDisableShadows_Realtime = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -32,7 +32,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nFormat = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -41,7 +41,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nFrameCount = 0x8; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -50,14 +50,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -70,14 +70,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_displayText = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSSDSMsg_PreLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -87,7 +87,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -96,7 +96,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_ViewName = 0x10; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 1
|
||||
namespace scenesystem_dll {
|
||||
// Alignment: 1
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class DisableShadows_t : uint8_t {
|
||||
kDisableShadows_None = 0x0,
|
||||
kDisableShadows_All = 0x1,
|
||||
@ -20,7 +20,7 @@ namespace cs2_dumper {
|
||||
kDisableShadows_Realtime = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -37,7 +37,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -46,7 +46,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -55,14 +55,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -75,14 +75,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSSDSMsg_PreLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -92,7 +92,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -101,7 +101,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 1
|
||||
pub mod scenesystem_dll {
|
||||
// Alignment: 1
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum DisableShadows_t {
|
||||
kDisableShadows_None = 0x0,
|
||||
@ -19,7 +19,7 @@ pub mod cs2_dumper {
|
||||
kDisableShadows_Realtime = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -36,7 +36,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nFormat: usize = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -45,7 +45,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nFrameCount: usize = 0x8; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -54,14 +54,14 @@ pub mod cs2_dumper {
|
||||
pub const m_ViewName: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_PostLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -74,14 +74,14 @@ pub mod cs2_dumper {
|
||||
pub const m_displayText: usize = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CSSDSMsg_LayerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSSDSMsg_PreLayer {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -91,7 +91,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Targets: usize = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -100,7 +100,7 @@ pub mod cs2_dumper {
|
||||
pub const m_ViewName: usize = 0x10; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: schemasystem.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 2
|
||||
public static class SchemasystemDll {
|
||||
// Alignment: 1
|
||||
// Members count: 81
|
||||
// Member count: 81
|
||||
public enum fieldtype_t : byte {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
@ -92,21 +92,21 @@ namespace CS2Dumper.Schemas {
|
||||
FIELD_TYPECOUNT = 0x50
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum ThreeState_t : uint {
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 22
|
||||
// Field count: 22
|
||||
public static class CSchemaSystemInternalRegistration {
|
||||
public const nint m_Vector2D = 0x0; // Vector2D
|
||||
public const nint m_Vector = 0x8; // Vector
|
||||
@ -132,7 +132,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_KV3 = 0x170; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -140,7 +140,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nDerivedA = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -148,7 +148,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nBase = 0x8; // int32
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -156,12 +156,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nDerivedB = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class ResourceId_t {
|
||||
public const nint m_Value = 0x0; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 2
|
||||
namespace schemasystem_dll {
|
||||
// Alignment: 1
|
||||
// Members count: 81
|
||||
// Member count: 81
|
||||
enum class fieldtype_t : uint8_t {
|
||||
FIELD_VOID = 0x0,
|
||||
FIELD_FLOAT32 = 0x1,
|
||||
@ -97,21 +97,21 @@ namespace cs2_dumper {
|
||||
FIELD_TYPECOUNT = 0x50
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class ThreeState_t : uint32_t {
|
||||
TRS_FALSE = 0x0,
|
||||
TRS_TRUE = 0x1,
|
||||
TRS_NONE = 0x2
|
||||
};
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 22
|
||||
// Field count: 22
|
||||
namespace CSchemaSystemInternalRegistration {
|
||||
constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D
|
||||
constexpr std::ptrdiff_t m_Vector = 0x8; // Vector
|
||||
@ -137,7 +137,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -145,7 +145,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nDerivedA = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -153,7 +153,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nBase = 0x8; // int32
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -161,12 +161,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nDerivedB = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace ResourceId_t {
|
||||
constexpr std::ptrdiff_t m_Value = 0x0; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 2
|
||||
pub mod schemasystem_dll {
|
||||
// Alignment: 1
|
||||
// Members count: 81
|
||||
// Member count: 81
|
||||
#[repr(u8)]
|
||||
pub enum fieldtype_t {
|
||||
FIELD_VOID = 0x0,
|
||||
@ -96,7 +96,7 @@ pub mod cs2_dumper {
|
||||
FIELD_TYPECOUNT = 0x50
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum ThreeState_t {
|
||||
TRS_FALSE = 0x0,
|
||||
@ -104,14 +104,14 @@ pub mod cs2_dumper {
|
||||
TRS_NONE = 0x2
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeCResourceManifestInternal {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 22
|
||||
// Field count: 22
|
||||
pub mod CSchemaSystemInternalRegistration {
|
||||
pub const m_Vector2D: usize = 0x0; // Vector2D
|
||||
pub const m_Vector: usize = 0x8; // Vector
|
||||
@ -137,7 +137,7 @@ pub mod cs2_dumper {
|
||||
pub const m_KV3: usize = 0x170; // KeyValues3
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -145,7 +145,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nDerivedA: usize = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -153,7 +153,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nBase: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: CExampleSchemaVData_PolymorphicBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -161,12 +161,12 @@ pub mod cs2_dumper {
|
||||
pub const m_nDerivedB: usize = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod ResourceId_t {
|
||||
pub const m_Value: usize = 0x0; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: soundsystem.dll
|
||||
@ -7,13 +7,13 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 18
|
||||
public static class SoundsystemDll {
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
public enum EMode_t : uint {
|
||||
Peak = 0x0,
|
||||
RMS = 0x1
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
public enum EWaveform : byte {
|
||||
Sine = 0x0,
|
||||
Square = 0x1,
|
||||
@ -22,7 +22,7 @@ namespace CS2Dumper.Schemas {
|
||||
Noise = 0x4
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
public enum VMixLFOShape_t : uint {
|
||||
LFO_SHAPE_SINE = 0x0,
|
||||
LFO_SHAPE_SQUARE = 0x1,
|
||||
@ -31,7 +31,7 @@ namespace CS2Dumper.Schemas {
|
||||
LFO_SHAPE_NOISE = 0x4
|
||||
}
|
||||
// Alignment: 2
|
||||
// Members count: 10
|
||||
// Member count: 10
|
||||
public enum VMixFilterType_t : ushort {
|
||||
FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF,
|
||||
FILTER_LOWPASS = 0x0,
|
||||
@ -45,14 +45,14 @@ namespace CS2Dumper.Schemas {
|
||||
FILTER_PASSTHROUGH = 0x8
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum SosActionStopType_t : uint {
|
||||
SOS_STOPTYPE_NONE = 0x0,
|
||||
SOS_STOPTYPE_TIME = 0x1,
|
||||
SOS_STOPTYPE_OPVAR = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
public enum SosEditItemType_t : uint {
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
|
||||
@ -62,13 +62,13 @@ namespace CS2Dumper.Schemas {
|
||||
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
public enum SosActionSortType_t : uint {
|
||||
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||
SOS_SORTTYPE_LOWEST = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum PlayBackMode_t : uint {
|
||||
Random = 0x0,
|
||||
RandomNoRepeats = 0x1,
|
||||
@ -76,7 +76,7 @@ namespace CS2Dumper.Schemas {
|
||||
Sequential = 0x3
|
||||
}
|
||||
// Alignment: 2
|
||||
// Members count: 30
|
||||
// Member count: 30
|
||||
public enum VMixProcessorType_t : ushort {
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
VPROCESSOR_RT_PITCH = 0x1,
|
||||
@ -110,7 +110,7 @@ namespace CS2Dumper.Schemas {
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 30
|
||||
// Member count: 30
|
||||
public enum soundlevel_t : uint {
|
||||
SNDLVL_NONE = 0x0,
|
||||
SNDLVL_20dB = 0x14,
|
||||
@ -144,13 +144,13 @@ namespace CS2Dumper.Schemas {
|
||||
SNDLVL_180dB = 0xB4
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
public enum VMixPannerType_t : uint {
|
||||
PANNER_TYPE_LINEAR = 0x0,
|
||||
PANNER_TYPE_EQUAL_POWER = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
public enum VMixChannelOperation_t : uint {
|
||||
VMIX_CHAN_STEREO = 0x0,
|
||||
VMIX_CHAN_LEFT = 0x1,
|
||||
@ -160,7 +160,7 @@ namespace CS2Dumper.Schemas {
|
||||
VMIX_CHAN_MID_SIDE = 0x5
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
public enum EMidiNote : byte {
|
||||
C = 0x0,
|
||||
C_Sharp = 0x1,
|
||||
@ -177,7 +177,7 @@ namespace CS2Dumper.Schemas {
|
||||
Count = 0xC
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum CVSoundFormat_t : byte {
|
||||
PCM16 = 0x0,
|
||||
PCM8 = 0x1,
|
||||
@ -185,7 +185,7 @@ namespace CS2Dumper.Schemas {
|
||||
ADPCM = 0x3
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 9
|
||||
// Member count: 9
|
||||
public enum VMixFilterSlope_t : byte {
|
||||
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||
FILTER_SLOPE_1POLE_12dB = 0x1,
|
||||
@ -198,7 +198,7 @@ namespace CS2Dumper.Schemas {
|
||||
FILTER_SLOPE_MAX = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 8
|
||||
// Member count: 8
|
||||
public enum ActionType_t : uint {
|
||||
SOS_ACTION_NONE = 0x0,
|
||||
SOS_ACTION_LIMITER = 0x1,
|
||||
@ -210,20 +210,20 @@ namespace CS2Dumper.Schemas {
|
||||
SOS_ACTION_COUNT_ENVELOPE = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// 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
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
public enum SosGroupType_t : uint {
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -235,7 +235,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flBlendFactor = 0x100; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -246,7 +246,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flLateReflections = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -260,7 +260,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_volumeScaling = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -270,7 +270,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bSyncInstances = 0x58; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -285,7 +285,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_grainResources = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -295,7 +295,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_vsndReference = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 11
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -313,7 +313,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_encodedHeader = 0x58; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -322,7 +322,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_table = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -336,7 +336,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -348,7 +348,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSortType = 0x30; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -357,7 +357,7 @@ namespace CS2Dumper.Schemas {
|
||||
public static class CVoiceContainerNull {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -367,7 +367,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flInterpolationTime = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -379,7 +379,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_curve = 0x10; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -388,7 +388,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flStrength = 0x4; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -399,7 +399,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bPriorityReadButDontContribute = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -411,7 +411,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flModulatorAmount = 0xF8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -419,7 +419,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -435,7 +435,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bApplyAntialiasing = 0x2C; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 17
|
||||
// Field count: 17
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -459,7 +459,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flTaps = 0x4C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -470,7 +470,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_actionInstanceType = 0x14; // ActionType_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -487,7 +487,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_vActions = 0xC0; // CSosGroupActionSchema*[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -499,7 +499,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bMatchString = 0xC; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -516,7 +516,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -529,7 +529,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -542,7 +542,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flEaseOut = 0x64; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -552,7 +552,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_tones = 0xF0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -561,7 +561,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -575,7 +575,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_analysisContainers = 0xD8; // CUtlVector<CVoiceContainerAnalysisBase*>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -589,7 +589,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flWidth = 0x24; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -597,7 +597,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_stages = 0x0; // VMixFilterDesc_t[8]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -607,7 +607,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nPhonemeCode = 0x8; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerAnalysisBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -619,7 +619,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flThreshold = 0x58; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -627,7 +627,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -638,7 +638,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nProcType = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -647,7 +647,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flValue = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -662,14 +662,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flHighCutoffFreq = 0x1C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
public static class CSoundInfoHeader {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -677,7 +677,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||
}
|
||||
// Parent: CSosGroupBranchPattern
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -689,7 +689,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_opvarString = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -701,7 +701,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint itemPos = 0x28; // Vector2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -715,7 +715,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flFeedbackDiffusion2 = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -726,7 +726,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flOutputGain = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -742,7 +742,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bPeakMode = 0x20; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -754,7 +754,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nOversampleFactor = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -764,7 +764,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flReleaseTimeMS = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -775,7 +775,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_morphData = 0x38; // CAudioMorphData
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -785,7 +785,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSortType = 0x20; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerDecayingSineWave
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -795,7 +795,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flGainAmount = 0xF8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -810,7 +810,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nLFOShape = 0x28; // VMixLFOShape_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -827,7 +827,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bSolo = 0x21; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -835,7 +835,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flCrossfadeTime = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -846,7 +846,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nInstancesAtMaxVolume = 0xC; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -858,7 +858,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_soundsToPlay = 0xF8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -867,7 +867,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flMaxDuration = 0x1C; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -882,7 +882,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bSaveToGroup = 0x38; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -892,7 +892,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_soundsToPlay = 0xF0; // CUtlVector<CVoiceContainerBase*>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -900,7 +900,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flMaxDuration = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -917,7 +917,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bPeakMode = 0x24; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -930,7 +930,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flBassFreq = 0x14; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -941,7 +941,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flDecayTime = 0xF4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -954,7 +954,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flQ = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -964,7 +964,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flPhase = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,13 +12,13 @@ namespace cs2_dumper {
|
||||
// Enums count: 18
|
||||
namespace soundsystem_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
enum class EMode_t : uint32_t {
|
||||
Peak = 0x0,
|
||||
RMS = 0x1
|
||||
};
|
||||
// Alignment: 1
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
enum class EWaveform : uint8_t {
|
||||
Sine = 0x0,
|
||||
Square = 0x1,
|
||||
@ -27,7 +27,7 @@ namespace cs2_dumper {
|
||||
Noise = 0x4
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
enum class VMixLFOShape_t : uint32_t {
|
||||
LFO_SHAPE_SINE = 0x0,
|
||||
LFO_SHAPE_SQUARE = 0x1,
|
||||
@ -36,7 +36,7 @@ namespace cs2_dumper {
|
||||
LFO_SHAPE_NOISE = 0x4
|
||||
};
|
||||
// Alignment: 2
|
||||
// Members count: 10
|
||||
// Member count: 10
|
||||
enum class VMixFilterType_t : uint16_t {
|
||||
FILTER_UNKNOWN = 0xFFFFFFFFFFFFFFFF,
|
||||
FILTER_LOWPASS = 0x0,
|
||||
@ -50,14 +50,14 @@ namespace cs2_dumper {
|
||||
FILTER_PASSTHROUGH = 0x8
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class SosActionStopType_t : uint32_t {
|
||||
SOS_STOPTYPE_NONE = 0x0,
|
||||
SOS_STOPTYPE_TIME = 0x1,
|
||||
SOS_STOPTYPE_OPVAR = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
enum class SosEditItemType_t : uint32_t {
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENT = 0x1,
|
||||
@ -67,13 +67,13 @@ namespace cs2_dumper {
|
||||
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
enum class SosActionSortType_t : uint32_t {
|
||||
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||
SOS_SORTTYPE_LOWEST = 0x1
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class PlayBackMode_t : uint32_t {
|
||||
Random = 0x0,
|
||||
RandomNoRepeats = 0x1,
|
||||
@ -81,7 +81,7 @@ namespace cs2_dumper {
|
||||
Sequential = 0x3
|
||||
};
|
||||
// Alignment: 2
|
||||
// Members count: 30
|
||||
// Member count: 30
|
||||
enum class VMixProcessorType_t : uint16_t {
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
VPROCESSOR_RT_PITCH = 0x1,
|
||||
@ -115,7 +115,7 @@ namespace cs2_dumper {
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 30
|
||||
// Member count: 30
|
||||
enum class soundlevel_t : uint32_t {
|
||||
SNDLVL_NONE = 0x0,
|
||||
SNDLVL_20dB = 0x14,
|
||||
@ -149,13 +149,13 @@ namespace cs2_dumper {
|
||||
SNDLVL_180dB = 0xB4
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
enum class VMixPannerType_t : uint32_t {
|
||||
PANNER_TYPE_LINEAR = 0x0,
|
||||
PANNER_TYPE_EQUAL_POWER = 0x1
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
enum class VMixChannelOperation_t : uint32_t {
|
||||
VMIX_CHAN_STEREO = 0x0,
|
||||
VMIX_CHAN_LEFT = 0x1,
|
||||
@ -165,7 +165,7 @@ namespace cs2_dumper {
|
||||
VMIX_CHAN_MID_SIDE = 0x5
|
||||
};
|
||||
// Alignment: 1
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
enum class EMidiNote : uint8_t {
|
||||
C = 0x0,
|
||||
C_Sharp = 0x1,
|
||||
@ -182,7 +182,7 @@ namespace cs2_dumper {
|
||||
Count = 0xC
|
||||
};
|
||||
// Alignment: 1
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class CVSoundFormat_t : uint8_t {
|
||||
PCM16 = 0x0,
|
||||
PCM8 = 0x1,
|
||||
@ -190,7 +190,7 @@ namespace cs2_dumper {
|
||||
ADPCM = 0x3
|
||||
};
|
||||
// Alignment: 1
|
||||
// Members count: 9
|
||||
// Member count: 9
|
||||
enum class VMixFilterSlope_t : uint8_t {
|
||||
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||
FILTER_SLOPE_1POLE_12dB = 0x1,
|
||||
@ -203,7 +203,7 @@ namespace cs2_dumper {
|
||||
FILTER_SLOPE_MAX = 0x7
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 8
|
||||
// Member count: 8
|
||||
enum class ActionType_t : uint32_t {
|
||||
SOS_ACTION_NONE = 0x0,
|
||||
SOS_ACTION_LIMITER = 0x1,
|
||||
@ -215,20 +215,20 @@ namespace cs2_dumper {
|
||||
SOS_ACTION_COUNT_ENVELOPE = 0x7
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// 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
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
enum class SosGroupType_t : uint32_t {
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1
|
||||
};
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -240,7 +240,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flBlendFactor = 0x100; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -251,7 +251,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -265,7 +265,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_volumeScaling = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -275,7 +275,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bSyncInstances = 0x58; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -290,7 +290,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_grainResources = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -300,7 +300,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vsndReference = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 11
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -318,7 +318,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_encodedHeader = 0x58; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -327,7 +327,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -341,7 +341,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -353,7 +353,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -362,7 +362,7 @@ namespace cs2_dumper {
|
||||
namespace CVoiceContainerNull {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -372,7 +372,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flInterpolationTime = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -384,7 +384,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_curve = 0x10; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -393,7 +393,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flStrength = 0x4; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -404,7 +404,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bPriorityReadButDontContribute = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -416,7 +416,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flModulatorAmount = 0xF8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -424,7 +424,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector<SosEditItemInfo_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -440,7 +440,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 17
|
||||
// Field count: 17
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -464,7 +464,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flTaps = 0x4C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -475,7 +475,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -492,7 +492,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_vActions = 0xC0; // CSosGroupActionSchema*[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -504,7 +504,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bMatchString = 0xC; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -521,7 +521,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -534,7 +534,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -547,7 +547,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flEaseOut = 0x64; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -557,7 +557,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_tones = 0xF0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -566,7 +566,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector<CDSPMixgroupModifier>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -580,7 +580,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_analysisContainers = 0xD8; // CUtlVector<CVoiceContainerAnalysisBase*>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -594,7 +594,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flWidth = 0x24; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -602,7 +602,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -612,7 +612,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nPhonemeCode = 0x8; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerAnalysisBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -624,7 +624,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flThreshold = 0x58; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -632,7 +632,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -643,7 +643,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nProcType = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -652,7 +652,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flValue = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -667,14 +667,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
namespace CSoundInfoHeader {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -682,7 +682,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||
}
|
||||
// Parent: CSosGroupBranchPattern
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -694,7 +694,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_opvarString = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -706,7 +706,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -720,7 +720,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -731,7 +731,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -747,7 +747,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -759,7 +759,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -769,7 +769,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -780,7 +780,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_morphData = 0x38; // CAudioMorphData
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -790,7 +790,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerDecayingSineWave
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -800,7 +800,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flGainAmount = 0xF8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -815,7 +815,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -832,7 +832,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bSolo = 0x21; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -840,7 +840,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -851,7 +851,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nInstancesAtMaxVolume = 0xC; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -863,7 +863,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xF8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -872,7 +872,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -887,7 +887,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bSaveToGroup = 0x38; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -897,7 +897,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_soundsToPlay = 0xF0; // CUtlVector<CVoiceContainerBase*>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -905,7 +905,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -922,7 +922,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -935,7 +935,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -946,7 +946,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flDecayTime = 0xF4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -959,7 +959,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flQ = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -969,7 +969,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flPhase = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,14 +10,14 @@ pub mod cs2_dumper {
|
||||
// Enums count: 18
|
||||
pub mod soundsystem_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
#[repr(u32)]
|
||||
pub enum EMode_t {
|
||||
Peak = 0x0,
|
||||
RMS = 0x1
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
#[repr(u8)]
|
||||
pub enum EWaveform {
|
||||
Sine = 0x0,
|
||||
@ -27,7 +27,7 @@ pub mod cs2_dumper {
|
||||
Noise = 0x4
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 5
|
||||
// Member count: 5
|
||||
#[repr(u32)]
|
||||
pub enum VMixLFOShape_t {
|
||||
LFO_SHAPE_SINE = 0x0,
|
||||
@ -37,7 +37,7 @@ pub mod cs2_dumper {
|
||||
LFO_SHAPE_NOISE = 0x4
|
||||
}
|
||||
// Alignment: 2
|
||||
// Members count: 10
|
||||
// Member count: 10
|
||||
#[repr(u16)]
|
||||
pub enum VMixFilterType_t {
|
||||
FILTER_UNKNOWN = u16::MAX,
|
||||
@ -52,7 +52,7 @@ pub mod cs2_dumper {
|
||||
FILTER_PASSTHROUGH = 0x8
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum SosActionStopType_t {
|
||||
SOS_STOPTYPE_NONE = 0x0,
|
||||
@ -60,7 +60,7 @@ pub mod cs2_dumper {
|
||||
SOS_STOPTYPE_OPVAR = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
#[repr(u32)]
|
||||
pub enum SosEditItemType_t {
|
||||
SOS_EDIT_ITEM_TYPE_SOUNDEVENTS = 0x0,
|
||||
@ -71,14 +71,14 @@ pub mod cs2_dumper {
|
||||
SOS_EDIT_ITEM_TYPE_FIELD = 0x5
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
#[repr(u32)]
|
||||
pub enum SosActionSortType_t {
|
||||
SOS_SORTTYPE_HIGHEST = 0x0,
|
||||
SOS_SORTTYPE_LOWEST = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum PlayBackMode_t {
|
||||
Random = 0x0,
|
||||
@ -87,7 +87,7 @@ pub mod cs2_dumper {
|
||||
Sequential = 0x3
|
||||
}
|
||||
// Alignment: 2
|
||||
// Members count: 30
|
||||
// Member count: 30
|
||||
#[repr(u16)]
|
||||
pub enum VMixProcessorType_t {
|
||||
VPROCESSOR_UNKNOWN = 0x0,
|
||||
@ -122,7 +122,7 @@ pub mod cs2_dumper {
|
||||
VPROCESSOR_STEAMAUDIO_HYBRIDREVERB = 0x1D
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 30
|
||||
// Member count: 30
|
||||
#[repr(u32)]
|
||||
pub enum soundlevel_t {
|
||||
SNDLVL_NONE = 0x0,
|
||||
@ -153,14 +153,14 @@ pub mod cs2_dumper {
|
||||
SNDLVL_180dB = 0xB4
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
#[repr(u32)]
|
||||
pub enum VMixPannerType_t {
|
||||
PANNER_TYPE_LINEAR = 0x0,
|
||||
PANNER_TYPE_EQUAL_POWER = 0x1
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 6
|
||||
// Member count: 6
|
||||
#[repr(u32)]
|
||||
pub enum VMixChannelOperation_t {
|
||||
VMIX_CHAN_STEREO = 0x0,
|
||||
@ -171,7 +171,7 @@ pub mod cs2_dumper {
|
||||
VMIX_CHAN_MID_SIDE = 0x5
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
#[repr(u8)]
|
||||
pub enum EMidiNote {
|
||||
C = 0x0,
|
||||
@ -189,7 +189,7 @@ pub mod cs2_dumper {
|
||||
Count = 0xC
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum CVSoundFormat_t {
|
||||
PCM16 = 0x0,
|
||||
@ -198,7 +198,7 @@ pub mod cs2_dumper {
|
||||
ADPCM = 0x3
|
||||
}
|
||||
// Alignment: 1
|
||||
// Members count: 9
|
||||
// Member count: 9
|
||||
#[repr(u8)]
|
||||
pub enum VMixFilterSlope_t {
|
||||
FILTER_SLOPE_1POLE_6dB = 0x0,
|
||||
@ -211,7 +211,7 @@ pub mod cs2_dumper {
|
||||
FILTER_SLOPE_48dB = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 8
|
||||
// Member count: 8
|
||||
#[repr(u32)]
|
||||
pub enum ActionType_t {
|
||||
SOS_ACTION_NONE = 0x0,
|
||||
@ -224,7 +224,7 @@ pub mod cs2_dumper {
|
||||
SOS_ACTION_COUNT_ENVELOPE = 0x7
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum VMixSubgraphSwitchInterpolationType_t {
|
||||
SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE = 0x0,
|
||||
@ -232,14 +232,14 @@ pub mod cs2_dumper {
|
||||
SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 2
|
||||
// Member count: 2
|
||||
#[repr(u32)]
|
||||
pub enum SosGroupType_t {
|
||||
SOS_GROUPTYPE_DYNAMIC = 0x0,
|
||||
SOS_GROUPTYPE_STATIC = 0x1
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -251,7 +251,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flBlendFactor: usize = 0x100; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -262,7 +262,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flLateReflections: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -276,7 +276,7 @@ pub mod cs2_dumper {
|
||||
pub const m_volumeScaling: usize = 0x50; // CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -286,7 +286,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bSyncInstances: usize = 0x58; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -301,7 +301,7 @@ pub mod cs2_dumper {
|
||||
pub const m_grainResources: usize = 0x108; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -311,7 +311,7 @@ pub mod cs2_dumper {
|
||||
pub const m_vsndReference: usize = 0xF0; // CStrongHandle<InfoForResourceTypeCVoiceContainerBase>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 11
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -329,7 +329,7 @@ pub mod cs2_dumper {
|
||||
pub const m_encodedHeader: usize = 0x58; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -338,7 +338,7 @@ pub mod cs2_dumper {
|
||||
pub const m_table: usize = 0x0; // CUtlVector<CDspPresetModifierList>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -352,7 +352,7 @@ pub mod cs2_dumper {
|
||||
pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -364,7 +364,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSortType: usize = 0x30; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -373,7 +373,7 @@ pub mod cs2_dumper {
|
||||
pub mod CVoiceContainerNull {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -383,7 +383,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flInterpolationTime: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -395,7 +395,7 @@ pub mod cs2_dumper {
|
||||
pub const m_curve: usize = 0x10; // CPiecewiseCurve
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -404,7 +404,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flStrength: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -415,7 +415,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bPriorityReadButDontContribute: usize = 0x30; // CUtlString
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -427,7 +427,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flModulatorAmount: usize = 0xF8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -435,7 +435,7 @@ pub mod cs2_dumper {
|
||||
pub const m_EditItems: usize = 0x0; // CUtlVector<SosEditItemInfo_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -451,7 +451,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bApplyAntialiasing: usize = 0x2C; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 17
|
||||
// Field count: 17
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -475,7 +475,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flTaps: usize = 0x4C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -486,7 +486,7 @@ pub mod cs2_dumper {
|
||||
pub const m_actionInstanceType: usize = 0x14; // ActionType_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -503,7 +503,7 @@ pub mod cs2_dumper {
|
||||
pub const m_vActions: usize = 0xC0; // CSosGroupActionSchema*[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -515,7 +515,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bMatchString: usize = 0xC; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -532,7 +532,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -545,7 +545,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -558,7 +558,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flEaseOut: usize = 0x64; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -568,7 +568,7 @@ pub mod cs2_dumper {
|
||||
pub const m_tones: usize = 0xF0; // CUtlVector<CVoiceContainerStaticAdditiveSynth::CTone>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -577,7 +577,7 @@ pub mod cs2_dumper {
|
||||
pub const m_modifiers: usize = 0x8; // CUtlVector<CDSPMixgroupModifier>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -591,7 +591,7 @@ pub mod cs2_dumper {
|
||||
pub const m_analysisContainers: usize = 0xD8; // CUtlVector<CVoiceContainerAnalysisBase*>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -605,7 +605,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flWidth: usize = 0x24; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -613,7 +613,7 @@ pub mod cs2_dumper {
|
||||
pub const m_stages: usize = 0x0; // VMixFilterDesc_t[8]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -623,7 +623,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nPhonemeCode: usize = 0x8; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerAnalysisBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -635,7 +635,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flThreshold: usize = 0x58; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -643,7 +643,7 @@ pub mod cs2_dumper {
|
||||
pub const m_soundEventVMix: usize = 0x0; // CStrongHandle<InfoForResourceTypeCVMixListResource>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -654,7 +654,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nProcType: usize = 0xC; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -663,7 +663,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flValue: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -678,14 +678,14 @@ pub mod cs2_dumper {
|
||||
pub const m_flHighCutoffFreq: usize = 0x1C; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod CSoundInfoHeader {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -693,7 +693,7 @@ pub mod cs2_dumper {
|
||||
pub const m_groupList: usize = 0x0; // CUtlVector<CSosSoundEventGroupSchema>
|
||||
}
|
||||
// Parent: CSosGroupBranchPattern
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -705,7 +705,7 @@ pub mod cs2_dumper {
|
||||
pub const m_opvarString: usize = 0x28; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -717,7 +717,7 @@ pub mod cs2_dumper {
|
||||
pub const itemPos: usize = 0x28; // Vector2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -731,7 +731,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flFeedbackDiffusion2: usize = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -742,7 +742,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flOutputGain: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -758,7 +758,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bPeakMode: usize = 0x20; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -770,7 +770,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nOversampleFactor: usize = 0x10; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -780,7 +780,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flReleaseTimeMS: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -791,7 +791,7 @@ pub mod cs2_dumper {
|
||||
pub const m_morphData: usize = 0x38; // CAudioMorphData
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -801,7 +801,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSortType: usize = 0x20; // SosActionSortType_t
|
||||
}
|
||||
// Parent: CVoiceContainerDecayingSineWave
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -811,7 +811,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flGainAmount: usize = 0xF8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -826,7 +826,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -843,7 +843,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bSolo: usize = 0x21; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -851,7 +851,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flCrossfadeTime: usize = 0x0; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -862,7 +862,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nInstancesAtMaxVolume: usize = 0xC; // int32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -874,7 +874,7 @@ pub mod cs2_dumper {
|
||||
pub const m_soundsToPlay: usize = 0xF8; // CUtlVector<CStrongHandle<InfoForResourceTypeCVoiceContainerBase>>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -883,7 +883,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flMaxDuration: usize = 0x1C; // float32
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -898,7 +898,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bSaveToGroup: usize = 0x38; // bool
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -908,7 +908,7 @@ pub mod cs2_dumper {
|
||||
pub const m_soundsToPlay: usize = 0xF0; // CUtlVector<CVoiceContainerBase*>
|
||||
}
|
||||
// Parent: CSosGroupActionSchema
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -916,7 +916,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flMaxDuration: usize = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -933,7 +933,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bPeakMode: usize = 0x24; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -946,7 +946,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flBassFreq: usize = 0x14; // float32
|
||||
}
|
||||
// Parent: CVoiceContainerBase
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -957,7 +957,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flDecayTime: usize = 0xF4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -970,7 +970,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flQ: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -980,7 +980,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flPhase: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: vphysics2.dll
|
||||
@ -7,14 +7,14 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 2
|
||||
public static class Vphysics2Dll {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
public enum JointMotion_t : uint {
|
||||
JOINT_MOTION_FREE = 0x0,
|
||||
JOINT_MOTION_LOCKED = 0x1,
|
||||
JOINT_MOTION_COUNT = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
public enum JointAxis_t : uint {
|
||||
JOINT_AXIS_X = 0x0,
|
||||
JOINT_AXIS_Y = 0x1,
|
||||
@ -22,7 +22,7 @@ namespace CS2Dumper.Schemas {
|
||||
JOINT_AXIS_COUNT = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -31,7 +31,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flLength = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -39,7 +39,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flMassInv = 0x0; // float32
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -47,7 +47,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Hull = 0x10; // RnHull_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -57,7 +57,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nParticle = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -65,7 +65,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Capsule = 0x10; // RnCapsule_t
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -73,7 +73,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Sphere = 0x10; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -81,7 +81,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Mesh = 0x10; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 101
|
||||
// Field count: 101
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -189,7 +189,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nQuadVelocitySmoothIterations = 0x61A; // uint16
|
||||
}
|
||||
// Parent: RnBodyDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -197,7 +197,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nOldPointer = 0xD0; // uint64
|
||||
}
|
||||
// Parent: FeBoxRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -206,7 +206,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nVertexMapHash = 0x44; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -216,7 +216,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_jiggleBone = 0x8; // CFeJiggleBone
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -226,7 +226,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nNode = 0x8; // uint16[6]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -237,7 +237,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flRadius = 0x8; // float32[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class constraint_axislimit_t {
|
||||
public const nint flMinRotation = 0x0; // float32
|
||||
public const nint flMaxRotation = 0x4; // float32
|
||||
@ -245,7 +245,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flMotorMaxTorque = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -255,7 +255,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint f4RelaxationFactor = 0x20; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -267,7 +267,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint f4RelaxationFactor = 0x40; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
public static class constraint_hingeparams_t {
|
||||
public const nint worldPosition = 0x0; // Vector
|
||||
public const nint worldAxisDirection = 0xC; // Vector
|
||||
@ -275,7 +275,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint constraint = 0x28; // constraint_breakableparams_t
|
||||
}
|
||||
// Parent: FeSphereRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -284,7 +284,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nVertexMapHash = 0x24; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -294,7 +294,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flRelaxationFactor = 0x20; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -302,7 +302,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nIndex = 0x0; // int32[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -311,7 +311,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flWeight = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -322,7 +322,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flGravity = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -331,7 +331,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flRadius = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -342,7 +342,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_jiggleBone = 0x34; // CFeJiggleBone
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 35
|
||||
// Field count: 35
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -384,7 +384,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_bHasShadowController = 0xCA; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -403,7 +403,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nNode = 0x40; // uint16[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -413,7 +413,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flWeight = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -430,13 +430,13 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nDebugFlags = 0xA0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
public static class VertexPositionNormal_t {
|
||||
public const nint m_vPosition = 0x0; // Vector
|
||||
public const nint m_vNormal = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -451,7 +451,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nTargetIndex = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -465,7 +465,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_GoalDamping = 0x70; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -476,7 +476,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flAlpha = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -495,7 +495,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nNodeListCount = 0x32; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -507,7 +507,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nFlags = 0x26; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -517,7 +517,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flRelaxationFactor = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -527,7 +527,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nVirtElem = 0xC; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -537,7 +537,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nTargetNode = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -546,7 +546,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flOffset = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 35
|
||||
// Field count: 35
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -588,7 +588,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nCollisionMask = 0x98; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -597,7 +597,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Nodes = 0x18; // CUtlVector<uint32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -608,7 +608,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nListEnd = 0xA; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -619,7 +619,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nTriangleOffset = 0x1C; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -631,7 +631,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nBeginDynamic = 0x30; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -642,7 +642,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint f4Weights = 0xF0; // fltx4[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -654,7 +654,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flNodeWeight0 = 0x40; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -668,7 +668,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint qAdjust = 0x30; // FourQuaternions
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -678,7 +678,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint vShape = 0xC; // Vector4D[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -686,7 +686,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nIndex = 0x0; // int32[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -695,7 +695,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nWeight = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -706,7 +706,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Params = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -718,7 +718,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flNodeWeight0 = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -727,7 +727,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint y = 0x10; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -738,7 +738,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nReserved = 0x16; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -751,7 +751,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pHull = 0x28; // RnHull_t*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -762,7 +762,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nCollisionPlaneIndex = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -773,7 +773,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flStrength = 0x14; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -784,7 +784,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nNode = 0x14; // uint16[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -797,7 +797,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nFlags = 0x32; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -812,7 +812,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nFlags = 0x88; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -822,11 +822,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nCtrlChild = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class IPhysicsPlayerController {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -840,7 +840,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint qAdjust = 0x10; // QuaternionStorage
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -853,7 +853,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Weights = 0x18; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -861,7 +861,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_Array = 0x0; // CUtlVector<FeVertexMapBuild_t*>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -873,7 +873,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint v2 = 0x14; // Vector2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -894,7 +894,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pRegionSVM = 0xF0; // CRegionSVM*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -905,7 +905,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flYZ = 0x14; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -913,7 +913,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nEdge = 0x0; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -921,7 +921,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flSupport = 0x0; // float32[26]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -929,7 +929,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nEdge = 0x0; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -938,7 +938,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nCtrlChild = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -946,7 +946,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nNode = 0x0; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -957,7 +957,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flSwingRelax = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -968,7 +968,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nNodeY1 = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -980,7 +980,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nNode = 0x1C; // uint16[6]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -991,7 +991,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_flYZ = 0x50; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
public static class constraint_breakableparams_t {
|
||||
public const nint strength = 0x0; // float32
|
||||
public const nint forceLimit = 0x4; // float32
|
||||
@ -1000,7 +1000,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint isActive = 0x14; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1012,7 +1012,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nFlags = 0x16; // uint16
|
||||
}
|
||||
// Parent: FeTaperedCapsuleRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1021,7 +1021,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nVertexMapHash = 0x34; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1030,7 +1030,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flAlpha = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1040,7 +1040,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_UserFriendlyName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1048,7 +1048,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nChild = 0x0; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1060,7 +1060,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint flRelaxationFactor = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1070,7 +1070,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint nDummy = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1081,7 +1081,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nFace = 0x3; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1093,12 +1093,12 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint v2 = 0x60; // FourVectors2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
public static class VertexPositionColor_t {
|
||||
public const nint m_vPosition = 0x0; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,14 +12,14 @@ namespace cs2_dumper {
|
||||
// Enums count: 2
|
||||
namespace vphysics2_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
enum class JointMotion_t : uint32_t {
|
||||
JOINT_MOTION_FREE = 0x0,
|
||||
JOINT_MOTION_LOCKED = 0x1,
|
||||
JOINT_MOTION_COUNT = 0x2
|
||||
};
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
enum class JointAxis_t : uint32_t {
|
||||
JOINT_AXIS_X = 0x0,
|
||||
JOINT_AXIS_Y = 0x1,
|
||||
@ -27,7 +27,7 @@ namespace cs2_dumper {
|
||||
JOINT_AXIS_COUNT = 0x3
|
||||
};
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -36,7 +36,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flLength = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -44,7 +44,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flMassInv = 0x0; // float32
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -52,7 +52,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Hull = 0x10; // RnHull_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -62,7 +62,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -70,7 +70,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Capsule = 0x10; // RnCapsule_t
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -78,7 +78,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -86,7 +86,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Mesh = 0x10; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 101
|
||||
// Field count: 101
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -194,7 +194,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x61A; // uint16
|
||||
}
|
||||
// Parent: RnBodyDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -202,7 +202,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64
|
||||
}
|
||||
// Parent: FeBoxRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -211,7 +211,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x44; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -221,7 +221,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_jiggleBone = 0x8; // CFeJiggleBone
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -231,7 +231,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nNode = 0x8; // uint16[6]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -242,7 +242,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flRadius = 0x8; // float32[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace constraint_axislimit_t {
|
||||
constexpr std::ptrdiff_t flMinRotation = 0x0; // float32
|
||||
constexpr std::ptrdiff_t flMaxRotation = 0x4; // float32
|
||||
@ -250,7 +250,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flMotorMaxTorque = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -260,7 +260,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -272,7 +272,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t f4RelaxationFactor = 0x40; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
namespace constraint_hingeparams_t {
|
||||
constexpr std::ptrdiff_t worldPosition = 0x0; // Vector
|
||||
constexpr std::ptrdiff_t worldAxisDirection = 0xC; // Vector
|
||||
@ -280,7 +280,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t
|
||||
}
|
||||
// Parent: FeSphereRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -289,7 +289,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -299,7 +299,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -307,7 +307,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -316,7 +316,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flWeight = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -327,7 +327,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flGravity = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -336,7 +336,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flRadius = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -347,7 +347,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_jiggleBone = 0x34; // CFeJiggleBone
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 35
|
||||
// Field count: 35
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -389,7 +389,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -408,7 +408,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nNode = 0x40; // uint16[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -418,7 +418,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flWeight = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -435,13 +435,13 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
namespace VertexPositionNormal_t {
|
||||
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
|
||||
constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -456,7 +456,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nTargetIndex = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -470,7 +470,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -481,7 +481,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flAlpha = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -500,7 +500,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -512,7 +512,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nFlags = 0x26; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -522,7 +522,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -532,7 +532,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -542,7 +542,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -551,7 +551,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flOffset = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 35
|
||||
// Field count: 35
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -593,7 +593,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -602,7 +602,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector<uint32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -613,7 +613,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nListEnd = 0xA; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -624,7 +624,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -636,7 +636,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -647,7 +647,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -659,7 +659,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flNodeWeight0 = 0x40; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -673,7 +673,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -683,7 +683,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -691,7 +691,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nIndex = 0x0; // int32[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -700,7 +700,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nWeight = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -711,7 +711,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Params = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -723,7 +723,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flNodeWeight0 = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -732,7 +732,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t y = 0x10; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -743,7 +743,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nReserved = 0x16; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -756,7 +756,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pHull = 0x28; // RnHull_t*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -767,7 +767,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nCollisionPlaneIndex = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -778,7 +778,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flStrength = 0x14; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -789,7 +789,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nNode = 0x14; // uint16[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -802,7 +802,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nFlags = 0x32; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -817,7 +817,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -827,11 +827,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace IPhysicsPlayerController {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -845,7 +845,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t qAdjust = 0x10; // QuaternionStorage
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -858,7 +858,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -866,7 +866,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector<FeVertexMapBuild_t*>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -878,7 +878,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t v2 = 0x14; // Vector2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -899,7 +899,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -910,7 +910,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flYZ = 0x14; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -918,7 +918,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -926,7 +926,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flSupport = 0x0; // float32[26]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -934,7 +934,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -943,7 +943,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -951,7 +951,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nNode = 0x0; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -962,7 +962,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flSwingRelax = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -973,7 +973,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nNodeY1 = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -985,7 +985,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nNode = 0x1C; // uint16[6]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -996,7 +996,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
namespace constraint_breakableparams_t {
|
||||
constexpr std::ptrdiff_t strength = 0x0; // float32
|
||||
constexpr std::ptrdiff_t forceLimit = 0x4; // float32
|
||||
@ -1005,7 +1005,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t isActive = 0x14; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1017,7 +1017,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nFlags = 0x16; // uint16
|
||||
}
|
||||
// Parent: FeTaperedCapsuleRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1026,7 +1026,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1035,7 +1035,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flAlpha = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1045,7 +1045,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_UserFriendlyName = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1053,7 +1053,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nChild = 0x0; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1065,7 +1065,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t flRelaxationFactor = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1075,7 +1075,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t nDummy = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1086,7 +1086,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nFace = 0x3; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1098,12 +1098,12 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
namespace VertexPositionColor_t {
|
||||
constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 2
|
||||
pub mod vphysics2_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 3
|
||||
// Member count: 3
|
||||
#[repr(u32)]
|
||||
pub enum JointMotion_t {
|
||||
JOINT_MOTION_FREE = 0x0,
|
||||
@ -18,7 +18,7 @@ pub mod cs2_dumper {
|
||||
JOINT_MOTION_COUNT = 0x2
|
||||
}
|
||||
// Alignment: 4
|
||||
// Members count: 4
|
||||
// Member count: 4
|
||||
#[repr(u32)]
|
||||
pub enum JointAxis_t {
|
||||
JOINT_AXIS_X = 0x0,
|
||||
@ -27,7 +27,7 @@ pub mod cs2_dumper {
|
||||
JOINT_AXIS_COUNT = 0x3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -36,7 +36,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flLength: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -44,7 +44,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flMassInv: usize = 0x0; // float32
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -52,7 +52,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Hull: usize = 0x10; // RnHull_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -62,7 +62,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nParticle: usize = 0x1C; // uint16[2]
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -70,7 +70,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Capsule: usize = 0x10; // RnCapsule_t
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -78,7 +78,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Sphere: usize = 0x10; // SphereBase_t<float32>
|
||||
}
|
||||
// Parent: RnShapeDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -86,7 +86,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Mesh: usize = 0x10; // RnMesh_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 101
|
||||
// Field count: 101
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -194,7 +194,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nQuadVelocitySmoothIterations: usize = 0x61A; // uint16
|
||||
}
|
||||
// Parent: RnBodyDesc_t
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -202,7 +202,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nOldPointer: usize = 0xD0; // uint64
|
||||
}
|
||||
// Parent: FeBoxRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -211,7 +211,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nVertexMapHash: usize = 0x44; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -221,7 +221,7 @@ pub mod cs2_dumper {
|
||||
pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -231,7 +231,7 @@ pub mod cs2_dumper {
|
||||
pub const nNode: usize = 0x8; // uint16[6]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -242,7 +242,7 @@ pub mod cs2_dumper {
|
||||
pub const flRadius: usize = 0x8; // float32[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod constraint_axislimit_t {
|
||||
pub const flMinRotation: usize = 0x0; // float32
|
||||
pub const flMaxRotation: usize = 0x4; // float32
|
||||
@ -250,7 +250,7 @@ pub mod cs2_dumper {
|
||||
pub const flMotorMaxTorque: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -260,7 +260,7 @@ pub mod cs2_dumper {
|
||||
pub const f4RelaxationFactor: usize = 0x20; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -272,7 +272,7 @@ pub mod cs2_dumper {
|
||||
pub const f4RelaxationFactor: usize = 0x40; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
pub mod constraint_hingeparams_t {
|
||||
pub const worldPosition: usize = 0x0; // Vector
|
||||
pub const worldAxisDirection: usize = 0xC; // Vector
|
||||
@ -280,7 +280,7 @@ pub mod cs2_dumper {
|
||||
pub const constraint: usize = 0x28; // constraint_breakableparams_t
|
||||
}
|
||||
// Parent: FeSphereRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -289,7 +289,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nVertexMapHash: usize = 0x24; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -299,7 +299,7 @@ pub mod cs2_dumper {
|
||||
pub const flRelaxationFactor: usize = 0x20; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -307,7 +307,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nIndex: usize = 0x0; // int32[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -316,7 +316,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flWeight: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -327,7 +327,7 @@ pub mod cs2_dumper {
|
||||
pub const flGravity: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -336,7 +336,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flRadius: usize = 0x18; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -347,7 +347,7 @@ pub mod cs2_dumper {
|
||||
pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 35
|
||||
// Field count: 35
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -389,7 +389,7 @@ pub mod cs2_dumper {
|
||||
pub const m_bHasShadowController: usize = 0xCA; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -408,7 +408,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nNode: usize = 0x40; // uint16[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -418,7 +418,7 @@ pub mod cs2_dumper {
|
||||
pub const flWeight: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -435,13 +435,13 @@ pub mod cs2_dumper {
|
||||
pub const m_nDebugFlags: usize = 0xA0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
pub mod VertexPositionNormal_t {
|
||||
pub const m_vPosition: usize = 0x0; // Vector
|
||||
pub const m_vNormal: usize = 0xC; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -456,7 +456,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nTargetIndex: usize = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -470,7 +470,7 @@ pub mod cs2_dumper {
|
||||
pub const m_GoalDamping: usize = 0x70; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -481,7 +481,7 @@ pub mod cs2_dumper {
|
||||
pub const flAlpha: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 12
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -500,7 +500,7 @@ pub mod cs2_dumper {
|
||||
pub const nNodeListCount: usize = 0x32; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -512,7 +512,7 @@ pub mod cs2_dumper {
|
||||
pub const nFlags: usize = 0x26; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -522,7 +522,7 @@ pub mod cs2_dumper {
|
||||
pub const flRelaxationFactor: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -532,7 +532,7 @@ pub mod cs2_dumper {
|
||||
pub const nVirtElem: usize = 0xC; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -542,7 +542,7 @@ pub mod cs2_dumper {
|
||||
pub const nTargetNode: usize = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -551,7 +551,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flOffset: usize = 0xC; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 35
|
||||
// Field count: 35
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -593,7 +593,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nCollisionMask: usize = 0x98; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -602,7 +602,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Nodes: usize = 0x18; // CUtlVector<uint32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -613,7 +613,7 @@ pub mod cs2_dumper {
|
||||
pub const nListEnd: usize = 0xA; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -624,7 +624,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nTriangleOffset: usize = 0x1C; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -636,7 +636,7 @@ pub mod cs2_dumper {
|
||||
pub const nBeginDynamic: usize = 0x30; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -647,7 +647,7 @@ pub mod cs2_dumper {
|
||||
pub const f4Weights: usize = 0xF0; // fltx4[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -659,7 +659,7 @@ pub mod cs2_dumper {
|
||||
pub const flNodeWeight0: usize = 0x40; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -673,7 +673,7 @@ pub mod cs2_dumper {
|
||||
pub const qAdjust: usize = 0x30; // FourQuaternions
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -683,7 +683,7 @@ pub mod cs2_dumper {
|
||||
pub const vShape: usize = 0xC; // Vector4D[4]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -691,7 +691,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nIndex: usize = 0x0; // int32[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -700,7 +700,7 @@ pub mod cs2_dumper {
|
||||
pub const nWeight: usize = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -711,7 +711,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Params: usize = 0x10; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -723,7 +723,7 @@ pub mod cs2_dumper {
|
||||
pub const flNodeWeight0: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -732,7 +732,7 @@ pub mod cs2_dumper {
|
||||
pub const y: usize = 0x10; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -743,7 +743,7 @@ pub mod cs2_dumper {
|
||||
pub const nReserved: usize = 0x16; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -756,7 +756,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pHull: usize = 0x28; // RnHull_t*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -767,7 +767,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nCollisionPlaneIndex: usize = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -778,7 +778,7 @@ pub mod cs2_dumper {
|
||||
pub const flStrength: usize = 0x14; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -789,7 +789,7 @@ pub mod cs2_dumper {
|
||||
pub const nNode: usize = 0x14; // uint16[3]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -802,7 +802,7 @@ pub mod cs2_dumper {
|
||||
pub const nFlags: usize = 0x32; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -817,7 +817,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nFlags: usize = 0x88; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -827,11 +827,11 @@ pub mod cs2_dumper {
|
||||
pub const nCtrlChild: usize = 0xE; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod IPhysicsPlayerController {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -845,7 +845,7 @@ pub mod cs2_dumper {
|
||||
pub const qAdjust: usize = 0x10; // QuaternionStorage
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 6
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -858,7 +858,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Weights: usize = 0x18; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -866,7 +866,7 @@ pub mod cs2_dumper {
|
||||
pub const m_Array: usize = 0x0; // CUtlVector<FeVertexMapBuild_t*>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -878,7 +878,7 @@ pub mod cs2_dumper {
|
||||
pub const v2: usize = 0x14; // Vector2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -899,7 +899,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM*
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -910,7 +910,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flYZ: usize = 0x14; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -918,7 +918,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nEdge: usize = 0x0; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -926,7 +926,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flSupport: usize = 0x0; // float32[26]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -934,7 +934,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nEdge: usize = 0x0; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -943,7 +943,7 @@ pub mod cs2_dumper {
|
||||
pub const nCtrlChild: usize = 0x2; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -951,7 +951,7 @@ pub mod cs2_dumper {
|
||||
pub const nNode: usize = 0x0; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -962,7 +962,7 @@ pub mod cs2_dumper {
|
||||
pub const flSwingRelax: usize = 0x8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -973,7 +973,7 @@ pub mod cs2_dumper {
|
||||
pub const nNodeY1: usize = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -985,7 +985,7 @@ pub mod cs2_dumper {
|
||||
pub const nNode: usize = 0x1C; // uint16[6]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -996,7 +996,7 @@ pub mod cs2_dumper {
|
||||
pub const m_flYZ: usize = 0x50; // fltx4
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
pub mod constraint_breakableparams_t {
|
||||
pub const strength: usize = 0x0; // float32
|
||||
pub const forceLimit: usize = 0x4; // float32
|
||||
@ -1005,7 +1005,7 @@ pub mod cs2_dumper {
|
||||
pub const isActive: usize = 0x14; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1017,7 +1017,7 @@ pub mod cs2_dumper {
|
||||
pub const nFlags: usize = 0x16; // uint16
|
||||
}
|
||||
// Parent: FeTaperedCapsuleRigid_t
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1026,7 +1026,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nVertexMapHash: usize = 0x34; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1035,7 +1035,7 @@ pub mod cs2_dumper {
|
||||
pub const flAlpha: usize = 0x4; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1045,7 +1045,7 @@ pub mod cs2_dumper {
|
||||
pub const m_UserFriendlyName: usize = 0x8; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1053,7 +1053,7 @@ pub mod cs2_dumper {
|
||||
pub const nChild: usize = 0x0; // uint16[2]
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1065,7 +1065,7 @@ pub mod cs2_dumper {
|
||||
pub const flRelaxationFactor: usize = 0x10; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1075,7 +1075,7 @@ pub mod cs2_dumper {
|
||||
pub const nDummy: usize = 0x6; // uint16
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1086,7 +1086,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nFace: usize = 0x3; // uint8
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -1098,12 +1098,12 @@ pub mod cs2_dumper {
|
||||
pub const v2: usize = 0x60; // FourVectors2D
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
pub mod VertexPositionColor_t {
|
||||
pub const m_vPosition: usize = 0x0; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
namespace CS2Dumper.Schemas {
|
||||
// Module: worldrenderer.dll
|
||||
@ -7,7 +7,7 @@ namespace CS2Dumper.Schemas {
|
||||
// Enums count: 1
|
||||
public static class WorldrendererDll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
public enum ObjectTypeFlags_t : uint {
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
OBJECT_TYPE_MODEL = 0x8,
|
||||
@ -24,7 +24,7 @@ namespace CS2Dumper.Schemas {
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -45,7 +45,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_renderable = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -55,7 +55,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_fSwitchDistances = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -66,7 +66,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -76,7 +76,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_BoundsWs = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -91,7 +91,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -105,11 +105,11 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_worldNodePrefix = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
public static class VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -124,7 +124,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -136,7 +136,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nCompileFingerprint = 0x40; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -146,7 +146,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 13
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -166,7 +166,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -174,7 +174,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -188,7 +188,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nTimesToFire = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -204,7 +204,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -213,14 +213,14 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nElementCount = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
public static class InfoForResourceTypeVMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -231,7 +231,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pData = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -247,7 +247,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -258,7 +258,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_entityLumps = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -275,7 +275,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_nSequenceOverride = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -285,7 +285,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -294,7 +294,7 @@ namespace CS2Dumper.Schemas {
|
||||
public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 13
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#pragma once
|
||||
|
||||
@ -12,7 +12,7 @@ namespace cs2_dumper {
|
||||
// Enums count: 1
|
||||
namespace worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
enum class ObjectTypeFlags_t : uint32_t {
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
OBJECT_TYPE_MODEL = 0x8,
|
||||
@ -29,7 +29,7 @@ namespace cs2_dumper {
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
|
||||
};
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -50,7 +50,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -60,7 +60,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -71,7 +71,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -81,7 +81,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -96,7 +96,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -110,11 +110,11 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
namespace VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -129,7 +129,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -141,7 +141,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nCompileFingerprint = 0x40; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -151,7 +151,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_entityKeyValues = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 13
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -171,7 +171,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -179,7 +179,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -193,7 +193,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -209,7 +209,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -218,14 +218,14 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
namespace InfoForResourceTypeVMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -236,7 +236,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -252,7 +252,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -263,7 +263,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_entityLumps = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -280,7 +280,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -290,7 +290,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -299,7 +299,7 @@ namespace cs2_dumper {
|
||||
constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 13
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,5 +1,5 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2024-07-26 01:00:19.071522800 UTC
|
||||
// 2024-07-29 16:04:47.388825300 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
@ -10,7 +10,7 @@ pub mod cs2_dumper {
|
||||
// Enums count: 1
|
||||
pub mod worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Members count: 13
|
||||
// Member count: 13
|
||||
#[repr(u32)]
|
||||
pub enum ObjectTypeFlags_t {
|
||||
OBJECT_TYPE_NONE = 0x0,
|
||||
@ -28,7 +28,7 @@ pub mod cs2_dumper {
|
||||
OBJECT_TYPE_STATIC_CUBE_MAP = 0x8000
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 14
|
||||
// Field count: 14
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -49,7 +49,7 @@ pub mod cs2_dumper {
|
||||
pub const m_renderable: usize = 0x80; // CStrongHandle<InfoForResourceTypeCRenderMesh>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -59,7 +59,7 @@ pub mod cs2_dumper {
|
||||
pub const m_fSwitchDistances: usize = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -70,7 +70,7 @@ pub mod cs2_dumper {
|
||||
pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -80,7 +80,7 @@ pub mod cs2_dumper {
|
||||
pub const m_BoundsWs: usize = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -95,7 +95,7 @@ pub mod cs2_dumper {
|
||||
pub const m_renderableModel: usize = 0x70; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -109,11 +109,11 @@ pub mod cs2_dumper {
|
||||
pub const m_worldNodePrefix: usize = 0x48; // CUtlString
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
pub mod VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 8
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -128,7 +128,7 @@ pub mod cs2_dumper {
|
||||
pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 5
|
||||
// Field count: 5
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -140,7 +140,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nCompileFingerprint: usize = 0x40; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -150,7 +150,7 @@ pub mod cs2_dumper {
|
||||
pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 13
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -170,7 +170,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 1
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -178,7 +178,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSceneObjectIndex: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 7
|
||||
// Field count: 7
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -192,7 +192,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nTimesToFire: usize = 0x2C; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -208,7 +208,7 @@ pub mod cs2_dumper {
|
||||
pub const m_lightMaps: usize = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -217,14 +217,14 @@ pub mod cs2_dumper {
|
||||
pub const m_nElementCount: usize = 0x4; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 0
|
||||
// Field count: 0
|
||||
//
|
||||
// Metadata:
|
||||
// MResourceTypeForInfoType
|
||||
pub mod InfoForResourceTypeVMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -235,7 +235,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pData: usize = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 9
|
||||
// Field count: 9
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -251,7 +251,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 4
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -262,7 +262,7 @@ pub mod cs2_dumper {
|
||||
pub const m_entityLumps: usize = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 10
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -279,7 +279,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSequenceOverride: usize = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Fields count: 3
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -289,7 +289,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pMaterial: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 2
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@ -298,7 +298,7 @@ pub mod cs2_dumper {
|
||||
pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Fields count: 13
|
||||
// Field count: 13
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
@ -1,3 +1,7 @@
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use anyhow::{bail, Result};
|
||||
|
||||
use log::debug;
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
@ -5,20 +9,16 @@ use memflow::prelude::v1::*;
|
||||
use pelite::pattern;
|
||||
use pelite::pe64::{Pe, PeView};
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::error::{Error, Result};
|
||||
use crate::source2::KeyButton;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Button {
|
||||
pub name: String,
|
||||
pub value: u32,
|
||||
}
|
||||
pub type ButtonMap = BTreeMap<String, imem>;
|
||||
|
||||
pub fn buttons(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<Vec<Button>> {
|
||||
pub fn buttons(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<ButtonMap> {
|
||||
let module = process.module_by_name("client.dll")?;
|
||||
let buf = process.read_raw(module.base, module.size as _)?;
|
||||
|
||||
let buf = process
|
||||
.read_raw(module.base, module.size as _)
|
||||
.data_part()?;
|
||||
|
||||
let view = PeView::from_bytes(&buf)?;
|
||||
|
||||
@ -28,7 +28,7 @@ pub fn buttons(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<Vec<Button
|
||||
.scanner()
|
||||
.finds_code(pattern!("488b15${'} 4885d2 74? 0f1f40"), &mut save)
|
||||
{
|
||||
return Err(Error::Other("unable to find button list pattern"));
|
||||
bail!("outdated button list pattern");
|
||||
}
|
||||
|
||||
read_buttons(process, &module, module.base + save[1])
|
||||
@ -38,32 +38,28 @@ fn read_buttons(
|
||||
process: &mut IntoProcessInstanceArcBox<'_>,
|
||||
module: &ModuleInfo,
|
||||
list_addr: Address,
|
||||
) -> Result<Vec<Button>> {
|
||||
let mut buttons = Vec::new();
|
||||
) -> Result<ButtonMap> {
|
||||
let mut map = ButtonMap::new();
|
||||
|
||||
let mut cur_button = Pointer64::<KeyButton>::from(process.read_addr64(list_addr)?);
|
||||
let mut cur_button = Pointer64::<KeyButton>::from(process.read_addr64(list_addr).data_part()?);
|
||||
|
||||
while !cur_button.is_null() {
|
||||
let button = cur_button.read(process)?;
|
||||
let name = button.name.read_string(process)?.to_string();
|
||||
|
||||
let value =
|
||||
((cur_button.address() - module.base) + offset_of!(KeyButton.state) as i64) as u32;
|
||||
let button = process.read_ptr(cur_button).data_part()?;
|
||||
let name = process.read_utf8(button.name.address(), 32).data_part()?;
|
||||
let rva = (cur_button.address() - module.base) + offset_of!(KeyButton.state) as imem;
|
||||
|
||||
debug!(
|
||||
"found button: {} @ {:#X} ({} + {:#X})",
|
||||
"found button: {} at {:#X} ({} + {:#X})",
|
||||
name,
|
||||
value as u64 + module.base.to_umem(),
|
||||
cur_button.to_umem() + offset_of!(KeyButton.state) as umem,
|
||||
module.name,
|
||||
value
|
||||
rva
|
||||
);
|
||||
|
||||
buttons.push(Button { name, value });
|
||||
map.insert(name, rva);
|
||||
|
||||
cur_button = button.next;
|
||||
}
|
||||
|
||||
buttons.sort_unstable_by(|a, b| a.name.cmp(&b.name));
|
||||
|
||||
Ok(buttons)
|
||||
Ok(map)
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use anyhow::Result;
|
||||
|
||||
use log::debug;
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
@ -7,25 +9,20 @@ use memflow::prelude::v1::*;
|
||||
use pelite::pe64::exports::Export;
|
||||
use pelite::pe64::{Pe, PeView};
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::error::Result;
|
||||
use crate::mem::read_addr64_rip;
|
||||
use crate::source2::InterfaceReg;
|
||||
|
||||
pub type InterfaceMap = BTreeMap<String, Vec<Interface>>;
|
||||
|
||||
#[derive(Debug, Deserialize, Serialize)]
|
||||
pub struct Interface {
|
||||
pub name: String,
|
||||
pub value: u32,
|
||||
}
|
||||
pub type InterfaceMap = BTreeMap<String, BTreeMap<String, imem>>;
|
||||
|
||||
pub fn interfaces(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<InterfaceMap> {
|
||||
process
|
||||
.module_list()?
|
||||
.iter()
|
||||
.filter_map(|module| {
|
||||
let buf = process.read_raw(module.base, module.size as _).ok()?;
|
||||
let buf = process
|
||||
.read_raw(module.base, module.size as _)
|
||||
.data_part()
|
||||
.ok()?;
|
||||
|
||||
let view = PeView::from_bytes(&buf).ok()?;
|
||||
|
||||
@ -38,8 +35,7 @@ pub fn interfaces(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<Interfa
|
||||
.ok()?;
|
||||
|
||||
if let Export::Symbol(symbol) = ci_export {
|
||||
let list_addr = process
|
||||
.read_addr64_rip(module.base + symbol)
|
||||
let list_addr = read_addr64_rip(process, module.base + symbol)
|
||||
.data_part()
|
||||
.ok()?;
|
||||
|
||||
@ -58,32 +54,29 @@ fn read_interfaces(
|
||||
process: &mut IntoProcessInstanceArcBox<'_>,
|
||||
module: &ModuleInfo,
|
||||
list_addr: Address,
|
||||
) -> Result<Vec<Interface>> {
|
||||
let mut ifaces = Vec::new();
|
||||
) -> Result<BTreeMap<String, imem>> {
|
||||
let mut ifaces = BTreeMap::new();
|
||||
|
||||
let mut cur_reg = Pointer64::<InterfaceReg>::from(process.read_addr64(list_addr)?);
|
||||
let mut cur_reg = Pointer64::<InterfaceReg>::from(process.read_addr64(list_addr).data_part()?);
|
||||
|
||||
while !cur_reg.is_null() {
|
||||
let reg = cur_reg.read(process)?;
|
||||
let name = reg.name.read_string(process)?.to_string();
|
||||
let instance = process.read_addr64_rip(reg.create_fn.address())?;
|
||||
|
||||
let value = (instance - module.base) as u32;
|
||||
let reg = process.read_ptr(cur_reg).data_part()?;
|
||||
let name = process.read_utf8(reg.name.address(), 4096).data_part()?;
|
||||
let instance = read_addr64_rip(process, reg.create_fn.address())?;
|
||||
let value = instance - module.base;
|
||||
|
||||
debug!(
|
||||
"found interface: {} @ {:#X} ({} + {:#X})",
|
||||
"found interface: {} at {:#X} ({} + {:#X})",
|
||||
name,
|
||||
value as u64 + module.base.to_umem(),
|
||||
module.name,
|
||||
value
|
||||
);
|
||||
|
||||
ifaces.push(Interface { name, value });
|
||||
ifaces.insert(name, value);
|
||||
|
||||
cur_reg = reg.next;
|
||||
}
|
||||
|
||||
ifaces.sort_unstable_by(|a, b| a.name.cmp(&b.name));
|
||||
|
||||
Ok(ifaces)
|
||||
}
|
||||
|
@ -3,27 +3,69 @@ pub use interfaces::*;
|
||||
pub use offsets::*;
|
||||
pub use schemas::*;
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
use std::any::type_name;
|
||||
|
||||
use crate::error::Result;
|
||||
use anyhow::Result;
|
||||
|
||||
use log::{error, info};
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
mod buttons;
|
||||
mod interfaces;
|
||||
mod offsets;
|
||||
mod schemas;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct AnalysisResult {
|
||||
pub buttons: Vec<Button>,
|
||||
pub buttons: ButtonMap,
|
||||
pub interfaces: InterfaceMap,
|
||||
pub offsets: OffsetMap,
|
||||
pub schemas: SchemaMap,
|
||||
}
|
||||
|
||||
pub fn analyze_all(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<AnalysisResult> {
|
||||
let buttons = buttons(process)?;
|
||||
let interfaces = interfaces(process)?;
|
||||
let offsets = offsets(process)?;
|
||||
let schemas = schemas(process)?;
|
||||
let buttons = analyze(process, buttons);
|
||||
|
||||
info!("found {} buttons", buttons.len());
|
||||
|
||||
let interfaces = analyze(process, interfaces);
|
||||
|
||||
info!(
|
||||
"found {} interfaces across {} modules",
|
||||
interfaces
|
||||
.iter()
|
||||
.map(|(_, ifaces)| ifaces.len())
|
||||
.sum::<usize>(),
|
||||
interfaces.len()
|
||||
);
|
||||
|
||||
let offsets = analyze(process, offsets);
|
||||
|
||||
info!(
|
||||
"found {} offsets across {} modules",
|
||||
offsets
|
||||
.iter()
|
||||
.map(|(_, offsets)| offsets.len())
|
||||
.sum::<usize>(),
|
||||
offsets.len()
|
||||
);
|
||||
|
||||
let schemas = analyze(process, schemas);
|
||||
|
||||
let (class_count, enum_count) =
|
||||
schemas
|
||||
.values()
|
||||
.fold((0, 0), |(classes, enums), (class_vec, enum_vec)| {
|
||||
(classes + class_vec.len(), enums + enum_vec.len())
|
||||
});
|
||||
|
||||
info!(
|
||||
"found {} classes and {} enums across {} modules",
|
||||
class_count,
|
||||
enum_count,
|
||||
schemas.len()
|
||||
);
|
||||
|
||||
Ok(AnalysisResult {
|
||||
buttons,
|
||||
@ -32,3 +74,21 @@ pub fn analyze_all(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<Analys
|
||||
schemas,
|
||||
})
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn analyze<F, T>(process: &mut IntoProcessInstanceArcBox<'_>, f: F) -> T
|
||||
where
|
||||
F: FnOnce(&mut IntoProcessInstanceArcBox<'_>) -> Result<T>,
|
||||
T: Default,
|
||||
{
|
||||
let name = type_name::<F>();
|
||||
|
||||
match f(process) {
|
||||
Ok(result) => result,
|
||||
Err(err) => {
|
||||
error!("failed to read {}: {}", name, err);
|
||||
|
||||
T::default()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,18 +1,18 @@
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use anyhow::Result;
|
||||
|
||||
use log::{debug, error};
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
use pelite::pattern;
|
||||
use pelite::pattern::{save_len, Atom};
|
||||
use pelite::pe64::{Pe, PeView};
|
||||
use pelite::pe64::{Pe, PeView, Rva};
|
||||
|
||||
use phf::{phf_map, Map};
|
||||
|
||||
use crate::error::Result;
|
||||
|
||||
pub type OffsetMap = BTreeMap<String, BTreeMap<String, u32>>;
|
||||
pub type OffsetMap = BTreeMap<String, BTreeMap<String, Rva>>;
|
||||
|
||||
macro_rules! pattern_map {
|
||||
($($module:ident => {
|
||||
@ -26,20 +26,20 @@ macro_rules! pattern_map {
|
||||
&'static str,
|
||||
(
|
||||
&'static [Atom],
|
||||
Option<fn(&PeView, &mut BTreeMap<String, u32>, u32)>,
|
||||
Option<fn(&PeView, &mut BTreeMap<String, Rva>, Rva)>,
|
||||
),
|
||||
> = phf_map! {
|
||||
$($name => ($pattern, $($callback)?)),+
|
||||
};
|
||||
|
||||
pub fn offsets(view: PeView<'_>) -> BTreeMap<String, u32> {
|
||||
pub fn offsets(view: PeView<'_>) -> BTreeMap<String, Rva> {
|
||||
let mut map = BTreeMap::new();
|
||||
|
||||
for (&name, (pat, callback)) in &PATTERNS {
|
||||
let mut save = vec![0; save_len(pat)];
|
||||
|
||||
if !view.scanner().finds_code(pat, &mut save) {
|
||||
error!("unable to find pattern: {}", name);
|
||||
error!("outdated pattern: {}", name);
|
||||
|
||||
continue;
|
||||
}
|
||||
@ -55,7 +55,7 @@ macro_rules! pattern_map {
|
||||
|
||||
for (name, value) in &map {
|
||||
debug!(
|
||||
"found offset: {} @ {:#X} ({}.dll + {:#X})",
|
||||
"found offset: {} at {:#X} ({}.dll + {:#X})",
|
||||
name,
|
||||
*value as u64 + view.optional_header().ImageBase,
|
||||
stringify!($module),
|
||||
@ -130,8 +130,11 @@ pattern_map! {
|
||||
pub fn offsets(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<OffsetMap> {
|
||||
let mut map = BTreeMap::new();
|
||||
|
||||
let modules: [(&str, fn(PeView) -> BTreeMap<String, u32>); 5] = [
|
||||
("client.dll", client::offsets),
|
||||
let modules = [
|
||||
(
|
||||
"client.dll",
|
||||
client::offsets as fn(PeView) -> BTreeMap<String, u32>,
|
||||
),
|
||||
("engine2.dll", engine2::offsets),
|
||||
("inputsystem.dll", input_system::offsets),
|
||||
("matchmaking.dll", matchmaking::offsets),
|
||||
@ -140,7 +143,10 @@ pub fn offsets(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<OffsetMap>
|
||||
|
||||
for (module_name, offsets) in &modules {
|
||||
let module = process.module_by_name(module_name)?;
|
||||
let buf = process.read_raw(module.base, module.size as _)?;
|
||||
|
||||
let buf = process
|
||||
.read_raw(module.base, module.size as _)
|
||||
.data_part()?;
|
||||
|
||||
let view = PeView::from_bytes(&buf)?;
|
||||
|
||||
@ -218,7 +224,7 @@ mod tests {
|
||||
.read_addr64((global_vars + 0x1B8).into())
|
||||
.data_part()?;
|
||||
|
||||
process.read_char_string(addr).data_part()?
|
||||
process.read_utf8(addr, 4096).data_part()?
|
||||
};
|
||||
|
||||
println!("current map name: {}", cur_map_name);
|
||||
@ -244,7 +250,7 @@ mod tests {
|
||||
.data_part()?;
|
||||
|
||||
let player_name = process
|
||||
.read_char_string((local_player_controller + player_name_offset).into())
|
||||
.read_utf8((local_player_controller + player_name_offset).into(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
println!("local player name: {}", player_name);
|
||||
|
@ -1,6 +1,8 @@
|
||||
use std::collections::BTreeMap;
|
||||
use std::ffi::CStr;
|
||||
|
||||
use anyhow::{bail, Result};
|
||||
|
||||
use log::debug;
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
@ -10,7 +12,6 @@ use pelite::pe64::{Pe, PeView};
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::error::{Error, Result};
|
||||
use crate::source2::*;
|
||||
|
||||
pub type SchemaMap = BTreeMap<String, (Vec<Class>, Vec<Enum>)>;
|
||||
@ -80,30 +81,34 @@ fn read_class_binding(
|
||||
process: &mut IntoProcessInstanceArcBox<'_>,
|
||||
binding_ptr: Pointer64<SchemaClassBinding>,
|
||||
) -> Result<Class> {
|
||||
let binding = binding_ptr.read(process)?;
|
||||
let binding = process.read_ptr(binding_ptr).data_part()?;
|
||||
|
||||
let module_name = binding
|
||||
.module_name
|
||||
.read_string(process)
|
||||
let module_name = process
|
||||
.read_utf8(binding.module_name.address(), 4096)
|
||||
.data_part()
|
||||
.map(|s| format!("{}.dll", s))?;
|
||||
|
||||
let name = binding.name.read_string(process)?.to_string();
|
||||
let name = process
|
||||
.read_utf8(binding.name.address(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
if name.is_empty() {
|
||||
return Err(Error::Other("empty class name"));
|
||||
bail!("empty class name");
|
||||
}
|
||||
|
||||
let parent = binding.base_classes.non_null().and_then(|ptr| {
|
||||
let base_class = ptr.read(process).ok()?;
|
||||
let parent_class = base_class.prev.read(process).ok()?;
|
||||
let base_class = process.read_ptr(ptr).data_part().ok()?;
|
||||
let parent_class = process.read_ptr(base_class.prev).data_part().ok()?;
|
||||
|
||||
let module_name = parent_class
|
||||
.module_name
|
||||
.read_string(process)
|
||||
.ok()?
|
||||
.to_string();
|
||||
let module_name = process
|
||||
.read_utf8(parent_class.module_name.address(), 4096)
|
||||
.data_part()
|
||||
.ok()?;
|
||||
|
||||
let name = parent_class.name.read_string(process).ok()?.to_string();
|
||||
let name = process
|
||||
.read_utf8(parent_class.name.address(), 4096)
|
||||
.data_part()
|
||||
.ok()?;
|
||||
|
||||
Some(Box::new(Class {
|
||||
name,
|
||||
@ -118,11 +123,11 @@ fn read_class_binding(
|
||||
let metadata = read_class_binding_metadata(process, &binding)?;
|
||||
|
||||
debug!(
|
||||
"found class: {} @ {:#X} (module name: {}) (parent name: {:?}) (metadata count: {}) (fields count: {})",
|
||||
"found class: {} at {:#X} (module name: {}) (parent name: {:?}) (metadata count: {}) (field count: {})",
|
||||
name,
|
||||
binding_ptr.to_umem(),
|
||||
module_name,
|
||||
parent.as_ref().map(|parent| parent.name.clone()),
|
||||
parent.as_ref().map(|p| p.name.clone()),
|
||||
metadata.len(),
|
||||
fields.len(),
|
||||
);
|
||||
@ -144,18 +149,21 @@ fn read_class_binding_fields(
|
||||
return Ok(Vec::new());
|
||||
}
|
||||
|
||||
(0..binding.fields_count).try_fold(Vec::new(), |mut acc, i| {
|
||||
let field = binding.fields.at(i as _).read(process)?;
|
||||
(0..binding.field_count).try_fold(Vec::new(), |mut acc, i| {
|
||||
let field = process.read_ptr(binding.fields.at(i as _)).data_part()?;
|
||||
|
||||
if field.schema_type.is_null() {
|
||||
return Ok(acc);
|
||||
}
|
||||
|
||||
let name = field.name.read_string(process)?.to_string();
|
||||
let schema_type = field.schema_type.read(process)?;
|
||||
let name = process.read_utf8(field.name.address(), 4096).data_part()?;
|
||||
let schema_type = process.read_ptr(field.schema_type).data_part()?;
|
||||
|
||||
// TODO: Parse this properly.
|
||||
let type_name = schema_type.name.read_string(process)?.replace(" ", "");
|
||||
let type_name = process
|
||||
.read_utf8(schema_type.name.address(), 4096)
|
||||
.data_part()?
|
||||
.replace(" ", "");
|
||||
|
||||
acc.push(ClassField {
|
||||
name,
|
||||
@ -176,30 +184,39 @@ fn read_class_binding_metadata(
|
||||
}
|
||||
|
||||
(0..binding.static_metadata_count).try_fold(Vec::new(), |mut acc, i| {
|
||||
let metadata = binding.static_metadata.at(i as _).read(process)?;
|
||||
let metadata = process
|
||||
.read_ptr(binding.static_metadata.at(i as _))
|
||||
.data_part()?;
|
||||
|
||||
if metadata.network_value.is_null() {
|
||||
return Ok(acc);
|
||||
}
|
||||
|
||||
let name = metadata.name.read_string(process)?.to_string();
|
||||
let network_value = metadata.network_value.read(process)?;
|
||||
let name = process
|
||||
.read_utf8(metadata.name.address(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
let network_value = process.read_ptr(metadata.network_value).data_part()?;
|
||||
|
||||
let metadata = match name.as_str() {
|
||||
"MNetworkChangeCallback" => unsafe {
|
||||
let name = network_value
|
||||
.value
|
||||
.name_ptr
|
||||
.read_string(process)?
|
||||
.to_string();
|
||||
let name = process
|
||||
.read_utf8(network_value.value.name_ptr.address(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
ClassMetadata::NetworkChangeCallback { name }
|
||||
},
|
||||
"MNetworkVarNames" => unsafe {
|
||||
let var_value = network_value.value.var_value;
|
||||
|
||||
let name = var_value.name.read_string(process)?.to_string();
|
||||
let type_name = var_value.type_name.read_string(process)?.replace(" ", "");
|
||||
let name = process
|
||||
.read_utf8(var_value.name.address(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
let type_name = process
|
||||
.read_utf8(var_value.type_name.address(), 4096)
|
||||
.data_part()?
|
||||
.replace(" ", "");
|
||||
|
||||
ClassMetadata::NetworkVarNames { name, type_name }
|
||||
},
|
||||
@ -216,17 +233,20 @@ fn read_enum_binding(
|
||||
process: &mut IntoProcessInstanceArcBox<'_>,
|
||||
binding_ptr: Pointer64<SchemaEnumBinding>,
|
||||
) -> Result<Enum> {
|
||||
let binding = binding_ptr.read(process)?;
|
||||
let name = binding.name.read_string(process)?.to_string();
|
||||
let binding = process.read_ptr(binding_ptr).data_part()?;
|
||||
|
||||
let name = process
|
||||
.read_utf8(binding.name.address(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
if name.is_empty() {
|
||||
return Err(Error::Other("empty enum name"));
|
||||
bail!("empty enum name");
|
||||
}
|
||||
|
||||
let members = read_enum_binding_members(process, &binding)?;
|
||||
|
||||
debug!(
|
||||
"found enum: {} @ {:#X} (alignment: {}) (members count: {})",
|
||||
"found enum: {} at {:#X} (alignment: {}) (member count: {})",
|
||||
name,
|
||||
binding_ptr.to_umem(),
|
||||
binding.align_of,
|
||||
@ -236,7 +256,7 @@ fn read_enum_binding(
|
||||
Ok(Enum {
|
||||
name,
|
||||
alignment: binding.align_of,
|
||||
size: binding.enumerators_count,
|
||||
size: binding.enumerator_count,
|
||||
members,
|
||||
})
|
||||
}
|
||||
@ -249,9 +269,14 @@ fn read_enum_binding_members(
|
||||
return Ok(Vec::new());
|
||||
}
|
||||
|
||||
(0..binding.enumerators_count).try_fold(Vec::new(), |mut acc, i| {
|
||||
let enumerator = binding.enumerators.at(i as _).read(process)?;
|
||||
let name = enumerator.name.read_string(process)?.to_string();
|
||||
(0..binding.enumerator_count).try_fold(Vec::new(), |mut acc, i| {
|
||||
let enumerator = process
|
||||
.read_ptr(binding.enumerators.at(i as _))
|
||||
.data_part()?;
|
||||
|
||||
let name = process
|
||||
.read_utf8(enumerator.name.address(), 4096)
|
||||
.data_part()?;
|
||||
|
||||
acc.push(EnumMember {
|
||||
name,
|
||||
@ -264,7 +289,10 @@ fn read_enum_binding_members(
|
||||
|
||||
fn read_schema_system(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<SchemaSystem> {
|
||||
let module = process.module_by_name("schemasystem.dll")?;
|
||||
let buf = process.read_raw(module.base, module.size as _)?;
|
||||
|
||||
let buf = process
|
||||
.read_raw(module.base, module.size as _)
|
||||
.data_part()?;
|
||||
|
||||
let view = PeView::from_bytes(&buf)?;
|
||||
|
||||
@ -274,13 +302,13 @@ fn read_schema_system(process: &mut IntoProcessInstanceArcBox<'_>) -> Result<Sch
|
||||
.scanner()
|
||||
.finds_code(pattern!("4c8d35${'} 0f2845"), &mut save)
|
||||
{
|
||||
return Err(Error::Other("unable to find schema system pattern"));
|
||||
bail!("outdated schema system pattern");
|
||||
}
|
||||
|
||||
let schema_system: SchemaSystem = process.read(module.base + save[1])?;
|
||||
let schema_system: SchemaSystem = process.read(module.base + save[1]).data_part()?;
|
||||
|
||||
if schema_system.num_registrations == 0 {
|
||||
return Err(Error::Other("no schema system registrations found"));
|
||||
bail!("no schema system registrations found");
|
||||
}
|
||||
|
||||
Ok(schema_system)
|
||||
@ -294,7 +322,7 @@ fn read_type_scopes(
|
||||
|
||||
(0..type_scopes.size).try_fold(Vec::new(), |mut acc, i| {
|
||||
let type_scope_ptr = type_scopes.element(process, i as _)?;
|
||||
let type_scope = type_scope_ptr.read(process)?;
|
||||
let type_scope = process.read_ptr(type_scope_ptr).data_part()?;
|
||||
|
||||
let module_name = unsafe { CStr::from_ptr(type_scope.name.as_ptr()) }
|
||||
.to_string_lossy()
|
||||
@ -319,7 +347,7 @@ fn read_type_scopes(
|
||||
}
|
||||
|
||||
debug!(
|
||||
"found type scope: {} @ {:#X} (classes count: {}) (enums count: {})",
|
||||
"found type scope: {} at {:#X} (class count: {}) (enum count: {})",
|
||||
module_name,
|
||||
type_scope_ptr.to_umem(),
|
||||
classes.len(),
|
||||
|
31
src/error.rs
31
src/error.rs
@ -1,31 +0,0 @@
|
||||
use thiserror::Error;
|
||||
|
||||
pub type Result<T> = std::result::Result<T, Error>;
|
||||
|
||||
#[derive(Debug, Error)]
|
||||
pub enum Error {
|
||||
#[error(transparent)]
|
||||
Fmt(#[from] std::fmt::Error),
|
||||
|
||||
#[error(transparent)]
|
||||
Io(#[from] std::io::Error),
|
||||
|
||||
#[error(transparent)]
|
||||
Memflow(#[from] memflow::error::Error),
|
||||
|
||||
#[error(transparent)]
|
||||
Pelite(#[from] pelite::Error),
|
||||
|
||||
#[error(transparent)]
|
||||
Serde(#[from] serde_json::Error),
|
||||
|
||||
#[error("{0}")]
|
||||
Other(&'static str),
|
||||
}
|
||||
|
||||
impl<T> From<memflow::error::PartialError<T>> for Error {
|
||||
#[inline]
|
||||
fn from(err: memflow::error::PartialError<T>) -> Self {
|
||||
Error::Memflow(err.into())
|
||||
}
|
||||
}
|
79
src/main.rs
79
src/main.rs
@ -1,20 +1,21 @@
|
||||
use std::fs::File;
|
||||
use std::path::PathBuf;
|
||||
use std::str::FromStr;
|
||||
use std::time::Instant;
|
||||
|
||||
use anyhow::Result;
|
||||
|
||||
use clap::*;
|
||||
|
||||
use log::{info, Level};
|
||||
use log::{info, LevelFilter};
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
use simplelog::{ColorChoice, Config, TermLogger, TerminalMode};
|
||||
use simplelog::{ColorChoice, CombinedLogger, Config, TermLogger, TerminalMode, WriteLogger};
|
||||
|
||||
use error::Result;
|
||||
use output::Output;
|
||||
|
||||
mod analysis;
|
||||
mod error;
|
||||
mod mem;
|
||||
mod output;
|
||||
mod source2;
|
||||
@ -53,22 +54,28 @@ struct Args {
|
||||
|
||||
fn main() -> Result<()> {
|
||||
let args = Args::parse();
|
||||
let now = Instant::now();
|
||||
|
||||
let log_level = match args.verbose {
|
||||
0 => Level::Error,
|
||||
1 => Level::Warn,
|
||||
2 => Level::Info,
|
||||
3 => Level::Debug,
|
||||
_ => Level::Trace,
|
||||
let level_filter = match args.verbose {
|
||||
0 => LevelFilter::Error,
|
||||
1 => LevelFilter::Warn,
|
||||
2 => LevelFilter::Info,
|
||||
3 => LevelFilter::Debug,
|
||||
_ => LevelFilter::Trace,
|
||||
};
|
||||
|
||||
TermLogger::init(
|
||||
log_level.to_level_filter(),
|
||||
Config::default(),
|
||||
TerminalMode::Mixed,
|
||||
ColorChoice::Auto,
|
||||
)
|
||||
CombinedLogger::init(vec![
|
||||
TermLogger::new(
|
||||
level_filter,
|
||||
Config::default(),
|
||||
TerminalMode::Mixed,
|
||||
ColorChoice::Auto,
|
||||
),
|
||||
WriteLogger::new(
|
||||
LevelFilter::Info,
|
||||
Config::default(),
|
||||
File::create("cs2-dumper.log").unwrap(),
|
||||
),
|
||||
])
|
||||
.unwrap();
|
||||
|
||||
let conn_args = args
|
||||
@ -76,29 +83,43 @@ fn main() -> Result<()> {
|
||||
.map(|s| ConnectorArgs::from_str(&s).expect("unable to parse connector arguments"))
|
||||
.unwrap_or_default();
|
||||
|
||||
let os = if let Some(conn) = args.connector {
|
||||
let inventory = Inventory::scan();
|
||||
let os = match args.connector {
|
||||
Some(conn) => {
|
||||
let inventory = Inventory::scan();
|
||||
|
||||
inventory
|
||||
.builder()
|
||||
.connector(&conn)
|
||||
.args(conn_args)
|
||||
.os("win32")
|
||||
.build()?
|
||||
} else {
|
||||
// Fallback to the native OS layer if no connector name was specified.
|
||||
memflow_native::create_os(&OsArgs::default(), LibArc::default())?
|
||||
inventory
|
||||
.builder()
|
||||
.connector(&conn)
|
||||
.args(conn_args)
|
||||
.os("win32")
|
||||
.build()?
|
||||
}
|
||||
None => {
|
||||
#[cfg(windows)]
|
||||
{
|
||||
memflow_native::create_os(&OsArgs::default(), LibArc::default())?
|
||||
}
|
||||
#[cfg(not(windows))]
|
||||
{
|
||||
panic!("no connector specified")
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let mut process = os.into_process_by_name(&args.process_name)?;
|
||||
|
||||
let now = Instant::now();
|
||||
|
||||
let result = analysis::analyze_all(&mut process)?;
|
||||
|
||||
let output = Output::new(&args.file_types, args.indent_size, &args.output, &result)?;
|
||||
|
||||
output.dump_all(&mut process)?;
|
||||
|
||||
info!("finished in {:?}", now.elapsed());
|
||||
info!(
|
||||
"analysis completed in {} seconds",
|
||||
now.elapsed().as_secs_f64()
|
||||
);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
14
src/mem.rs
14
src/mem.rs
@ -1,4 +1,4 @@
|
||||
use memflow::types::{Pointer, PrimitiveAddress};
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
pub trait PointerExt {
|
||||
fn is_null(&self) -> bool;
|
||||
@ -10,3 +10,15 @@ impl<U: PrimitiveAddress, T> PointerExt for Pointer<U, T> {
|
||||
self.inner.is_null()
|
||||
}
|
||||
}
|
||||
|
||||
pub fn read_addr64_rip(
|
||||
process: &mut IntoProcessInstanceArcBox<'_>,
|
||||
addr: Address,
|
||||
) -> PartialResult<Address> {
|
||||
let displacement = match process.read::<i32>(addr + 0x3) {
|
||||
Ok(d) => d,
|
||||
Err(e) => return Err(PartialError::Error(e.into())),
|
||||
};
|
||||
|
||||
Ok(addr + 0x7 + displacement)
|
||||
}
|
||||
|
@ -1,20 +1,16 @@
|
||||
use std::collections::BTreeMap;
|
||||
use std::fmt::{self, Write};
|
||||
|
||||
use super::{Button, CodeWriter, Formatter};
|
||||
use super::{ButtonMap, CodeWriter, Formatter};
|
||||
|
||||
impl CodeWriter for Vec<Button> {
|
||||
impl CodeWriter for ButtonMap {
|
||||
fn write_cs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
fmt.block("namespace CS2Dumper", false, |fmt| {
|
||||
writeln!(fmt, "// Module: client.dll")?;
|
||||
|
||||
fmt.block("public static class Buttons", false, |fmt| {
|
||||
for button in self {
|
||||
writeln!(
|
||||
fmt,
|
||||
"public const nint {} = {:#X};",
|
||||
button.name, button.value
|
||||
)?;
|
||||
for (name, value) in self {
|
||||
writeln!(fmt, "public const nint {} = {:#X};", name, value)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@ -30,12 +26,8 @@ impl CodeWriter for Vec<Button> {
|
||||
writeln!(fmt, "// Module: client.dll")?;
|
||||
|
||||
fmt.block("namespace buttons", false, |fmt| {
|
||||
for button in self {
|
||||
writeln!(
|
||||
fmt,
|
||||
"constexpr std::ptrdiff_t {} = {:#X};",
|
||||
button.name, button.value
|
||||
)?;
|
||||
for (name, value) in self {
|
||||
writeln!(fmt, "constexpr std::ptrdiff_t {} = {:#X};", name, value)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@ -45,15 +37,12 @@ impl CodeWriter for Vec<Button> {
|
||||
|
||||
fn write_json(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
let content = {
|
||||
let buttons: BTreeMap<_, _> = self
|
||||
.iter()
|
||||
.map(|button| (button.name.as_str(), button.value))
|
||||
.collect();
|
||||
let buttons: BTreeMap<_, _> = self.iter().map(|(name, value)| (name, value)).collect();
|
||||
|
||||
BTreeMap::from_iter([("client.dll", buttons)])
|
||||
};
|
||||
|
||||
fmt.write_str(&serde_json::to_string_pretty(&content).expect("unable to serialize json"))
|
||||
fmt.write_str(&serde_json::to_string_pretty(&content).unwrap())
|
||||
}
|
||||
|
||||
fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
@ -63,14 +52,14 @@ impl CodeWriter for Vec<Button> {
|
||||
writeln!(fmt, "// Module: client.dll")?;
|
||||
|
||||
fmt.block("pub mod buttons", false, |fmt| {
|
||||
for button in self {
|
||||
let mut name = button.name.clone();
|
||||
for (name, value) in self {
|
||||
let mut name = name.clone();
|
||||
|
||||
if name == "use" {
|
||||
name = format!("r#{}", name);
|
||||
}
|
||||
|
||||
writeln!(fmt, "pub const {}: usize = {:#X};", name, button.value)?;
|
||||
writeln!(fmt, "pub const {}: usize = {:#X};", name, value)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
@ -15,12 +15,8 @@ impl CodeWriter for InterfaceMap {
|
||||
&format!("public static class {}", AsPascalCase(slugify(module_name))),
|
||||
false,
|
||||
|fmt| {
|
||||
for iface in ifaces {
|
||||
writeln!(
|
||||
fmt,
|
||||
"public const nint {} = {:#X};",
|
||||
iface.name, iface.value
|
||||
)?;
|
||||
for (name, value) in ifaces {
|
||||
writeln!(fmt, "public const nint {} = {:#X};", name, value)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@ -45,12 +41,8 @@ impl CodeWriter for InterfaceMap {
|
||||
&format!("namespace {}", AsSnakeCase(slugify(module_name))),
|
||||
false,
|
||||
|fmt| {
|
||||
for iface in ifaces {
|
||||
writeln!(
|
||||
fmt,
|
||||
"constexpr std::ptrdiff_t {} = {:#X};",
|
||||
iface.name, iface.value
|
||||
)?;
|
||||
for (name, value) in ifaces {
|
||||
writeln!(fmt, "constexpr std::ptrdiff_t {} = {:#X};", name, value)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@ -67,16 +59,14 @@ impl CodeWriter for InterfaceMap {
|
||||
let content: BTreeMap<_, _> = self
|
||||
.iter()
|
||||
.map(|(module_name, ifaces)| {
|
||||
let ifaces: BTreeMap<_, _> = ifaces
|
||||
.iter()
|
||||
.map(|iface| (&iface.name, iface.value))
|
||||
.collect();
|
||||
let ifaces: BTreeMap<_, _> =
|
||||
ifaces.iter().map(|(name, value)| (name, value)).collect();
|
||||
|
||||
(module_name, ifaces)
|
||||
})
|
||||
.collect();
|
||||
|
||||
fmt.write_str(&serde_json::to_string_pretty(&content).expect("unable to serialize json"))
|
||||
fmt.write_str(&serde_json::to_string_pretty(&content).unwrap())
|
||||
}
|
||||
|
||||
fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
@ -91,12 +81,8 @@ impl CodeWriter for InterfaceMap {
|
||||
&format!("pub mod {}", AsSnakeCase(slugify(module_name))),
|
||||
false,
|
||||
|fmt| {
|
||||
for iface in ifaces {
|
||||
writeln!(
|
||||
fmt,
|
||||
"pub const {}: usize = {:#X};",
|
||||
iface.name, iface.value
|
||||
)?;
|
||||
for (name, value) in ifaces {
|
||||
writeln!(fmt, "pub const {}: usize = {:#X};", name, value)?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
|
@ -2,6 +2,8 @@ use std::fmt::{self, Write};
|
||||
use std::fs;
|
||||
use std::path::Path;
|
||||
|
||||
use anyhow::{anyhow, Result};
|
||||
|
||||
use chrono::{DateTime, Utc};
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
@ -11,7 +13,6 @@ use serde_json::json;
|
||||
use formatter::Formatter;
|
||||
|
||||
use crate::analysis::*;
|
||||
use crate::error::{Error, Result};
|
||||
|
||||
mod buttons;
|
||||
mod formatter;
|
||||
@ -20,13 +21,14 @@ mod offsets;
|
||||
mod schemas;
|
||||
|
||||
enum Item<'a> {
|
||||
Buttons(&'a Vec<Button>),
|
||||
Buttons(&'a ButtonMap),
|
||||
Interfaces(&'a InterfaceMap),
|
||||
Offsets(&'a OffsetMap),
|
||||
Schemas(&'a SchemaMap),
|
||||
}
|
||||
|
||||
impl<'a> Item<'a> {
|
||||
#[inline]
|
||||
fn write(&self, fmt: &mut Formatter<'a>, file_type: &str) -> fmt::Result {
|
||||
match file_type {
|
||||
"cs" => self.write_cs(fmt),
|
||||
@ -46,6 +48,7 @@ trait CodeWriter {
|
||||
}
|
||||
|
||||
impl<'a> CodeWriter for Item<'a> {
|
||||
#[inline]
|
||||
fn write_cs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
Item::Buttons(buttons) => buttons.write_cs(fmt),
|
||||
@ -55,6 +58,7 @@ impl<'a> CodeWriter for Item<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn write_hpp(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
Item::Buttons(buttons) => buttons.write_hpp(fmt),
|
||||
@ -64,6 +68,7 @@ impl<'a> CodeWriter for Item<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn write_json(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
Item::Buttons(buttons) => buttons.write_json(fmt),
|
||||
@ -73,6 +78,7 @@ impl<'a> CodeWriter for Item<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
Item::Buttons(buttons) => buttons.write_rs(fmt),
|
||||
@ -137,9 +143,9 @@ impl<'a> Output<'a> {
|
||||
let module = process.module_by_name(module_name).ok()?;
|
||||
let offset = offsets.iter().find(|(name, _)| *name == "dwBuildNumber")?.1;
|
||||
|
||||
process.read::<u32>(module.base + offset).ok()
|
||||
process.read::<u32>(module.base + offset).data_part().ok()
|
||||
})
|
||||
.ok_or(Error::Other("unable to read build number"))?;
|
||||
.ok_or(anyhow!("failed to read build number"))?;
|
||||
|
||||
let content = serde_json::to_string_pretty(&json!({
|
||||
"timestamp": self.timestamp.to_rfc3339(),
|
||||
@ -174,7 +180,7 @@ impl<'a> Output<'a> {
|
||||
for (module_name, (classes, enums)) in &self.result.schemas {
|
||||
let map = SchemaMap::from([(module_name.clone(), (classes.clone(), enums.clone()))]);
|
||||
|
||||
self.dump_item(module_name, &Item::Schemas(&map))?;
|
||||
self.dump_item(&slugify(&module_name), &Item::Schemas(&map))?;
|
||||
}
|
||||
|
||||
Ok(())
|
||||
@ -188,6 +194,7 @@ impl<'a> Output<'a> {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn slugify(input: &str) -> String {
|
||||
input.replace(|c: char| !c.is_alphanumeric(), "_")
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ impl CodeWriter for OffsetMap {
|
||||
}
|
||||
|
||||
fn write_json(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
fmt.write_str(&serde_json::to_string_pretty(self).expect("unable to serialize json"))
|
||||
fmt.write_str(&serde_json::to_string_pretty(self).unwrap())
|
||||
}
|
||||
|
||||
fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
|
@ -31,7 +31,7 @@ impl CodeWriter for SchemaMap {
|
||||
};
|
||||
|
||||
writeln!(fmt, "// Alignment: {}", enum_.alignment)?;
|
||||
writeln!(fmt, "// Members count: {}", enum_.size)?;
|
||||
writeln!(fmt, "// Member count: {}", enum_.size)?;
|
||||
|
||||
fmt.block(
|
||||
&format!("public enum {} : {}", slugify(&enum_.name), type_name),
|
||||
@ -59,7 +59,7 @@ impl CodeWriter for SchemaMap {
|
||||
.unwrap_or_else(|| String::from("None"));
|
||||
|
||||
writeln!(fmt, "// Parent: {}", parent_name)?;
|
||||
writeln!(fmt, "// Fields count: {}", class.fields.len())?;
|
||||
writeln!(fmt, "// Field count: {}", class.fields.len())?;
|
||||
|
||||
write_metadata(fmt, &class.metadata)?;
|
||||
|
||||
@ -114,7 +114,7 @@ impl CodeWriter for SchemaMap {
|
||||
};
|
||||
|
||||
writeln!(fmt, "// Alignment: {}", enum_.alignment)?;
|
||||
writeln!(fmt, "// Members count: {}", enum_.size)?;
|
||||
writeln!(fmt, "// Member count: {}", enum_.size)?;
|
||||
|
||||
fmt.block(
|
||||
&format!("enum class {} : {}", slugify(&enum_.name), type_name),
|
||||
@ -142,7 +142,7 @@ impl CodeWriter for SchemaMap {
|
||||
.unwrap_or_else(|| String::from("None"));
|
||||
|
||||
writeln!(fmt, "// Parent: {}", parent_name)?;
|
||||
writeln!(fmt, "// Fields count: {}", class.fields.len())?;
|
||||
writeln!(fmt, "// Field count: {}", class.fields.len())?;
|
||||
|
||||
write_metadata(fmt, &class.metadata)?;
|
||||
|
||||
@ -255,7 +255,7 @@ impl CodeWriter for SchemaMap {
|
||||
})
|
||||
.collect();
|
||||
|
||||
fmt.write_str(&serde_json::to_string_pretty(&content).expect("unable to serialize json"))
|
||||
fmt.write_str(&serde_json::to_string_pretty(&content).unwrap())
|
||||
}
|
||||
|
||||
fn write_rs(&self, fmt: &mut Formatter<'_>) -> fmt::Result {
|
||||
@ -285,7 +285,7 @@ impl CodeWriter for SchemaMap {
|
||||
};
|
||||
|
||||
writeln!(fmt, "// Alignment: {}", enum_.alignment)?;
|
||||
writeln!(fmt, "// Members count: {}", enum_.size)?;
|
||||
writeln!(fmt, "// Member count: {}", enum_.size)?;
|
||||
|
||||
fmt.block(
|
||||
&format!(
|
||||
@ -330,7 +330,7 @@ impl CodeWriter for SchemaMap {
|
||||
.unwrap_or_else(|| String::from("None"));
|
||||
|
||||
writeln!(fmt, "// Parent: {}", parent_name)?;
|
||||
writeln!(fmt, "// Fields count: {}", class.fields.len())?;
|
||||
writeln!(fmt, "// Field count: {}", class.fields.len())?;
|
||||
|
||||
write_metadata(fmt, &class.metadata)?;
|
||||
|
||||
|
@ -15,8 +15,8 @@ pub struct SchemaClassInfoData {
|
||||
pub name: Pointer64<ReprCString>, // 0x0008
|
||||
pub module_name: Pointer64<ReprCString>, // 0x0010
|
||||
pub size: i32, // 0x0018
|
||||
pub fields_count: i16, // 0x001C
|
||||
pub static_fields_count: i16, // 0x001E
|
||||
pub field_count: i16, // 0x001C
|
||||
pub static_field_count: i16, // 0x001E
|
||||
pub static_metadata_count: i16, // 0x0020
|
||||
pub align_of: u8, // 0x0022
|
||||
pub has_base_class: u8, // 0x0023
|
||||
|
@ -14,7 +14,7 @@ pub struct SchemaEnumInfoData {
|
||||
pub size: u8, // 0x0018
|
||||
pub align_of: u8, // 0x0019
|
||||
pad_001a: [u8; 0x2], // 0x001A
|
||||
pub enumerators_count: u16, // 0x001C
|
||||
pub enumerator_count: u16, // 0x001C
|
||||
pub static_metadata_count: u16, // 0x001E
|
||||
pub enumerators: Pointer64<[SchemaEnumeratorInfoData]>, // 0x0020
|
||||
pub static_metadata: Pointer64<SchemaMetadataEntryData>, // 0x0028
|
||||
|
@ -1,6 +1,6 @@
|
||||
use memflow::prelude::v1::*;
|
||||
use anyhow::{bail, Result};
|
||||
|
||||
use crate::error::{Error, Result};
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
#[repr(C)]
|
||||
pub struct UtlMemory<T> {
|
||||
@ -16,11 +16,14 @@ impl<T: Pod> UtlMemory<T> {
|
||||
}
|
||||
|
||||
pub fn element(&self, process: &mut IntoProcessInstanceArcBox<'_>, idx: usize) -> Result<T> {
|
||||
if idx >= self.count() as usize {
|
||||
return Err(Error::Other("index out of bounds"));
|
||||
if idx >= self.count() as _ {
|
||||
bail!("index out of bounds");
|
||||
}
|
||||
|
||||
self.mem.at(idx as _).read(process).map_err(Into::into)
|
||||
process
|
||||
.read_ptr(self.mem.at(idx as _))
|
||||
.data_part()
|
||||
.map_err(Into::into)
|
||||
}
|
||||
|
||||
#[inline]
|
||||
|
@ -1,8 +1,9 @@
|
||||
use anyhow::Result;
|
||||
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
use super::UtlMemoryPoolBase;
|
||||
|
||||
use crate::error::Result;
|
||||
use crate::mem::PointerExt;
|
||||
|
||||
#[repr(C)]
|
||||
@ -70,13 +71,13 @@ where
|
||||
let mut cur_element = bucket.first_uncommitted;
|
||||
|
||||
while !cur_element.is_null() {
|
||||
let element = cur_element.read(process)?;
|
||||
let element = process.read_ptr(cur_element).data_part()?;
|
||||
|
||||
if !element.data.is_null() {
|
||||
unallocated_list.push(element.data);
|
||||
allocated_list.push(element.data);
|
||||
}
|
||||
|
||||
if unallocated_list.len() >= blocks_alloc {
|
||||
if allocated_list.len() >= blocks_alloc {
|
||||
break;
|
||||
}
|
||||
|
||||
@ -88,13 +89,13 @@ where
|
||||
Pointer64::<HashAllocatedBlob<D>>::from(self.entry_mem.free_list_head.address());
|
||||
|
||||
while !cur_blob.is_null() {
|
||||
let blob = cur_blob.read(process)?;
|
||||
let blob = process.read_ptr(cur_blob).data_part()?;
|
||||
|
||||
if !blob.data.is_null() {
|
||||
allocated_list.push(blob.data);
|
||||
unallocated_list.push(blob.data);
|
||||
}
|
||||
|
||||
if allocated_list.len() >= peak_alloc {
|
||||
if unallocated_list.len() >= peak_alloc {
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
use memflow::prelude::v1::*;
|
||||
use anyhow::{bail, Result};
|
||||
|
||||
use crate::error::{Error, Result};
|
||||
use memflow::prelude::v1::*;
|
||||
|
||||
#[repr(C)]
|
||||
pub struct UtlVector<T> {
|
||||
@ -17,10 +17,13 @@ impl<T: Pod> UtlVector<T> {
|
||||
|
||||
pub fn element(&self, process: &mut IntoProcessInstanceArcBox<'_>, idx: usize) -> Result<T> {
|
||||
if idx >= self.count() as usize {
|
||||
return Err(Error::Other("index out of bounds"));
|
||||
bail!("index out of bounds");
|
||||
}
|
||||
|
||||
self.mem.at(idx as _).read(process).map_err(Into::into)
|
||||
process
|
||||
.read_ptr(self.mem.at(idx as _))
|
||||
.data_part()
|
||||
.map_err(Into::into)
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user