Method: CGLM::Mat4#mul_vec4

Defined in:
ext/cglm/rb_cglm_mat4.c

#mul_vec4(*args) ⇒ Object



78
79
80
81
82
83
84
# File 'ext/cglm/rb_cglm_mat4.c', line 78

VALUE rb_cglm_mat4_mul_vec4(int argc, VALUE *argv, VALUE self) {
  VALUE other, dest;
  rb_scan_args(argc, argv, "11", &other, &dest);
  if (NIL_P(dest)) dest = VEC4_NEW(ALLOC_VEC4);
  glm_mat4_mulv(VAL2MAT4(self), VAL2VEC4(other), VAL2VEC4(dest));
  return dest;
}