Vehicle Track Asset
The vehicle_track asset was added on Modern Warfare 3 and remained completely unchanged on Ghosts. Although the majority of the structure is unknown, it clearly holds pathing information for particular vehicles to be bound to on a particular map. It is part of the D3DBSP system produced by Radiant.
struct unknownTrackNodeStruct
{
char unknown1[0x34];
char * unknown2; //size = ((unknownCount1 << 1) + unknownCount1) << 2
unsigned int unknownCount1;
};
struct TrackNode
{
const char * name;
unknownTrackNodeStruct * unknownStructArray;
unsigned int unknownStructCount;
TrackNode * * unknownNodes1; //Count = unknownNodeCount1;
unsigned int unknownNodeCount1;
TrackNode * * unknownNodes2;
unsigned int unknownNodeCount2;
char unknown[0x10];
};
struct VehicleTrackMap
{
const char * name;
TrackNode * nodes;
unsigned int nodeCount;
};