Files
cs2-dumper/output/scenesystem_dll.zig
2026-03-16 17:23:12 +10:00

135 lines
4.9 KiB
Zig

// Generated using https://github.com/a2x/cs2-dumper
// 2026-03-16 07:21:21.899821400 UTC
pub const cs2_dumper = struct {
pub const schemas = struct {
// Module: scenesystem.dll
// Class count: 9
// Enum count: 4
pub const scenesystem_dll = struct {
// Alignment: 4
// Member count: 4
pub const ESilhouetteType_t = enum(u32) {
SILHOUETTE_NONE = 0x0,
SILHOUETTE_LIGHT = 0x1,
SILHOUETTE_ENVMAP = 0x2,
SILHOUETTE_LPV = 0x4
};
// Alignment: 1
// Member count: 4
pub const DisableShadows_t = enum(u8) {
kDisableShadows_None = 0x0,
kDisableShadows_All = 0x1,
kDisableShadows_Baked = 0x2,
kDisableShadows_Realtime = 0x3
};
// Alignment: 1
// Member count: 6
pub const DecalRtEncoding_t = enum(u8) {
kDecalInvalid = 0xFF,
kDecalMin = 0x0,
kDecalCloak = 0x1,
kDecalMax = 0x2
};
// Alignment: 4
// Member count: 6
pub const ESceneObjectVisualization = enum(u32) {
SCENEOBJECT_VIS_NONE = 0x0,
SCENEOBJECT_VIS_OBJECT = 0x1,
SCENEOBJECT_VIS_MATERIAL = 0x2,
SCENEOBJECT_VIS_TEXTURE_SIZE = 0x3,
SCENEOBJECT_VIS_LOD = 0x4,
SCENEOBJECT_VIS_INSTANCING = 0x5
};
// Parent: None
// Field count: 10
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_ViewTarget = struct {
pub const m_Name: usize = 0x0; // CUtlString
pub const m_TextureId: usize = 0x8; // uint64
pub const m_nWidth: usize = 0x10; // int32
pub const m_nHeight: usize = 0x14; // int32
pub const m_nRequestedWidth: usize = 0x18; // int32
pub const m_nRequestedHeight: usize = 0x1C; // int32
pub const m_nNumMipLevels: usize = 0x20; // int32
pub const m_nDepth: usize = 0x24; // int32
pub const m_nMultisampleNumSamples: usize = 0x28; // int32
pub const m_nFormat: usize = 0x2C; // int32
};
// Parent: None
// Field count: 2
//
// Metadata:
// MGetKV3ClassDefaults
pub const SceneViewId_t = struct {
pub const m_nViewId: usize = 0x0; // uint64
pub const m_nFrameCount: usize = 0x8; // uint64
};
// Parent: None
// Field count: 2
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSEndFrameViewInfo = struct {
pub const m_nViewId: usize = 0x0; // uint64
pub const m_ViewName: usize = 0x8; // CUtlString
};
// Parent: None
// Field count: 0
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_PostLayer = struct {
};
// Parent: None
// Field count: 5
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_LayerBase = struct {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
pub const m_nLayerId: usize = 0x18; // uint64
pub const m_LayerName: usize = 0x20; // CUtlString
pub const m_displayText: usize = 0x28; // CUtlString
};
// Parent: None
// Field count: 0
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_PreLayer = struct {
};
// Parent: None
// Field count: 3
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_ViewTargetList = struct {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
pub const m_Targets: usize = 0x18; // CUtlVector<CSSDSMsg_ViewTarget>
};
// Parent: None
// Field count: 2
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_ViewRender = struct {
pub const m_viewId: usize = 0x0; // SceneViewId_t
pub const m_ViewName: usize = 0x10; // CUtlString
};
// Parent: None
// Field count: 1
//
// Metadata:
// MGetKV3ClassDefaults
pub const CSSDSMsg_EndFrame = struct {
pub const m_Views: usize = 0x0; // CUtlVector<CSSDSEndFrameViewInfo>
};
};
};
};