Vehicle Data/Burnout 3

Based on information from Burnout Revenge Alpha 7 debugging symbols.

= Structures =

CB3VehicleLODDataBase
The LOD Database format stores a given vehicle's LOD model.

LODs, or Levels of Detail, are lower-poly, lower-detail (hence the name) models that games use for objects that are far away from the player, to keep framerates smooth. BGVs contain 4 LOD Databases, which in turn each contain one LOD model of minimum (LOD 3), low (LOD 2), medium (LOD 1) and high (LOD 0) quality.

It seems a LOD Database can contain a maximum of 12 vehicle objects, though it's unknown if this rule is enforced by the game or if it can be larger than that.

CB3VehicleMesh
The format for a Vehicle Mesh definition differs by platform.

CB3SoundESMStruct
This format contains playback parameters and pitching info for a given vehicle's engine sound effects, stored mostly as floating-point numbers. BGVs use two of these files for high and low speed ranges. The files were merged into the BGV starting with revision 0x17; prior to this, they were stored externally in the same folder as the BGV, with the file extensions  and.

CB3SoundESMPointStruct
= Typedefs =

GtTextureExt
= Enumerations =