XPlor/definitions/cod/gfxworlddpvsstatic.xscript
njohnson 0fa26e5256 Expand Call of Duty XScript definitions
Add new asset type definitions:
- GfxWorld and related structures (cells, lights, probes)
- Menu system (menudef, itemdef, windowdef, listboxdef)
- Sound system (soundalias, soundfile, speakermap, sndcurve)
- D3D resources (vertex/index buffers)
- Font glyphs and expression entries

Update existing definitions with improved field annotations
and UI display properties.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 16:36:40 -05:00

33 lines
1.9 KiB
Plaintext

type gfxworlddpvsstatic [display="GFX World DPVS Static"]
{
// PC version: 104 bytes (has 3 extra fields vs 360)
u32 smodel_count [ui, readonly, display="SModel Count"];
u32 static_surface_count [ui, readonly, display="Static Surface Count"];
u32 lit_surfs_begin [ui, readonly, display="Lit Surfs Begin"];
u32 lit_surfs_end [ui, readonly, display="Lit Surfs End"];
u32 decal_surfs_begin [ui, readonly, display="Decal Surfs Begin"];
u32 decal_surfs_end [ui, readonly, display="Decal Surfs End"];
u32 emissive_surfs_begin [ui, readonly, display="Emissive Surfs Begin"];
u32 emissive_surfs_end [ui, readonly, display="Emissive Surfs End"];
u32 unk [ui, readonly, display="Unknown"];
u32 lod_data_count [ui, readonly, display="LOD Data Count"];
u32 surface_casts_sun_shadow_count [ui, readonly, display="Surface Casts Sun Shadow Count"];
// Pointers to arrays
i32 smodel_vis_data_ptr_0 [ui, readonly, display="SModel Vis Data Ptr 0"];
i32 smodel_vis_data_ptr_1 [ui, readonly, display="SModel Vis Data Ptr 1"];
i32 smodel_vis_data_ptr_2 [ui, readonly, display="SModel Vis Data Ptr 2"];
i32 surface_vis_data_ptr_0 [ui, readonly, display="Surface Vis Data Ptr 0"];
i32 surface_vis_data_ptr_1 [ui, readonly, display="Surface Vis Data Ptr 1"];
i32 surface_vis_data_ptr_2 [ui, readonly, display="Surface Vis Data Ptr 2"];
i32 lod_data_ptr [ui, readonly, display="LOD Data Ptr"];
i32 sorted_surf_index_ptr [ui, readonly, display="Sorted Surf Index Ptr"];
i32 smodel_insts_ptr [ui, readonly, display="SModel Insts Ptr"];
i32 surfaces_ptr [ui, readonly, display="Surfaces Ptr"];
i32 cull_groups_ptr [ui, readonly, display="Cull Groups Ptr"];
i32 smodel_draw_insts_ptr [ui, readonly, display="SModel Draw Insts Ptr"];
i32 surface_materials_ptr [ui, readonly, display="Surface Materials Ptr"];
i32 surface_casts_sun_shadow_ptr [ui, readonly, display="Surface Casts Sun Shadow Ptr"];
i32 usage_count [ui, readonly, display="Usage Count"];
}