mirror of
https://github.com/a2x/cs2-dumper.git
synced 2025-10-07 22:50:03 +08:00
Game update (14090)
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
// Generated using https://github.com/a2x/cs2-dumper
|
||||
// 2025-07-16 05:17:05.277202900 UTC
|
||||
// 2025-07-29 08:05:49.300075200 UTC
|
||||
|
||||
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, unused)]
|
||||
|
||||
pub mod cs2_dumper {
|
||||
pub mod schemas {
|
||||
// Module: worldrenderer.dll
|
||||
// Class count: 23
|
||||
// Enum count: 1
|
||||
// Class count: 26
|
||||
// Enum count: 2
|
||||
pub mod worldrenderer_dll {
|
||||
// Alignment: 4
|
||||
// Member count: 15
|
||||
@@ -29,6 +29,23 @@ pub mod cs2_dumper {
|
||||
OBJECT_TYPE_DISABLE_VIS_CULLING = 0x10000,
|
||||
OBJECT_TYPE_BAKED_GEOMETRY = 0x20000
|
||||
}
|
||||
// Alignment: 1
|
||||
// Member count: 4
|
||||
#[repr(u8)]
|
||||
pub enum AggregateInstanceStream_t {
|
||||
AGGREGATE_INSTANCE_STREAM_NONE = 0x0,
|
||||
AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16 = 0x1,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8 = 0x2,
|
||||
AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8 = 0x4
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateVertexAlbedoStreamOnDiskData_t {
|
||||
pub const m_BufferData: usize = 0x0; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
//
|
||||
@@ -60,7 +77,7 @@ pub mod cs2_dumper {
|
||||
pub const m_fMaxObjectScale: usize = 0xC; // float32
|
||||
pub const m_fSwitchDistances: usize = 0x10; // CUtlVector<float32>
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
@@ -82,7 +99,7 @@ pub mod cs2_dumper {
|
||||
pub const m_BoundsWs: usize = 0x8; // AABB_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 10
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@@ -90,6 +107,8 @@ pub mod cs2_dumper {
|
||||
pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t
|
||||
pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t
|
||||
pub const m_nLayer: usize = 0x8; // int16
|
||||
pub const m_instanceStream: usize = 0xA; // int16
|
||||
pub const m_vertexAlbedoStream: usize = 0xC; // int16
|
||||
pub const m_aggregateMeshes: usize = 0x10; // CUtlVector<AggregateMeshInfo_t>
|
||||
pub const m_lodSetups: usize = 0x28; // CUtlVector<AggregateLODSetup_t>
|
||||
pub const m_visClusterMembership: usize = 0x40; // CUtlVector<uint16>
|
||||
@@ -115,7 +134,16 @@ pub mod cs2_dumper {
|
||||
pub mod VMapResourceData_t {
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 8
|
||||
// Field count: 2
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod AggregateInstanceStreamOnDiskData_t {
|
||||
pub const m_DecodedSize: usize = 0x0; // uint32
|
||||
pub const m_BufferData: usize = 0x8; // CUtlBinaryBlock
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@@ -128,18 +156,22 @@ pub mod cs2_dumper {
|
||||
pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector<Color>
|
||||
pub const m_tiles: usize = 0x80; // CUtlVector<ClutterTile_t>
|
||||
pub const m_renderableModel: usize = 0x98; // CStrongHandle<InfoForResourceTypeCModel>
|
||||
pub const m_materialGroup: usize = 0xA0; // CUtlStringToken
|
||||
pub const m_flBeginCullSize: usize = 0xA4; // float32
|
||||
pub const m_flEndCullSize: usize = 0xA8; // float32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 5
|
||||
// Field count: 6
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod WorldBuilderParams_t {
|
||||
pub const m_flMinDrawVolumeSize: usize = 0x0; // float32
|
||||
pub const m_bBuildBakedLighting: usize = 0x4; // bool
|
||||
pub const m_bAggregateInstanceStreams: usize = 0x5; // bool
|
||||
pub const m_bakedLightingInfo: usize = 0x8; // BakedLightingInfo_t
|
||||
pub const m_nCompileTimestamp: usize = 0x38; // uint64
|
||||
pub const m_nCompileFingerprint: usize = 0x40; // uint64
|
||||
pub const m_nCompileTimestamp: usize = 0x50; // uint64
|
||||
pub const m_nCompileFingerprint: usize = 0x58; // uint64
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
@@ -152,7 +184,7 @@ pub mod cs2_dumper {
|
||||
pub const m_entityKeyValues: usize = 0x28; // CUtlLeanVector<EntityKeyValueData_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 14
|
||||
// Field count: 16
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@@ -165,12 +197,14 @@ pub mod cs2_dumper {
|
||||
pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector<ExtraVertexStreamOverride_t>
|
||||
pub const m_materialOverrides: usize = 0x90; // CUtlVector<MaterialOverride_t>
|
||||
pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector<WorldNodeOnDiskBufferData_t>
|
||||
pub const m_layerNames: usize = 0xC0; // CUtlVector<CUtlString>
|
||||
pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector<uint8>
|
||||
pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector<uint8>
|
||||
pub const m_grassFileName: usize = 0x108; // CUtlString
|
||||
pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t
|
||||
pub const m_bHasBakedGeometryFlag: usize = 0x140; // bool
|
||||
pub const m_aggregateInstanceStreams: usize = 0xC0; // CUtlVector<AggregateInstanceStreamOnDiskData_t>
|
||||
pub const m_vertexAlbedoStreams: usize = 0xD8; // CUtlVector<AggregateVertexAlbedoStreamOnDiskData_t>
|
||||
pub const m_layerNames: usize = 0xF0; // CUtlVector<CUtlString>
|
||||
pub const m_sceneObjectLayerIndices: usize = 0x108; // CUtlVector<uint8>
|
||||
pub const m_overlayLayerIndices: usize = 0x120; // CUtlVector<uint8>
|
||||
pub const m_grassFileName: usize = 0x138; // CUtlString
|
||||
pub const m_nodeLightingInfo: usize = 0x140; // BakedLightingInfo_t
|
||||
pub const m_bHasBakedGeometryFlag: usize = 0x188; // bool
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 1
|
||||
@@ -181,7 +215,7 @@ pub mod cs2_dumper {
|
||||
pub const m_nSceneObjectIndex: usize = 0x0; // uint32
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 7
|
||||
// Field count: 8
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@@ -193,9 +227,10 @@ pub mod cs2_dumper {
|
||||
pub const m_overrideParam: usize = 0x20; // CUtlString
|
||||
pub const m_flDelay: usize = 0x28; // float32
|
||||
pub const m_nTimesToFire: usize = 0x2C; // int32
|
||||
pub const m_paramMap: usize = 0x30; // KeyValues3
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 11
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@@ -206,9 +241,11 @@ pub mod cs2_dumper {
|
||||
pub const m_bHasLightmaps: usize = 0x10; // bool
|
||||
pub const m_bBakedShadowsGamma20: usize = 0x11; // bool
|
||||
pub const m_bCompressionEnabled: usize = 0x12; // bool
|
||||
pub const m_nChartPackIterations: usize = 0x13; // uint8
|
||||
pub const m_nVradQuality: usize = 0x14; // uint8
|
||||
pub const m_bSHLightmaps: usize = 0x13; // bool
|
||||
pub const m_nChartPackIterations: usize = 0x14; // uint8
|
||||
pub const m_nVradQuality: usize = 0x15; // uint8
|
||||
pub const m_lightMaps: usize = 0x18; // CUtlVector<CStrongHandle<InfoForResourceTypeCTextureBase>>
|
||||
pub const m_bakedShadows: usize = 0x30; // CUtlVector<BakedLightingInfo_t::BakedShadowAssignment_t>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
@@ -238,7 +275,7 @@ pub mod cs2_dumper {
|
||||
pub const m_pData: usize = 0x20; // CUtlVector<uint8>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 9
|
||||
// Field count: 12
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
@@ -246,12 +283,15 @@ pub mod cs2_dumper {
|
||||
pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32
|
||||
pub const m_nVisClusterMemberCount: usize = 0x4; // uint8
|
||||
pub const m_bHasTransform: usize = 0x5; // bool
|
||||
pub const m_nDrawCallIndex: usize = 0x6; // int16
|
||||
pub const m_nLODSetupIndex: usize = 0x8; // int16
|
||||
pub const m_nLODGroupMask: usize = 0xA; // uint8
|
||||
pub const m_vTintColor: usize = 0xB; // Color
|
||||
pub const m_nLODGroupMask: usize = 0x6; // uint8
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // int16
|
||||
pub const m_nLODSetupIndex: usize = 0xA; // int16
|
||||
pub const m_vTintColor: usize = 0xC; // Color
|
||||
pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t
|
||||
pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32
|
||||
pub const m_nInstanceStreamOffset: usize = 0x18; // uint32
|
||||
pub const m_nVertexAlbedoStreamOffset: usize = 0x1C; // uint32
|
||||
pub const m_instanceStreams: usize = 0x20; // AggregateInstanceStream_t
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
@@ -260,9 +300,9 @@ pub mod cs2_dumper {
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod World_t {
|
||||
pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t
|
||||
pub const m_worldNodes: usize = 0x48; // CUtlVector<NodeData_t>
|
||||
pub const m_worldLightingInfo: usize = 0x60; // BakedLightingInfo_t
|
||||
pub const m_entityLumps: usize = 0x90; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
pub const m_worldNodes: usize = 0x60; // CUtlVector<NodeData_t>
|
||||
pub const m_worldLightingInfo: usize = 0x78; // BakedLightingInfo_t
|
||||
pub const m_entityLumps: usize = 0xC0; // CUtlVector<CStrongHandleCopyable<InfoForResourceTypeCEntityLump>>
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 10
|
||||
@@ -281,15 +321,26 @@ pub mod cs2_dumper {
|
||||
pub const m_vTintColor: usize = 0x5C; // Vector4D
|
||||
pub const m_nSequenceOverride: usize = 0x6C; // int32
|
||||
}
|
||||
// Parent: BaseSceneObjectOverride_t
|
||||
// Parent: None
|
||||
// Field count: 3
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod BakedLightingInfo_t__BakedShadowAssignment_t {
|
||||
pub const m_nLightHash: usize = 0x0; // uint32
|
||||
pub const m_nMapHash: usize = 0x4; // uint32
|
||||
pub const m_nShadowChannel: usize = 0x8; // int8
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 4
|
||||
//
|
||||
// Metadata:
|
||||
// MGetKV3ClassDefaults
|
||||
pub mod MaterialOverride_t {
|
||||
pub const m_nSubSceneObject: usize = 0x4; // uint32
|
||||
pub const m_nDrawCallIndex: usize = 0x8; // uint32
|
||||
pub const m_pMaterial: usize = 0x10; // CStrongHandle<InfoForResourceTypeIMaterial2>
|
||||
pub const m_vLinearTintColor: usize = 0x18; // Vector
|
||||
}
|
||||
// Parent: None
|
||||
// Field count: 2
|
||||
|
Reference in New Issue
Block a user