- Volition VPP: Unified BE/LE types using inheritance pattern - THQA PAK: Child types now inherit byte order from parent - Various XScript definition updates and fixes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
type gfxworlddpvsstatic ui("GFX World DPVS Static")
|
|
{
|
|
// PC version: 104 bytes (has 3 extra fields vs 360)
|
|
u32 smodel_count ui("SModel Count");
|
|
u32 static_surface_count ui("Static Surface Count");
|
|
u32 lit_surfs_begin ui("Lit Surfs Begin");
|
|
u32 lit_surfs_end ui("Lit Surfs End");
|
|
u32 decal_surfs_begin ui("Decal Surfs Begin");
|
|
u32 decal_surfs_end ui("Decal Surfs End");
|
|
u32 emissive_surfs_begin ui("Emissive Surfs Begin");
|
|
u32 emissive_surfs_end ui("Emissive Surfs End");
|
|
u32 unk ui("Unknown");
|
|
u32 lod_data_count ui("LOD Data Count");
|
|
u32 surface_casts_sun_shadow_count ui("Surface Casts Sun Shadow Count");
|
|
|
|
// Pointers to arrays
|
|
i32 smodel_vis_data_ptr_0 ui("SModel Vis Data Ptr 0");
|
|
i32 smodel_vis_data_ptr_1 ui("SModel Vis Data Ptr 1");
|
|
i32 smodel_vis_data_ptr_2 ui("SModel Vis Data Ptr 2");
|
|
i32 surface_vis_data_ptr_0 ui("Surface Vis Data Ptr 0");
|
|
i32 surface_vis_data_ptr_1 ui("Surface Vis Data Ptr 1");
|
|
i32 surface_vis_data_ptr_2 ui("Surface Vis Data Ptr 2");
|
|
i32 lod_data_ptr ui("LOD Data Ptr");
|
|
i32 sorted_surf_index_ptr ui("Sorted Surf Index Ptr");
|
|
i32 smodel_insts_ptr ui("SModel Insts Ptr");
|
|
i32 surfaces_ptr ui("Surfaces Ptr");
|
|
i32 cull_groups_ptr ui("Cull Groups Ptr");
|
|
i32 smodel_draw_insts_ptr ui("SModel Draw Insts Ptr");
|
|
i32 surface_materials_ptr ui("Surface Materials Ptr");
|
|
i32 surface_casts_sun_shadow_ptr ui("Surface Casts Sun Shadow Ptr");
|
|
i32 usage_count ui("Usage Count");
|
|
}
|