| 104 | #define tsalloc TSShape::smTSAlloc |
| 105 | |
| 106 | void TSSortedMesh::assemble(bool skip) |
| 107 | { |
| 108 | bool save1 = TSMesh::smUseTriangles; |
| 109 | bool save2 = TSMesh::smUseOneStrip; |
| 110 | TSMesh::smUseTriangles = false; |
| 111 | TSMesh::smUseOneStrip = false; |
| 112 | |
| 113 | TSMesh::assemble(skip); |
| 114 | |
| 115 | TSMesh::smUseTriangles = save1; |
| 116 | TSMesh::smUseOneStrip = save2; |
| 117 | |
| 118 | S32 numClusters = tsalloc.get32(); |
| 119 | S32 * ptr32 = tsalloc.copyToShape32(numClusters*8); |
| 120 | clusters.set(ptr32,numClusters); |
| 121 | |
| 122 | S32 sz = tsalloc.get32(); |
| 123 | ptr32 = tsalloc.copyToShape32(sz); |
| 124 | startCluster.set(ptr32,sz); |
| 125 | |
| 126 | sz = tsalloc.get32(); |
| 127 | ptr32 = tsalloc.copyToShape32(sz); |
| 128 | firstVerts.set(ptr32,sz); |
| 129 | |
| 130 | sz = tsalloc.get32(); |
| 131 | ptr32 = tsalloc.copyToShape32(sz); |
| 132 | numVerts.set(ptr32,sz); |
| 133 | |
| 134 | sz = tsalloc.get32(); |
| 135 | ptr32 = tsalloc.copyToShape32(sz); |
| 136 | firstTVerts.set(ptr32,sz); |
| 137 | |
| 138 | alwaysWriteDepth = tsalloc.get32()!=0; |
| 139 | |
| 140 | tsalloc.checkGuard(); |
| 141 | } |
| 142 | |
| 143 | void TSSortedMesh::disassemble() |
| 144 | { |
nothing calls this directly
no test coverage detected