[−][src]Macro gdnative::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)* $(,#[opt] $opt_pname:ident : $opt_pty:ty)* $(,)? ) -> $retty:ty ) => { ... }; ( $type_name:ty, fn $method_name:ident( & $self:ident, $owner:ident : $owner_ty:ty $(,$pname:ident : $pty:ty)* $(,#[opt] $opt_pname:ident : $opt_pty:ty)* $(,)? ) -> $retty:ty ) => { ... }; ( $type_name:ty, fn $method_name:ident( &mut $self:ident, $owner:ident : $owner_ty:ty $(,$pname:ident : $pty:ty)* $(,#[opt] $opt_pname:ident : $opt_pty:ty)* $(,)? ) ) => { ... }; ( $type_name:ty, fn $method_name:ident( & $self:ident, $owner:ident : $owner_ty:ty $(,$pname:ident : $pty:ty)* $(,#[opt] $opt_pname:ident : $opt_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.