mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-22 17:15:46 +00:00
41 lines
914 B
Plaintext
41 lines
914 B
Plaintext
// =========================================
|
|
// XModelSurfs
|
|
// =========================================
|
|
use XModelSurfs;
|
|
set block XFILE_BLOCK_TEMP;
|
|
set string name;
|
|
set name name;
|
|
set count surfs numsurfs;
|
|
|
|
// XSurface
|
|
use XSurface;
|
|
set reusable vertList;
|
|
set count vertList vertListCount;
|
|
set reusable triIndices;
|
|
set block triIndices XFILE_BLOCK_INDEX;
|
|
set count triIndices triCount;
|
|
set reusable verts0;
|
|
set block verts0 XFILE_BLOCK_VERTEX;
|
|
set count verts0 XSurface::vertCount;
|
|
reorder:
|
|
zoneHandle
|
|
vertInfo
|
|
verts0
|
|
vertList
|
|
triIndices;
|
|
|
|
// XSurfaceVertexInfo
|
|
use XSurfaceVertexInfo;
|
|
set reusable vertsBlend;
|
|
set count vertsBlend vertCount[0]
|
|
+ 3 * vertCount[1]
|
|
+ 5 * vertCount[2]
|
|
+ 7 * vertCount[3];
|
|
|
|
// XRigidVertList
|
|
set reusable XRigidVertList::collisionTree;
|
|
|
|
// XSurfaceCollisionTree
|
|
use XSurfaceCollisionTree;
|
|
set count nodes nodeCount;
|
|
set count leafs leafCount; |