[][src]Macro gdnative_bindings::godot_wrap_method

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.