rotateIbl method

  1. @override
Future rotateIbl(
  1. Matrix3 rotation
)
override

Rotates the IBL & skybox.

Implementation

@override
Future rotateIbl(Matrix3 rotation) async {
  final ptr = _module._malloc(9 * 4) as JSNumber;
  for (int i = 0; i < 9; i++) {
    _module.setValue(
        (ptr.toDartInt + (i * 4)).toJS, rotation.storage[i].toJS, "float");
  }
  _module.ccall("rotate_ibl", "void", ["void*".toJS, "float*".toJS].toJS,
      [_viewer!, ptr].toJS, null);
  _module._free(ptr);
}