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

Function bloom_scene_set_transform

native/web/src/lib.rs:1477–1493  ·  view source on GitHub ↗
(
    handle: f64,
    m00: f64, m01: f64, m02: f64, m03: f64,
    m10: f64, m11: f64, m12: f64, m13: f64,
    m20: f64, m21: f64, m22: f64, m23: f64,
    m30: f64, m31: f64, m32: f64, m33: f64,
)

Source from the content-addressed store, hash-verified

1475
1476#[wasm_bindgen]
1477pub fn bloom_scene_set_transform(
1478 handle: f64,
1479 m00: f64, m01: f64, m02: f64, m03: f64,
1480 m10: f64, m11: f64, m12: f64, m13: f64,
1481 m20: f64, m21: f64, m22: f64, m23: f64,
1482 m30: f64, m31: f64, m32: f64, m33: f64,
1483) {
1484 // On web we pass the 16 matrix elements as individual f64 args
1485 // (no raw pointer passing from WASM)
1486 let mat = [
1487 [m00 as f32, m01 as f32, m02 as f32, m03 as f32],
1488 [m10 as f32, m11 as f32, m12 as f32, m13 as f32],
1489 [m20 as f32, m21 as f32, m22 as f32, m23 as f32],
1490 [m30 as f32, m31 as f32, m32 as f32, m33 as f32],
1491 ];
1492 engine().scene.set_transform(handle, mat);
1493}
1494
1495#[wasm_bindgen]
1496pub fn bloom_scene_update_geometry(

Callers

nothing calls this directly

Calls 2

set_transformMethod · 0.80
engineFunction · 0.70

Tested by

no test coverage detected