ai_find_matching_node   xtlang


Defined in:  https://github.com/digego/extempore/tree/v0.8.9/libs/external/assimp.xtm

Implementation

(bind-func ai_find_matching_node:[aiNode*,aiNode*,aiString*]*
  (lambda (node search_str)
    ;; (println 'aifn (cast node i8*) (cast search_str i8*)) ;search_str) ;; (cast node i8*))
    (if (null? node)
        null
        (if (match_aiString (tref-ptr node 0) search_str)
            node
            (let ((num (tref node 3))
                  (i:i32 0)
                  (children (tref node 4))
                  (match:aiNode* null))
              (while (and (null? match) (< i num))
                (set! match (ai_find_matching_node (pref children i) search_str))
                (set! i (+ i 1)))
              match)))))


Back to Index

Similar Entries

  • AudioBuffer_from_aiff    xtlang
  • MATCH-FAILED    scheme
  • Widget_find_inorder    xtlang
  • Widget_find_postorder    xtlang
  • Widget_find_preorder    xtlang
  • _glib_main_loop_call    xtlang
  • _glib_main_loop_call    xtlang
  • _glib_main_loop_call    xtlang
  • _gst_main_loop_call    xtlang
  • aiGetMaterialFloat    xtlang
  • aiProcess_CalcTangentSpace    scheme
  • aiProcess_Debone    scheme
  • aiProcess_FindDegenerates    scheme
  • aiProcess_FindInstances    scheme
  • aiProcess_FindInvalidData    scheme
  • aiProcess_FixInfacingNormals    scheme
  • aiProcess_FlipUVs    scheme
  • aiProcess_FlipWindingOrder    scheme
  • aiProcess_GenNormals    scheme
  • aiProcess_GenSmoothNormals    scheme
  • aiProcess_GenUVCoords    scheme
  • aiProcess_ImproveCacheLocality    scheme
  • aiProcess_JoinIdenticalVertices    scheme
  • aiProcess_LimitBoneWeights    scheme
  • aiProcess_MakeLeftHanded    scheme
  • aiProcess_OptimizeGraph    scheme
  • aiProcess_OptimizeMeshes    scheme
  • aiProcess_PreTransformVertices    scheme
  • aiProcess_RemoveComponent    scheme
  • aiProcess_RemoveRedundantMaterials    scheme
  • aiProcess_SortByPType    scheme
  • aiProcess_SplitByBoneCount    scheme
  • aiProcess_SplitLargeMeshes    scheme
  • aiProcess_TransformUVCoords    scheme
  • aiProcess_Triangulate    scheme
  • aiProcess_ValidateDataStructure    scheme
  • ai_build_anim_channel    xtlang
  • ai_build_animation    xtlang
  • ai_build_mesh    xtlang
  • ai_build_mesh_vbo    xtlang
  • ai_build_node    xtlang
  • ai_build_scene    xtlang
  • ai_color4_to_float4    xtlang
  • ai_convert    xtlang
  • ai_load_ogl_texture    xtlang
  • ai_load_ogl_texture_from_buffer    xtlang
  • ai_matrix4_to_float    xtlang
  • ai_print_export_formats    xtlang
  • aiff_validate    xtlang
  • audiofile_aiff_read_samples    xtlang
  • available_midi_events    xtlang
  • await_futures    xtlang
  • cairo-animation    scheme
  • cairo_draw_image    xtlang
  • cerberus_main_cc    xtlang
  • cl:find-if    scheme
  • clock_scheduler_main_callback    xtlang
  • constrain-generic    scheme
  • constrain-genericfunc    macro
  • cpBBContainsBB    xtlang
  • cpBBContainsVect    xtlang
  • decompose_domain    xtlang
  • find_node    xtlang
  • find_peaks    xtlang
  • find_peaks_log    xtlang
  • find_previous_peak    xtlang
  • find_sexprs    xtlang
  • find_sqr_exprs    xtlang
  • fleet_connect_to_nodes    xtlang
  • fleet_message_all_nodes_sync    xtlang
  • fleet_message_node_sync    xtlang
  • get-matching-length    scheme
  • get_find_handler    xtlang
  • get_main_frame    xtlang
  • ghttp_set_content_type_plaintext    xtlang
  • glfw_print_primary_monitor_details    xtlang
  • glfw_print_video_mode_details    xtlang
  • glib-main-loop    scheme
  • glib-main-loop    scheme
  • glib_main_loop    xtlang
  • godot_node_path_destroy    xtlang
  • godot_node_path_new    xtlang
  • godot_variant_new_node_path    xtlang
  • grains    scheme
  • gst-main-loop    scheme
  • gui_find_leaf_inorder    xtlang
  • gui_find_leaf_postorder    xtlang
  • gui_find_leaf_preorder    xtlang
  • gui_find_next_id    xtlang
  • gui_find_parent    xtlang
  • gui_find_widget_with_id    xtlang
  • gui_set_monokai_color_theme    xtlang
  • gui_set_monokai_opensans_theme    xtlang
  • iffchunk_find_dumb    xtlang
  • iffchunk_find_smart    xtlang
  • impc:aot:insert-closure-binding-details    scheme
  • impc:aot:insert-ext-globalvar-binding-details    scheme
  • impc:aot:insert-gl-proc-binding-details    scheme
  • impc:aot:insert-globalvar-binding-details    scheme
  • impc:aot:insert-load-dylib-details    scheme
  • impc:aot:insert-namedtype-binding-details    scheme
  • impc:aot:insert-nativefunc-binding-details    scheme
  • impc:aot:insert-polyfunc-binding-details    scheme
  • impc:aot:insert-static-binding-details    scheme
  • impc:aot:insert-typealias-binding-details    scheme
  • impc:aot:insert-xtmacro-binding-details    scheme
  • impc:aot:print-compilation-details    scheme
  • impc:compiler:print-bind-func-details-to-log    scheme
  • impc:compiler:print-binding-details-to-log    scheme
  • impc:compiler:print-compiler-failed-error    scheme
  • impc:compiler:print-constraint-error    scheme
  • impc:compiler:print-could-not-resolve-types_find-expr    scheme
  • impc:compiler:print-dylib-loading-details-to-log    scheme
  • impc:compiler:print-lib-binding-details-to-log    scheme
  • impc:compiler:print-polying-details-to-log    scheme
  • impc:ti:check-bang-against-reified    scheme
  • impc:ti:constrain-genericfunc    scheme
  • impc:ti:find-all-vars    scheme
  • impc:ti:find-unresolved-simple-types    scheme
  • impc:ti:generic-type-details    scheme
  • impc:ti:variable-substitution-pairs    scheme
  • instrument_find_note    xtlang
  • last-pair    scheme
  • list-tail    scheme
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • main    xtlang
  • mainLoop    xtlang
  • mainLoop    xtlang
  • main_cc    xtlang
  • main_gain    xtlang
  • main_reverb    xtlang
  • match-pair    scheme
  • match_aiString    xtlang
  • node_reply_function    xtlang
  • node_reply_loop    xtlang
  • node_reply_loop_stop    xtlang
  • node_reply_socket_init    xtlang
  • nth_tail    xtlang
  • nth_tailr    xtlang
  • ocv_waitKey    xtlang
  • p:pair    scheme
  • pairs_test    xtlang
  • pc:find-closest    scheme
  • run_main_event_loop    xtlang
  • set_cairo_source_with_colour    xtlang
  • set_dl_main    xtlang
  • sys:wait    scheme
  • tail    scheme
  • xtm_destroy_paint    xtlang
  • xtm_find_bone    xtlang
  • xtm_paint_set_color    xtlang
  • xtm_paint_set_fill    xtlang
  • xtm_paint_set_pattern    xtlang
  • xtm_paint_set_stroke    xtlang
  • zip_array_ptr_constraint    scheme
  • zip_array_val_constraint    scheme