MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / placeNode

Function placeNode

examples/renderer-test/main.ts:211–225  ·  view source on GitHub ↗
(
  modelHandle: number, meshIdx: number,
  px: number, py: number, pz: number,
  sx: number, sy: number, sz: number,
)

Source from the content-addressed store, hash-verified

209// ---- Helpers ----
210
211function 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
227function placeSphere(
228 px: number, py: number, pz: number,

Callers 2

placeSphereFunction · 0.85
placeCubeFunction · 0.85

Calls 8

createSceneNodeFunction · 0.90
attachModelToNodeFunction · 0.90
mat4IdentityFunction · 0.90
mat4TranslateFunction · 0.90
mat4ScaleFunction · 0.90
setSceneNodeTransformFunction · 0.90
setSceneNodeCastShadowFunction · 0.90

Tested by

no test coverage detected