| 49 | } |
| 50 | |
| 51 | void xMovePointSetup(xMovePoint* m, xScene* sc) |
| 52 | { |
| 53 | m->node_wt_sum = 0; |
| 54 | U32* pointIds = (U32*)(m->asset + 1); |
| 55 | for (U16 idx = 0; idx < m->asset->numPoints; ++idx) |
| 56 | { |
| 57 | U32 id = pointIds[idx]; |
| 58 | m->nodes[idx] = (xMovePoint*)xSceneResolvID(sc, id); |
| 59 | m->node_wt_sum += m->nodes[idx]->asset->wt; |
| 60 | m->nodes[idx]->prev = m; |
| 61 | } |
| 62 | } |
| 63 | |
| 64 | void xMovePointSplineDestroy(xMovePoint* m) |
| 65 | { |
no test coverage detected