Files
gtav-src/tools_ng/lib/util/ragebuilder/generate_stats.rbs
T
2025-09-29 00:52:08 +02:00

55 lines
1.8 KiB
Plaintext
Executable File

--Jonny Rivers 31/8/2012
--Rockstar North
-----------------------------------------------------------------------------
-- Uses
-----------------------------------------------------------------------------
require( 'util.rbs' )
-----------------------------------------------------------------------------
-- Locals
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
-- Functions
-----------------------------------------------------------------------------
--
-- name: generate_drawable_stats
-- desc: Generates XML geometry stats for an intermediate drawable zip
--
function generate_drawable_stats( drawable_zip_pathname, output_pathname, shaderpath, shaderdbpath, platform, buildpath )
set_shaderpath( shaderpath )
set_shaderdbpath( shaderdbpath )
set_platform( platform )
loadMaterials( buildpath )
--Supress high detail model errors (we generate stats for rayfire stuff here)
ppu_only_hint( 1 )
mount_zip( drawable_zip_pathname, "pack:/" )
generate_drawable_stats_rb( "pack:/" .. "entity.type", output_pathname )
unmount_zip( drawable_zip_pathname )
end
--
-- name: generate_fragment_stats
-- desc: Generates XML geometry stats for an intermediate fragment zip
--
function generate_fragment_stats( fragment_zip_pathname, output_pathname, shaderpath, shaderdbpath, platform, buildpath )
set_shaderpath( shaderpath )
set_shaderdbpath( shaderdbpath )
set_platform( platform )
loadMaterials( buildpath )
--Supress high detail model errors (we generate stats for rayfire stuff here)
ppu_only_hint( 1 )
mount_zip( fragment_zip_pathname, "pack:/" )
generate_fragment_stats_rb( "pack:/" .. "entity.type", output_pathname )
unmount_zip( fragment_zip_pathname )
end