register_method   xtlang


Defined in:  https://github.com/digego/extempore/tree/v0.8.9/libs/contrib/libgodot.xtm

Implementation

;   void (*godot_nativescript_register_method)(void *p_gdnative_handle, const char *p_name, const char *p_function_name, godot_method_attributes p_attr, godot_instance_method p_method);
;; see register_class above for api references for args d and e
(bind-func register_method
  (lambda (a:i8* b:i8* c:i8* d:godot_method_attributes* e:godot_instance_method*)
    (let ((fptr (cast (tref nativescript_api 5) [void,i8*,i8*,i8*,godot_method_attributes*,godot_instance_method*]*)))
      ;; (println "XTL get_register_method" d e "fptr" (cast fptr i8*))
      (fptrcall fptr a b c d e)
      (println "Method registered!")
      void)))


Back to Index

Similar Entries

  • bind-method    macro    /digego/extempore/tree/v0.8.9/libs/core/xobject.xtm
  • godot_method_bind_call    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libgodot.xtm
  • godot_method_bind_get_method    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libgodot.xtm
  • godot_method_bind_ptrcall    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libgodot.xtm
  • impc:ti:register-new-builtin    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-closure    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-genericfunc    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-generictype    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-globalvar    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-namedtype    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-nativefunc    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-polyfunc    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-polytype    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-typealias    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • impc:ti:register-new-xtmacro    scheme    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • on_register_custom_schemes    xtlang    /digego/extempore/tree/v0.8.9/libs/external/cef/cef.xtm
  • register-ext-val    macro    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • register-lib-func    macro    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • register-lib-type    macro    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • register-lib-val    macro    /digego/extempore/tree/v0.8.9/runtime/llvmti.xtm
  • register_class    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/libgodot.xtm
  • rtmidi_register_callback    xtlang    /digego/extempore/tree/v0.8.9/libs/contrib/rtmidi.xtm
  • xobj_add_method    xtlang    /digego/extempore/tree/v0.8.9/libs/core/xobject.xtm
  • xobj_get_method    xtlang    /digego/extempore/tree/v0.8.9/libs/core/xobject.xtm
  • xobj_method_exists    xtlang    /digego/extempore/tree/v0.8.9/libs/core/xobject.xtm