ext/drawable.c
static
VALUE ray_drawable_default_matrix(VALUE self) {
  say_matrix *mat = say_drawable_get_default_matrix(ray_rb2drawable(self));
  return Data_Wrap_Struct(rb_path2class("Ray::Matrix"), NULL, say_matrix_free,
                          mat);
}
/*
 * @overload default_matrix
 *   Default transformation matrix
 *
 *   This is useful when matrix is set to a custom matrix or matrix_proc is
 *   non-nil. It allows to retrieve the matrix that would be used otherwise, for
 *   instance to multiply it by another matrix to apply more transformations.
 *
 *   @return [Ray::Matrix]
 */
@overload default_matrix
Default transformation matrix

This is useful when matrix is set to a custom matrix or matrix_proc is
non-nil. It allows to retrieve the matrix that would be used otherwise, for
instance to multiply it by another matrix to apply more transformations.

@return [Ray::Matrix]
@overload default_matrix Default transformation matrix This is useful when matrix is set to a custom matrix or matrix_proc is non - nil . It allows to retrieve the matrix that would be used otherwise for instance to multiply it by another matrix to apply more transformations . @return [ Ray :: Matrix ]
static
VALUE ray_drawable_default_matrix(VALUE self) {
  say_matrix *mat = say_drawable_get_default_matrix(ray_rb2drawable(self));
  return Data_Wrap_Struct(rb_path2class("Ray::Matrix"), NULL, say_matrix_free,
                          mat);
}
static VALUE ray_drawable_default_matrix ( VALUE self ) { say_matrix * mat = say_drawable_get_default_matrix ( ray_rb2drawable ( self ) ) ; return Data_Wrap_Struct ( rb_path2class ( " " ) , NULL , say_matrix_free , mat ) ; }
@overload default_matrix
   Default transformation matrix
@overload default_matrix Default transformation matrix