( modelHandle: number, meshIdx: number, px: number, py: number, pz: number, sx: number, sy: number, sz: number, )
| 209 | // ---- Helpers ---- |
| 210 | |
| 211 | function placeNode( |
| 212 | modelHandle: number, meshIdx: number, |
| 213 | px: number, py: number, pz: number, |
| 214 | sx: number, sy: number, sz: number, |
| 215 | ): number { |
| 216 | const node = createSceneNode(); |
| 217 | attachModelToNode(node, modelHandle, meshIdx); |
| 218 | let m = mat4Identity(); |
| 219 | m = mat4Translate(m, { x: px, y: py, z: pz }); |
| 220 | m = mat4Scale(m, { x: sx, y: sy, z: sz }); |
| 221 | setSceneNodeTransform(node, m); |
| 222 | setSceneNodeCastShadow(node, true); |
| 223 | setSceneNodeReceiveShadow(node, true); |
| 224 | return node; |
| 225 | } |
| 226 | |
| 227 | function placeSphere( |
| 228 | px: number, py: number, pz: number, |
no test coverage detected