getLocalTransform method

Future<Matrix4> getLocalTransform(
  1. ThermionEntity entity
)
override

Implementation

Future<Matrix4> getLocalTransform(ThermionEntity entity) async {
  final ptr = allocator<Float>(16);

  get_local_transform(_sceneManager!, entity, ptr);
  var data = List<double>.filled(16, 0.0);
  for (int i = 0; i < 16; i++) {
    data[i] = ptr[i];
  }
  allocator.free(ptr);
  return Matrix4.fromList(data);
}