// ========================================= // clipMap_t // ========================================= use clipMap_t; set block XFILE_BLOCK_TEMP; set string name; set name name; set block pInfo XFILE_BLOCK_TEMP; set reusable pInfo; set action pInfo ReallocClipInfo(ClipInfo, clipMap_t); set count staticModelList numStaticModels; set count nodes numNodes; set count leafs numLeafs; set count verts vertCount; set count triIndices 3 * triCount; set count triEdgeIsWalkable ((3 * triCount + 31) / 32) * 4; set count borders borderCount; set count partitions partitionCount; set count aabbTrees aabbTreeCount; set count cmodels numSubModels; set count smodelNodes smodelNodeCount; set count stages stageCount; set count dynEntDefList[0] dynEntCount[0]; set count dynEntDefList[1] dynEntCount[1]; set block dynEntPoseList XFILE_BLOCK_RUNTIME; set count dynEntPoseList[0] dynEntCount[0]; set count dynEntPoseList[1] dynEntCount[1]; set block dynEntClientList XFILE_BLOCK_RUNTIME; set count dynEntClientList[0] dynEntCount[0]; set count dynEntClientList[1] dynEntCount[1]; set block dynEntCollList XFILE_BLOCK_RUNTIME; set count dynEntCollList[0] dynEntCount[0]; set count dynEntCollList[1] dynEntCount[1]; reorder: ... cmodels smodelNodes mapEnts stages; // ClipInfo use ClipInfo; set reusable planes; set count planes planeCount; set reusable materials; set count materials numMaterials; set reusable brushsides; set count brushsides numBrushSides; set reusable brushEdges; set count brushEdges numBrushEdges; set reusable leafbrushNodes; set count leafbrushNodes leafbrushNodesCount; set reusable leafbrushes; set count leafbrushes numLeafBrushes; set reusable brushes; set count brushes numBrushes; set reusable brushBounds; set count brushBounds numBrushes; set reusable brushContents; set count brushContents numBrushes; // ClipMaterial set string ClipMaterial::name; // cbrushside_t // see PhysCollmap // cNode_t set reusable cNode_t::plane; // cLeafBrushNode_s use cLeafBrushNode_s; set condition data::leaf leafBrushCount > 0; set reusable data::leaf::brushes; set count data::leaf::brushes leafBrushCount; // CollisionPartition set reusable CollisionPartition::borders; // cmodel_t use cmodel_t; set block info XFILE_BLOCK_TEMP; set reusable info; // cbrush_t use cbrush_t; set reusable sides; set reusable baseAdjacentSide; // Stage set string Stage::name; // DynEntityDef set reusable DynEntityDef::hinge;