--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