macro_rules! godot_wrap_method {
($ type_name : ty, fn $ method_name : ident
(& mut $ self : ident, $ owner : ident : $ owner_ty : ty $
(, $ pname : ident : $ pty : ty) * $ (,) ?) -> $ retty : ty) => { ... };
($ type_name : ty, fn $ method_name : ident
(& $ self : ident, $ owner : ident : $ owner_ty : ty $
(, $ pname : ident : $ pty : ty) * $ (,) ?) -> $ retty : ty) => { ... };
($ type_name : ty, fn $ method_name : ident
(& mut $ self : ident, $ owner : ident : $ owner_ty : ty $
(, $ pname : ident : $ pty : ty) * $ (,) ?)) => { ... };
($ type_name : ty, fn $ method_name : ident
(& $ self : ident, $ owner : ident : $ owner_ty : ty $
(, $ pname : ident : $ pty : ty) * $ (,) ?)) => { ... };
}
Convenience macro to wrap an object's method into a function pointer
that can be passed to the engine when registering a class.