// =========================================
// GameWorldSp
// =========================================
use GameWorldSp;
set block XFILE_BLOCK_TEMP;
set string name;
set name name;

// PathData
use PathData;
set count nodes nodeCount;
set block basenodes XFILE_BLOCK_RUNTIME;
set count basenodes nodeCount;
set count chainNodeForNode nodeCount;
set count nodeForChainNode nodeCount;
set count pathVis visBytes;
set count nodeTree nodeTreeCount;

// pathnode_t
set condition pathnode_t::transient never;

// pathnode_constant_t
use pathnode_constant_t;
set scriptstring targetname;
set scriptstring script_linkName;
set scriptstring script_noteworthy;
set scriptstring target;
set scriptstring animscript;
set count Links totalLinkCount;

// pathnode_dynamic_t
set condition pathnode_dynamic_t::pOwner never;

// pathnode_tree_t
use pathnode_tree_t;
set condition u::child axis >= 0;
set reusable u::child;

// pathnode_tree_nodes_t
set count pathnode_tree_nodes_t::nodes nodeCount;

// VehicleTrack
use VehicleTrack;
set reusable segments;
set count segments segmentCount;

// VehicleTrackSegment
use VehicleTrackSegment;
set string targetName;
set count sectors sectorCount;
set reusable nextBranches;
set count nextBranches nextBranchesCount;
set reusable prevBranches;
set count prevBranches prevBranchesCount;

// VehicleTrackSector
set count VehicleTrackSector::obstacles obstacleCount;

// G_GlassData
use G_GlassData;
set count glassPieces pieceCount;
set count glassNames glassNameCount;

// G_GlassName
use G_GlassName;
set string nameStr;
set count pieceIndices pieceCount;