Public Types | Public Member Functions | Protected Attributes | List of all members
MethodBindNative< T > Class Template Reference
Inheritance diagram for MethodBindNative< T >:
MethodBind

Public Types

typedef Variant(T::* NativeCall) (const Variant **, int, Variant::CallError &)
 

Public Member Functions

virtual Variant::Type _gen_argument_type (int p_arg) const
 
virtual Variant call (Object *p_object, const Variant **p_args, int p_arg_count, Variant::CallError &r_error)
 
void set_method_info (const MethodInfo &p_info)
 
void set_method (NativeCall p_method)
 
virtual bool is_const () const
 
virtual String get_instance_type () const
 
- Public Member Functions inherited from MethodBind
Vector< Variantget_default_arguments () const
 
_FORCE_INLINE_ int get_default_argument_count () const
 
_FORCE_INLINE_ Variant has_default_argument (int p_arg) const
 
_FORCE_INLINE_ Variant get_default_argument (int p_arg) const
 
void set_hint_flags (uint32_t p_hint)
 
uint32_t get_hint_flags () const
 
_FORCE_INLINE_ int get_argument_count () const
 
StringName get_name () const
 
void set_name (const StringName &p_name)
 
_FORCE_INLINE_ int get_method_id () const
 
_FORCE_INLINE_ bool is_const () const
 
void set_default_arguments (const Vector< Variant > &p_defargs)
 

Protected Attributes

NativeCall call_method
 

Additional Inherited Members

- Protected Member Functions inherited from MethodBind
void _set_const (bool p_const)
 
void set_argument_count (int p_count)
 

The documentation for this class was generated from the following file: