mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-22 17:15:46 +00:00
94 lines
2.4 KiB
Plaintext
94 lines
2.4 KiB
Plaintext
// =========================================
|
|
// 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; |